什么是BUG? 英文单词,本意是臭虫、缺陷、损坏、犯贫、窃听器、小虫等意思。现在人们将在电脑系统或程序中,隐藏着的一些未被发现的缺陷或问题统称为bug(漏洞)。 我们知道,只要有软件就会有bug。再严格测试也只是抽样活动,总会有bug被遗留下来。基于以上两种原因,软件或者系统发布时总会或多或少带点bug。对于这些bug,我们要看它的影响程度是什么样的。对于生命周期比较长的系统,这些bug只要产生了影响都是要修改的。 BUG测试注意的一些问题 1.清晰地描述Bug: 描述Bug时要用简短的陈述句并能准确指出问题所在。描述中可能需要提供一些步骤来重现这个Bug,同时这个简短Bug描述必须能够准确地表达出问题的本质所在。 2.不要放过你判断: 你主要的目标应该是让你的Bug报告令人信服,以支持你发现的Bug,唯一的目的是让Bug最终关毕。在Bug报告中试着使用外交的表达方式,而不要使用官方的表述来赞成这个Bug,这样你的报告反而会令人不愉快。最好的方法是使用建议的方式。愉快的方式总能被采用。 3.重现的步骤: 如何利用对条件设置的解释以重现并获得Bug的精确点,这必须要在Bug报告中讲述清楚 4.使用简洁的语言: 人们不喜欢读包含复杂的专业术语和绕口的大段的段落。一个好的Bug报告要包含短的但是表达清晰的语子。它应该只包含与Bug有关的论述。不必要把Bug报告做的过于复杂和写太多事实而篇幅过于长。 5.引用相关的例子: 大部分情况下,要重现一个特殊的Bug,必须输入一些特殊的数据。但是不要做模糊的表述,像提供一个联系表中无效的人名并保存,应该说在名字域中输入像035bbb@$%这样无效的输入并点击保存。为了使Bug能快速得到处理,测试人员必须努力提供所有相关的、关键的信息来帮助开发人员。 6.提供参考信息: 以防一个特殊的Bug与说明文档或其他的关于工程的文档相冲突,Bug报告必须得供充分的关于这种特殊情况的参考信息或与文档中相冲突条款的数目。 7.为Bug分配优先级和严重等级 没有为Bug设置严重级别和优先级别的Bug报告是不完整的。 Bug严重级别: 指的是这个Bug破坏系统的危险程度,Bug严重级别说明了这个Bug的破坏程度。Bug的严重级别分为四类,下面进行分别描述: 致命级(P0):影响程序运行的bug,程序无法跑通,系统无法运行,造成用户完全无法完成操作的bug。例如:崩溃或应用模块无法启动或异常退出、循环报错、无法退出、支付漏洞、重点功能点击无效等 严重级(P1):造成用户完全无法完成操作的bug。例如:功能无法实现、数值计算错误、普通功能点击无效等 缺陷级(P2):这类BUG对应用程序的性能没有影响,用户可完成操作,但操作受到阻碍的bug。例如:操作被遮盖,内容显示不全,以及其他界面问题。 任何BUG应当在当前版本发布之前努力去修正他们,如果由于时间的限制,无法修正,可以等到在下个版本中修正。 |