51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3040|回复: 15
打印 上一主题 下一主题

[原创] 如何判断是脚本问题还是bug

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-5-15 14:59:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
今天IBM面试被问到一个问题:“在用qtp进行自动化测试时,测试结果返回是失败,如何判断:是因为脚本编写错了?还是被测程序有bug?"。我学习qtp的时间不长,所以这个问题我不知道如何回答,请各位高人给我赐教。不胜感激!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-5-15 15:04:31 | 只看该作者
result里难道看不出来的么?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-5-15 15:21:10 | 只看该作者
result里只能看出在哪一步失败了,但是想知道失败的原因是因为脚本编写有问题还是程序真的有bug
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-5-15 15:21:23 | 只看该作者
result里只能看出在哪一步失败了,但是想知道失败的原因是因为脚本编写有问题还是程序真的有bug
回复 支持 反对

使用道具 举报

  • TA的每日心情
    难过
    2015-4-23 14:35
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    5#
    发表于 2008-5-15 17:32:07 | 只看该作者
    被測程序有bug,那你是怎么知道這個是測試程序有bug呢,如果你沒有期望值,你執行自動化測試,讓工具執行完一遍,什么結果都沒有,那是說明沒有問題還是有問題, 都不知道,  自動化測試也需要有期望值的,自己增加檢查點或者是編寫語句進行判斷實際值與期望值是否一樣,  執行完之后,如果result中出現了紅叉叉,而且是你設置的檢查點,那說明這里的實際結果與你的期望值不一致了。 如果這個地方沒有檢查點,那說明是錄制腳本出現了問題,可能執行到這個地方執行不下去等等問題,這個需要具體分析了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2008-5-15 17:46:23 | 只看该作者
    有人回答这个问题吗,我也想知道
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2008-5-15 17:58:09 | 只看该作者
    相同操作手工测试一次就得了

    然后发现手工测试没问题就单步调试一下脚本,都没问题就是意外
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    8#
    发表于 2008-5-16 00:29:53 | 只看该作者
    有些明显就是脚本的问题,如 QTP 报告 语法错误或 有多个向匹配的对象。有的需要结合Test Case来判断,如 QTP报告找不到对象。你要具体分析是应用程序变化了或出错了,还是脚本写的有问题。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2008-5-16 08:35:43 | 只看该作者
    标准的自动化脚本,假如是BUG的话,会有一个完整的处理机制,假如是脚本问题,也会捕获的,显示的时候是会有区别的.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2008-5-16 09:20:09 | 只看该作者
    建议楼主用一下QTP,这样才会有体会
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2008-5-16 14:13:17 | 只看该作者
    哪一步错误应该也是有原因的吧
    比如语句……
    应该可以一定的判断出来错误
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2008-5-18 20:08:07 | 只看该作者
    貌似答案应该是这样: (个人看法)

    一般 Result 里面的错误信息只有2种 : 1. 自己添加的错误信息(大部分是程序BUG问题提示)  2. 脚本问题出现的错误信息

    所以楼主只需要 在Result里面看看错误信息是不是你自己添加的,如果不是则就是脚本问题  

    个人看法,呵呵!


    [ 本帖最后由 dftx511619 于 2008-5-18 20:14 编辑 ]
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    13#
    发表于 2008-5-18 23:12:32 | 只看该作者
    这个也是需要结合 Test Case来判断的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2008-5-28 14:20:10 | 只看该作者
    被測程序有bug,那你是怎么知道這個是測試程序有bug呢,如果你沒有期望值,你執行自動化測試,讓工具執行完一遍,什么結果都沒有,那是說明沒有問題還是有問題, 都不知道,  自動化測試也需要有期望值的,自己增加檢查點或者是編寫語句進行判斷實際值與期望值是否一樣,  執行完之后,如果result中出現了紅叉叉,而且是你設置的檢查點,那說明這里的實際結果與你的期望值不一致了。 如果這個地方沒有檢查點,那說明是錄制腳本出現了問題,可能執行到這個地方執行不下去等等問題,這個需要具體分析了。

    我 赞成这个说法
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    15#
    发表于 2008-10-12 19:44:19 | 只看该作者
    不知道面试官说的“测试结果” 到底是什么含义。根据我的猜测和理解,应该就是QTP里面的Checkpoint吧。如果是这样,那么 就排除了我在8# 提到的那些情况。我想面试官希望得到的回答是:
      对于Checkpoint 是 Fail的功能点,手动执行一遍。如果确认还是失败,那么这就说明 这是应用程序的Bug;否则,就说明 脚本有问题,需要修改脚本了。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    16#
    发表于 2008-10-12 19:46:01 | 只看该作者
    这是一种验证方法。不知道是否还有没有别的更简单或更有效的方法? 希望看到论坛上高手的讨论和回复。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-28 06:40 , Processed in 0.070906 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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