Bug,Defect,Failure,Error有什么区别。大家来讨论一下。
在软件测试中怎么区分Bug,Defect,Failure,Error。 软件的错误类型可以大致分为:缺陷,错误,失效,故障
这四种类型。
它们的定义和区别可以去看清华大学出版社出版的《软件评测师教程》一书。
不过我个人觉得看完后还不能区分得很清楚,在实际过程中也未必用得上。不必死抠概念,适用的就是好的,实践出真知。 对这些还是要分清,实际工作中要分清,缺陷失效,测试人员主要是发现这些问题,~~~~~~~ Bug:程序缺陷,电脑系统或者程序存在的任何一种破坏正常运转能力的问题或者缺陷,都可以叫做"Bug"。
Defect(缺陷):存在于软件之中偏差,可被激活,以静态形式存在于软件内部,相当于Bug。
Failure(失效):软件运行时产生的外部异常行为结果,表现于用户需求不一致,功能能力终止,用户无法完成所需要的应用。
Error(错误):指编写错误的代码,一种是语法错误,另一种是逻辑错误。
Fault(故障):软件运行中出现的状态,可引起意外情况,若不加处理,可产生失效,是一个动态行为。 Bug和Defect的区别,我觉得最好的解释在jackie的blog上 http://jackei.cnblogs.com
Failure和Error,指的是什么,是测试用例还是被测代码/程序还是测试脚本 指的是被测对象中的Failure和Error 四楼的是标准答案!不过不是很完全。
[ 本帖最后由 Lero 于 2006-6-16 10:49 编辑 ] http://mayingbao.cnblogs.com/archive/2006/06/16/427673.html
你可以来我blog上看看,呵呵!!!
说的很清晰 还有issue呢? 路过 很赞4楼的答案
页:
[1]