缺陷和错误有什么区别?
错误是编码错误的结果
也就是说:缺陷并不一定意味着代码中存在错误**,也可能是软件需求中定义的功能没有实现。
摘自维基百科[软件测试]页面1:
并非所有软件缺陷都是由编码错误造成的。昂贵缺陷的一个常见来源是需求缺口,例如,由于程序设计者的疏忽造成的未识别需求。
引用 Ilene Burnstein 在《实用软件测试》1(推荐)一书中的内容,该书的部分内容来自《"IEEE 软件工程标准集"》(1994 年)和《"IEEE 软件工程术语标准词汇"》(标准 610.12,1990 年)中的定义:
您可以在谷歌图书此处中阅读该章节全文。
有一些与软件错误有关的不同术语。摘自我参加的一门课程:
错误:导致故障的人为行为或疏忽。
故障**:故障是导致故障的软件缺陷(错误的步骤、流程或数据定义)。
错误:与故障相同。
故障**:软件无法在规定的性能要求内执行所需功能。
根据这一点,缺陷和错误没有区别。但也有人认为,错误是在发布软件之前发现的错误,而缺陷则是客户发现的错误。
我忍不住贴出了著名的"第一个发现错误的实际案例"。
![alt文本][1]
错误是编码错误的结果
也就是说:缺陷并不一定意味着代码中存在错误**,也可能是软件需求中定义的功能没有实现。
摘自维基百科[软件测试]页面1:
并非所有软件缺陷都是由编码错误造成的。昂贵缺陷的一个常见来源是需求缺口,例如,由于程序设计者的疏忽造成的未识别需求。
引用 Ilene Burnstein 在《实用软件测试》1(推荐)一书中的内容,该书的部分内容来自《"IEEE 软件工程标准集"》(1994 年)和《"IEEE 软件工程术语标准词汇"》(标准 610.12,1990 年)中的定义:
错误错误是指错误、误解、 或误解。 软件开发人员 >; 在开发人员类别中,我们 包括软件工程师、 程序员、分析员和测试员。 例如,开发人员可能会 误解一个设计符号,或者 程序员可能会键入变量 名称。
故障(缺陷)错误。它是 它是软件中的异常现象,可能导致其行为 不正确,不符合其 规格。 >; 故障或缺陷有时也被称为 > "错误"。后一术语的使用轻视了 故障对软件质量的影响。 软件质量的影响。使用 缺陷 "一词也与 软件工件,如 需求和设计文档。 这些工件中出现的缺陷 也是由错误造成的,并且 通常在审核过程中发现。 >过程。
失败开发人员。
您可以在谷歌图书此处中阅读该章节全文。
有一些与软件错误有关的不同术语。摘自我参加的一门课程:
错误:导致故障的人为行为或疏忽。
故障**:故障是导致故障的软件缺陷(错误的步骤、流程或数据定义)。
错误:与故障相同。
故障**:软件无法在规定的性能要求内执行所需功能。
根据这一点,缺陷和错误没有区别。但也有人认为,错误是在发布软件之前发现的错误,而缺陷则是客户发现的错误。
我忍不住贴出了著名的"第一个发现错误的实际案例"。
![alt文本][1]