我刚刚被要求为 TFS 生成报告,我注意到其中既有错误报告也有缺陷报告。谁能解释一下两者之间有什么区别?
TFS 中的工作项类型不是硬编码的。每个公司都可以定义自己的工作项目。所以我想你最好的选择是请让你写报告的人。也许他们的“缺陷报告”仅适用于有缺陷的咖啡机? :)
如果我没记错的话,缺陷是在 CMMI 流程模板中定义的,并且不如错误具体(因为一个缺陷可能会生成多个错误项)
您需要查看模板定义以了解如何使用缺陷类型,并询问如何将缺陷类型用于您尝试为其创建报告的项目。
我们在 TFS 中有相同的设置。我从事测试已有 20 年了,直到最近才听说 bug 和缺陷之间的区别,而且我见过的解释都没有任何逻辑意义。
Bug 和 Defect 在整个软件行业中可以互换使用。
我的测试认证将其分为错误、错误和失败。我从来没有理由使用这些区别,但我至少可以欣赏它们。
在我的新角色中,我现在被告知在生产中发现了错误,在开发过程中发现了缺陷。其他网站提到错误是编码错误,缺陷是设计错误(或者也许是相反??)。
在我看来,某些东西可能因多种原因而存在缺陷。在有人能够证明这样做的价值之前,我不会区分错误和缺陷。
错误:开发团队编码中的错误称为错误。可能是语法错误、语义错误等。 [该术语由开发人员使用]
缺陷:如果某些东西是不符合要求而开发的,并且在测试过程中被测试人员发现,那么它就被称为缺陷。该术语也用于后期制作中发现的错误/错误。
Bug:如果测试人员报告的代码错误被开发团队接受,则称为Bug
所以,我将把这篇文章写成一个短篇故事,而不是一篇关于“什么是错误和/或什么是真正的缺陷”的文章。
什么是错误? BUG 是软件中导致其故障的错误,或者 BUG 改变了软件的行为并且软件无法按预期运行。
什么是缺陷? 缺陷是产品中降低其可用性或价值的缺陷,或者如果该功能不能按照用户的要求工作,则称为缺陷。
很简单,不是吗?