51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 4542|回复: 18
打印 上一主题 下一主题

[讨论] 请问QTP的作用主要体现在哪里?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-3-27 15:25:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 mengdi007 于 2013-3-29 11:16 编辑

如题:我很想知道QTP作用主要体现在哪里。我很迷惑QTP到底能做些什么?只是代替手工操作吗?应该不对,所以请大家指点。谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

相关帖子

回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2013-3-27 15:27:56 | 只看该作者
比如:我编写了一段向列表添加数据的脚本,运行后,几条数据全部添加成功,这样就说明这个功能没有bug吗?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2013-3-27 15:46:49 | 只看该作者
回复 2# mengdi007


    通过检查点,和判断实现的。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2013-3-27 16:01:53 | 只看该作者
哦哦,对。谢谢!
还有吗?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2013-3-27 16:14:06 | 只看该作者
回复 4# mengdi007


    每个对象都有属性和方法。看要验证什么点,调用对应的演绎法或属性
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    4 天前
  • 签到天数: 1197 天

    连续签到: 2 天

    [LV.10]测试总司令

    6#
    发表于 2013-3-27 16:49:38 | 只看该作者
    预期结果和实际结果的对比

    除了正常数据 还有异常数据的提示信息 比如我们的系统提示 “请输入正确的E-mai!” 少了“l”啊 而且好几个页面都有这个提示 有的页面改了 有的没改
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2013-3-27 17:23:05 | 只看该作者
    那是不是就是说QTP的特色就在于通过检查点来测试呢?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    4 天前
  • 签到天数: 1197 天

    连续签到: 2 天

    [LV.10]测试总司令

    8#
    发表于 2013-3-27 17:56:31 | 只看该作者
    回复 7# mengdi007


        听说 实际工作中很少使用检查点
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2013-3-28 13:47:28 | 只看该作者
    回复 8# 赵佳乐SMILE


        是啊,我觉得用眼睛看比较快
        可能是因为还没有真正大量使用吧。谢谢各位朋友热心回答!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2013-3-28 14:50:12 | 只看该作者
    路过帮顶
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2013-3-28 16:13:42 | 只看该作者
    本来想用自己的话回答,但实在是没有高手回答的好。直接引用吧,希望对你有帮助。
    问题:全职QTP自动化测试工程师的工作内容是什么?问几个心中一直以来的疑问和困惑:
    (1)        QTP是针对功能测试的,主要是自动化地去做测试,那么它强大的地方在哪儿呢?是它能够发现大量潜在的问题?(似乎没感觉到),还是说可以做到无限重复的执行?我们公司用QTP只是重复运行,用来采集性能数据,所以并不能体会到QTP这款产品“赢”在哪方面。
    (2)        一个全职的QTP测试人员,每天的工作内容是什么呢?每天修改完善脚本、增加逻辑覆盖率?假如一个成熟的产品有成熟的脚本,那么测试人员只要点一下QTP运行按钮,然后直接拿测试结果?总体来说,还是感觉QTP要求很多,用起来很难且收获也不大。
            首先回答第一个问题:从这位同行的提问中,推断他对QTP的认识一定停留在录制阶段,他把QTP当成了按键精灵。QTP的强大体现在它是解决自动化测试的最好的工具。其实提问的这位同行对自动化测试概念一定很模糊,他以为自动化测试只是简单地重复工作而没有考虑过验证这个问题。做测试,手工测试是怎么做的?其实说白了,也就是用我们的眼睛来验证,那么QTP就是那个能代替人类眼睛验证的测试工具。就像机器人一样,它不是智能的,它的智能是由人赋予的,所以它能做的操作都是人类事先已经知道的。QTP赢在它的一切,卖的真么贵、市场份儿那么高不是没有道理的,如果去使用其他测试工具一段时间后再回来使用QTP,相信一定会感叹,真实一个好工具啊!
            接着回答第二个问题:一个全职的QTP人员他要做的事情和开发是一样的,都是一脉相承的。他也要需求、也要框架、也要开发、也要维护等等,修改完善脚本不是每天要做的事情,而是每一个版本发布后要做的事情。如果有一个成熟的产品,用QTP写出了成熟的脚本,那自动化测试的目的不是达到了吗?我们的目的就是每天“点”一下,快速拿到测试结果从而解放人力并可以投入到其他项目的测试中去,这也就是自动化测试的目的和意义。另外,QTP基本上只能发现已知的缺陷,目的是为了保证在新增功能加进来以后老功能不受影响;同时也能够回归以前有问题的功能在修复后是否又重现了。QTP几乎不可能发现新缺陷,那是手工测试阶段做的事情。当然,QTP也真的不是万能的,如它肯定不可能比开源的自动化测试工具更Open、扩展性强等,但是世界上不存在万能的事物!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    4 天前
  • 签到天数: 1197 天

    连续签到: 2 天

    [LV.10]测试总司令

    12#
    发表于 2013-3-28 16:27:31 | 只看该作者
    回复 8# 赵佳乐SMILE


        可能测一遍两遍 眼睛看还行 测7,8遍 早就懒的看了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2018-9-27 10:05
  • 签到天数: 36 天

    连续签到: 1 天

    [LV.5]测试团长

    13#
    发表于 2013-3-28 16:59:19 | 只看该作者
    回复 1# mengdi007


        我想说的是QTP不是用来找BUG的,它使用来证明软件在某条测试用例下没有问题。
    你对QTP的作用理解有点不正确。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
     楼主| 发表于 2013-3-29 09:43:54 | 只看该作者
    回复 11# 跑跑跑跑


        谢谢你的回答,对我很有帮助。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
     楼主| 发表于 2013-3-29 09:44:44 | 只看该作者
    回复 12# 赵佳乐SMILE


        嗯嗯,明白了,多谢!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
     楼主| 发表于 2013-3-29 09:46:38 | 只看该作者
    回复 13# 黑羽祭


        嗯嗯,是有点不理解QTP。现在明白了。谢谢指教!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2013-3-29 15:24:53 | 只看该作者
    QTP缺失不是用来找BUG,可以说是用来后期确保系统的正常运行的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
     楼主| 发表于 2013-3-29 16:23:50 | 只看该作者
    回复 17# 591745293


        嗯嗯,是我理解有误。现在懂了,谢谢!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2013-4-2 16:43:24 | 只看该作者
    同感,qtp只是为了证明程序没有问题的,它并不能发现新的问题
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-5-3 18:37 , Processed in 0.080085 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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