51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2593|回复: 11
打印 上一主题 下一主题

[原创] 什么时候开始使用QTP

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-3-30 09:45:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大虾们是什么时候开始使用QTP的,是软件已经手工测试基本正常运行了,然后录制调试脚本准备回归测试
还是一开始就通过编写脚本实现自动化测试
我觉得应该是第二种,但是我不会编写脚本,所以正在迷茫中,还请各位大虾给支招。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-3-30 09:49:14 | 只看该作者
回归测试的时候
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-3-30 09:53:26 | 只看该作者
常用在回归测试,因为此时待测系统已经比较稳定,不过产生较大变化。
如果从项目开始就实现自动化测试,需要投入的成本太大,而且因为自动化案例和系统界面结合比较紧密,也和流程结合比较紧密,一旦发生重大改变,会影响很多自动化案例。
所以一般都是在系统测试后期,系统界面和流程都趋于稳定之后,才来做自动化。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2010-3-30 14:53:28 | 只看该作者
但这个时候测试已经基本结束了,再用QTP进行测试有意义吗,还是说我只录制有问题的,在手工测试阶段录制还没有解决的问题,然后进行回归测试。但这样相当于测试工作大部分还是手工测试。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2010-3-30 15:06:32 | 只看该作者
回归测试通常是把之前的流程全部执行一遍,QTP来做和人来做的区别只是在于时间效率上有很大不同,用QTP去做那些重复做的事情,可以把人力解放出来处理其他的事情。
现在确实大部分的测试都是手工测试,你总不会想把所有的测试工作都交给自动化来实现吧。自动化的部分在整个测试活动中占到20%以上就已经很不错了。
自动化更多的好处是重用,在系统改动不大的情况下,由自动化把之前的案例全部来执行,当你使用他回归的次数越多,使用率越高,越是省了人力的成本。单单只从一个版本来看是看不出什么的,如果你连续做5个版本的测试,回归测试部分全部用人工来做和用自动化做,你可以比较一下效果。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2010-3-30 16:08:15 | 只看该作者
呵呵,了解了,谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2010-3-31 09:41:08 | 只看该作者
在回归测试阶段引入自动化测试,是折衷之选,绝非王道。
从整个软件开发流程来说,一般的模型下软件测试都处于整个开发流程的后端,加之我们现在的需求分析,设计阶段的缺失,造成了软件在整个开发过程中要经历多次大面积修改,往往涉及到界面的修改非常多,所以很多时候都是在回归测试阶段引入UI自动化测试。
但真正的初衷绝非如此,而是在软件的前端,需求,设计等等阶段,细化设计,然后稳定UI设计,这样,软件的研发和自动化测试同步进行,在软件进入可测试态之后用同步写成的脚本测试软件的功能性。

虽然现在现实是回归测试阶段引入自动化测试。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2010-3-31 09:46:00 | 只看该作者

QTP新兵:

并不限制在测试的哪个阶段
感觉手工操作不靠谱的时候,就启用QTP。
比如,注册用户限制1W人,日志文件超过100W条执行删除等等

[ 本帖最后由 zhuwenfeng 于 2010-3-31 09:48 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2010-3-31 10:16:39 | 只看该作者

回复 8# 的帖子

你说的这些场景完全不必用QTP,如果有权限访问数据库,直接数据库操作,如果没有权限,html Dom,构造http数据包等办法高效快捷还稳定

这个帖子讨论的QTP感觉是系统的引入QTP做测试,而非简单的一个场景一个需求
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2010-3-31 11:06:17 | 只看该作者

回复 7# 的帖子

在前段引入是好的想法,但由此产生的维护成本是非常高的。因为QTP做的案例还是和界面已经功能流程有很大关系,这些在前期发生变化的机会非常大,由此会产生很多的维护量。如果想做到从前期介入不是不可以,只不过投入的成本过高,只要有企业愿意这样投入,不是不可以从一开始就介入。这也是目前为什么还是主要都用QTP做回归测试的一个原因吧。另外的原因我想应该是QTP人员本身的开发水平限制,并不是所有用QTP的测试人员都很懂开发,懂得设计脚本,很多企业的应用还停留在录制回放,顶多加上一些简单的脚本维护,对于高端应用QTP来说,测试人员和开发人员做的事情没什么区别了,测试人员在做开发自动化脚本的工作,这个也不是大部分测试人员能做的到的。
以上是我个人对QTP应用的想法,或许再过上1-2年,QTP也许会有更成熟的应用吧。
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2010-3-31 11:08:46 | 只看该作者

回复 8# 的帖子

你说的这些不属于QTP应用方面的事情。这只是数据准备方面的事情,你总不会是让QTP帮你一个一个的注册,一条一条的添加吧,不清楚这样做的意义,或者说我不认为这样应用QTP有多大的意义。
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2010-3-31 15:08:04 | 只看该作者
qtp也好,其他自动化测试工具也好,首先要评估一下使用自动化测试的价值,如果没有价值的话,没有必要非要自动化测试的。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-8 22:47 , Processed in 0.075274 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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