51Testing软件测试论坛

标题: 请指点~缺陷、错误、失效、故障的关系 [打印本页]

作者: chenrui100    时间: 2008-6-24 21:24
标题: 请指点~缺陷、错误、失效、故障的关系
软件缺陷产生错误,错误导致软件功能失效,失效导致软件产生故障
不知道这样理解对吗?请同志们指正。
作者: flying-kite    时间: 2008-6-25 10:14
前一句不完全对,后面两句还可以
缺陷包括错误、遗漏以及超出需求的部分
作者: chenrui100    时间: 2008-6-25 22:03
看到书上这么说的。一起学习了。
错误(error)--人类会犯错误,很接近的一个同义词是过错(mistake),人们在编写代码时会出现过错,我们把这种过错叫bug,错误很可能扩散,需求错误在设计期间有可能被放大,在编写代码是还会进一步扩大。

缺陷(fault)--缺陷是错误的表现。把缺陷分为过错缺陷和遗漏缺陷。
过错缺陷:如果把某些信息输入到不正确的表示中
遗漏缺陷:如果没有输入正确的信息。遗漏缺陷更难检测和解决。

失效--(failure)--当缺陷执行时会发生失效。一失效只出现在可执行的表现中,通常是源代码,或确切地说是被装载的目标代码;二这种定义只与过错缺陷有关。

事故(incident)--当出现失效时,可能会也可能不会呈现给用户,事故说明出现了与失效类似的情况,警告用户注意出现的失效。
作者: angelawong    时间: 2008-6-26 17:14
缺陷(fault)是潜在的,人的错误(error)会引起缺陷。
  bug是被激活的缺陷,失效则是由于缺陷被执行引起的现象。
都是老师讲的,看看吧
作者: gucciyoung    时间: 2008-6-28 19:44
感觉这就是语言上的差距
作者: 耗子爱上猫    时间: 2008-7-1 13:51
有没有一个正确的说法

不过感觉这东西个人理解可能都会不一样
作者: 阿七    时间: 2008-7-1 15:45
这也是 BUG 处理的优先级  呵呵
缺陷是需求没做好
错误,失效,故障的是开发没做好
这些  测试的  发现了 都要提出来  
修改BUG的时候 先从严重的开始  

错误一般是 某个功能点没做好 1
失效是 某个功能块没做好  2
故障是 整个 功能系统没做好 3
缺陷是 某个功能的 方向没做好 4
作者: jxhappyqin    时间: 2008-11-21 10:25
标题: 正确答案
首先由于存在错误,才导致产生缺陷,缺陷被激活产生故障,故障导致失效




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2