测试中缺陷和错误的区别?

缺陷和错误有什么区别?

解决办法

错误是编码错误的结果

  • 缺陷是与要求的偏差**

也就是说:缺陷并不一定意味着代码中存在错误**,也可能是软件需求中定义的功能没有实现。


摘自维基百科[软件测试]页面1

并非所有软件缺陷都是由编码错误造成的。昂贵缺陷的一个常见来源是需求缺口,例如,由于程序设计者的疏忽造成的未识别需求。

评论(8)

引用 Ilene Burnstein 在《实用软件测试1(推荐)一书中的内容,该书的部分内容来自《"IEEE 软件工程标准集"》(1994 年)和《"IEEE 软件工程术语标准词汇"》(标准 610.12,1990 年)中的定义:

错误错误是指错误、误解、 或误解。 软件开发人员 >; 在开发人员类别中,我们 包括软件工程师、 程序员、分析员和测试员。 例如,开发人员可能会 误解一个设计符号,或者 程序员可能会键入变量 名称。

故障(缺陷)错误。它是 它是软件中的异常现象,可能导致其行为 不正确,不符合其 规格。 >; 故障或缺陷有时也被称为 > "错误"。后一术语的使用轻视了 故障对软件质量的影响。 软件质量的影响。使用 缺陷 "一词也与 软件工件,如 需求和设计文档。 这些工件中出现的缺陷 也是由错误造成的,并且 通常在审核过程中发现。 >过程。

失败开发人员。

您可以在谷歌图书此处中阅读该章节全文。

评论(0)

有一些与软件错误有关的不同术语。摘自我参加的一门课程:

  • 错误:导致故障的人为行为或疏忽。

  • 故障**:故障是导致故障的软件缺陷(错误的步骤、流程或数据定义)。

  • 错误:与故障相同。

  • 故障**:软件无法在规定的性能要求内执行所需功能。

根据这一点,缺陷和错误没有区别。但也有人认为,错误是在发布软件之前发现的错误,而缺陷则是客户发现的错误。

我忍不住贴出了著名的"第一个发现错误的实际案例"。

![alt文本][1]

评论(3)