错误和缺陷
Bug vs Defect
错误是与预期结果的偏差。这是一种非正式的方式来表达导致错误结果的人为行为。这些操作通常是程序设计或源代码中的错误或错误。在软件行业,有一种说法,“所有程序都有错误,但这些错误的数量随程序的质量而变化。”编写良好的程序具有更少的错误,并且这些错误不会干扰正常运行该计划。如果一个程序有大量的错误严重干扰其功能,那么该程序被认为是错误的。错误可以强制程序以意外的方式运行,甚至可能强制它关闭。
缺陷是正常工作的东西,但它具有需求规范文档中未提及的一些功能。当客户或用户测试产品的功能时,会发现缺陷。缺陷可能导致不可逆转的损坏,导致整个产品失效,因为它增加了首先没有设计的功能。缺陷通常是由于制造技术差,质量控制不良或以不打算导致损坏的方式使用产品而导致的。
对于大多数客户而言,术语“错误”和“缺陷”是同义词。下面讨论一些: 1.无论是错误还是缺陷,都会损害相关公司的声誉。 2.软件测试结果足以指出错误和缺陷。 3.只有在识别出错误和缺陷且本报告出现时,才能达到理想的质量水平 提交给开发人员并提供必要的反馈。
但也有一些微妙的差异: 1.缺陷更容易描述,因为它们往往与错误不同。 2.由于需要简要说明,因此更容易复制缺陷。
摘要: 1.非特定的软件错误是指一组计算机的错误或意外行为 不符合要求的程序或代码。 简单来说,缺陷是需求之间的不匹配。 3.程序中的错误报告称为错误报告,问题报告(PR),故障报告和 变更请求(CR)。 4.在模块测试期间,测试人员识别用户或客户在用户验收测试期间发现缺陷时的错误。 5.在制造过程中发生错误,而由于质量控制不良而引入缺陷 或制造技术差。