51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 46938|回复: 73
打印 上一主题 下一主题

[资料] 注重BUG分析的良好习惯

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-2-20 17:05:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
很多朋友都问我,为什么那么喜欢研究bug报告,其实个人一直觉得bug报告高于一切,它是测试人员价值的终极体现。也许是工作的性质,我经常将香港的同事和深圳同事做比较,发现他们一个优点特别值得我们学习:做什么事一般不会去衡量事情的最终利益,更多的是决定后考虑如何更好地把事情做好。
    脚踏实地,希望我自己也能够这样努力下去。
•尽量减少重现的步骤以达到用最少的步骤来重现问题;这对编程人员来说是很有帮助发现问题根源的。
•最好由报bug的人验证bug是否可以关闭。任何人都可以修复bug,但只有那个发现bug的人才能够确信bug是否真正的已被修复。
•在将bug解决时要分清楚解决的方式。一般的bug系统允许你通过例如“fixed(已修复)”, “won't fix (不打算修复)”, “postponed(以后修复)”, “not repro(不可重现)”, “duplicate(重复)”或“by design(设计如此)”方式来解决bug。同时最好写上解决的方式或非正常解决问题(如以上几种类型)的原因。
•当你的bug报告以“not repro(不可重现)”打回给你时,先检查一个步骤是否有遗漏或清晰,再去找编程人员。编程人员通常是在无法用bug报告中的步骤重现bug时才选择这个选项。
•仔细地追踪版本信息。你给测试人员的每一个build都应该有一个build ID编号,这样刚入门的测试人员就不会重新测试压根就没有修复的那个版本。
•如果你是个编程人员,并且正陷入让测试人员使用bug管理库的苦恼中,你只要不用其他方法接受bug报告。如果你的测试人员习惯将bug报告用邮件的形式发给你,你只需用一个简短的消息回复他们:“请将它们输入到bug库中,因为我无法追踪邮件。”
•如果你是一个测试人员,并且正陷入让测试人员使用bug管理库的苦恼中,你只要不和他们说任何有关bug的事――将bug输入到数据库中,数据库会自动发送email给他们。
•不要添加太多的新字段。有些人喜欢添加一些新的字段来追踪他所需的信息。试想一下,测试人员要花多长的时间去填写一个几十个字段的表单,而且又有多少人还愿意填写下一个bug呢。
•如果知道bug出现模块的负责人员或将解决bug的开发人员,请在标题中明确的指出,例如你发现的bug是有关增加人员的,那么在标题中可以指出“增加人员时出现xx错误”。

•如果用英文报bug,最好使用现在时或过去时,例如用"appears"而不是"will appear"。

•不要使用完全的大写形式,那样会让人感觉象控诉。不要使用感叹号或其他表现个人感情色彩的词语或符号。

•不要使用含糊的词语(例如,好像,似乎)来描述发现的现象。

•请考虑如下问题:
1.同一软件中的相似功能是否有相同的问题?
2.其他的浏览器是否有相同的问题?
3.其他的软硬件配置是否有相同的问题?
4.其他的区域(locales)是否有相同的问题?
5.不同的安排设置是否有相同的问题?
6.以前的版本否有相同的问题?

•编写bug report没有什么定式,没有绝对的范本,最基本的是能够让客户或目标修改,浏览bug report人员看懂,而且在短时间内,而不需反复思考的。其他有时要考虑目标读者的一些喜欢。例如有些类似的bug到底是合并还是单独提交,bug的步骤划分(到底是每一步都为一点,还是有些点可以合并)。在这一点上我觉得“灵活和适应”是很关键的。

•在发现一个Bug并填写完bug report之后,在review的时候,需要特别注意的一点是:这个bug report会不会让其他人还有联想或发挥的空间。一个好的bug report是不可以细分的,  换句话说就是这个bug是不会让他人觉得你还有些地方需要在测试一下,或许还有其他的问题。例如,有个测试人员发现在输入16这个数字(允许范围内)且提交时系统会返回一个错误:不能输入48以下的数字。这确实是一个错误,但是如果就只按现在的步骤提交,另一个可能会有这样的想法:是不是输入48以下的数字都会有这样的问题呢?这样他有可能要求你在测试其他的数据。这样就延长了这个bug的生命期,而且浪费了大家的时间。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-2-22 14:40:25 | 只看该作者
嗯,说的很有道理
尤其是刚刚进入一个崭新的公司,接触的是崭新的项目的测试人员
仔细分析bug会加快你全面透彻了解被测项目系统软件的速度
将举一反三的精神应用到分析过程中非常重要。。。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    无聊
    2015-12-2 10:12
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]测试排长

    3#
    发表于 2008-2-25 20:00:14 | 只看该作者
    如果每位测试人员都像你这样细心,那他们成长肯定会很快!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2008-2-26 01:57:21 | 只看该作者
    •尽量减少重现的步骤以达到用最少的步骤来重现问题;这对编程人员来说是很有帮助发现问题根源的。
    强烈支持!
    瞧,测试人员正在减少开发成本呢!!!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2014-11-4 14:23
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2008-2-26 09:34:45 | 只看该作者
    嗯,说得很好
    脚踏实地,希望我自己也能够这样努力下去
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2008-2-26 10:58:45 | 只看该作者
    精辟!
    我们公司一直只是这么做地
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2008-2-26 11:32:09 | 只看该作者
    做什么事一般不会去衡量事情的最终利益,更多的是决定后考虑如何更好地把事情做好。
        脚踏实地,希望我自己也能够这样努力下去。
    希望我也能够这样.一起努力!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2008-2-26 11:45:10 | 只看该作者
    真的不错
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2008-2-26 13:55:52 | 只看该作者
    很不错
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2008-2-26 15:29:50 | 只看该作者
    我觉得说的非常好,支持!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2008-2-26 15:42:14 | 只看该作者
    不错,学习了!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2015-6-16 10:40
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    12#
    发表于 2008-2-26 16:03:10 | 只看该作者
    能做到的少啊.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2008-2-28 12:19:48 | 只看该作者
    嗯嗯,很注重细节,很好
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2008-2-29 10:26:49 | 只看该作者
    如果用英文报bug,最好使用现在时或过去时,例如用"appears"而不是"will appear"。

    •不要使用完全的大写形式,那样会让人感觉象控诉。不要使用感叹号或其他表现个人感情色彩的词语或符号。

    •不要使用含糊的词语(例如,好像,似乎)来描述发现的现象。

    这三点看出LZ的细致,不过似乎没说到关于BUG无法重现的问题,是否应该和开发人员讨论后再决定是否提这个BUG。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2008-3-3 11:02:43 | 只看该作者
    不错,注重细节,努力中。。。。。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2008-3-3 15:58:38 | 只看该作者
    分析的很透彻啊.顶!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2008-3-4 13:21:11 | 只看该作者
    事情的开始总是能做到认真,细致,问题是同样的事情,做几遍,甚至十几遍,几十遍后,还能坚持这么认真细致吗?
    那个时候简直觉得枯燥极了,开始的认真细致也慢慢磨没了。还是也缺不了耐心啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2008-3-4 14:57:32 | 只看该作者
    补充一点:  描述BUG一定要精辟易懂,必要时附上照片,以便软件工程师利用短时间内确认并改善
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2008-3-4 15:12:59 | 只看该作者
    bug从某种程度上来说可以反映一个测试人员的水平,测试: 也需要慢慢的积累经验
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2008-3-4 15:21:24 | 只看该作者
    写的很好,学习了
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-4-28 17:52 , Processed in 0.080971 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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