51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

楼主: volvoo
打印 上一主题 下一主题

[讨论] 一定不要把qtp神话了,所谓的框架是忽悠人的

[复制链接]

该用户从未签到

1#
发表于 2009-7-9 11:26:28 | 显示全部楼层
首先:我是坚定的站在shanxi的这个阵营的
然后说说我的理解:自动化测试理论上相当于用软件测软件,这里面分为两个层次,如果你是是从产品的层次角度去考虑来写测试脚本,这就说明你基本上是在干研发的活,因为你要考虑代码复用,函数的性能,还有容错处理等等研发需要考虑的问题,如果只是单纯的将测试用例反映为脚本,你还只是普通的测试员工,也就是说:我们先行的所谓框架,不过就是在开发一款测试你产品的软件中所考虑的基本的编程事项,试想:你开发一款软件能叫开发一款“框架”吗?
嗯,那接下来说框架吧,我们公司一个10多年的研发写了一款页面开发的框架,PHP的,问题挺多,去年我们测试组的4个人想写一款测试用的框架,但由于时间,能力等原因没成型
从中我也思考一点问题:框架是什么?研发在给我们培训的时候说过:框架就是预先定义的各种接口,你按照接口的定义去编写一些简单或附件的代码就可以实现整个逻辑的实现,也就是说:“框架”的可重用性不能单纯的只是项目本身,而至少是同类软件或者更广阔的范围。
我们所谓的框架,封业务逻辑,业务逻辑的实现就已经注定这所谓的“框架”不要说应用到同类软件,就是换一个项目也已经无法使用了。。。试想,只是针对特定项目的测试代码能够叫框架吗?一点通用性都没有的
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2009-7-9 12:23:51 | 显示全部楼层

回复 47# 的帖子

“建议你了解下HP BPT,它提供了一种使自动化工程师(不是自动化测试工程师)独立于业务之外的方案,部分思想值得我们去借鉴。”  我认为正是这种BPT使测试脚本增加了对QTP工具的依赖性,从而无法独立于被测试项目。

简单的说QTP是关键字驱动的框架,如果你的框架可以基本实现QTP的功能,那么可以说是框架了。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2009-7-9 16:30:26 | 显示全部楼层

回复 53# 的帖子

请问你所说的框架主要包含的功能有哪些?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2009-7-10 13:12:04 | 显示全部楼层

回复 56# 的帖子

未来之路
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-7-10 14:18:41 | 显示全部楼层

回复 58# 的帖子

就是可以让QTP在不同的架构的软件下运行,有入口,输入/输出,错误处理,日志,数据比对等等。

QTP不是都实现了吗?
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2009-7-16 11:44:15 | 显示全部楼层

回复 80# 的帖子

怎么感觉你这话说的不伦不类呢?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-24 01:00 , Processed in 0.067006 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表