STLC - 缺陷生命周期

缺陷生命周期,也称为 Bug 生命周期,是缺陷的旅程,是缺陷在其生命周期中经历的周期。它因组织而异,也因项目而异,因为它受软件测试过程的支配,也取决于所使用的工具。

缺陷生命周期 - 工作流程

下图显示了缺陷生命周期的工作流程。

缺陷生命周期

缺陷生命周期的状态

以下是缺陷生命周期的不同状态。

  • −已提出但尚未验证的潜在缺陷。

  • 已分配 − 已分配给需要解决的开发团队。

  • 有效 − 开发人员正在解决缺陷,调查正在进行中。在此阶段,可能出现两种结果 - 延期或拒绝。

  • 测试/已修复/准备重新测试 − 缺陷已修复并准备进行测试。

  • 已验证 − 已重新测试缺陷,并且测试已由 QA 验证。

  • 已关闭 −缺陷的最终状态,可以在 QA 重新测试后关闭,或者如果缺陷重复或被视为不是缺陷,则可以关闭。

  • 重新打开 − 如果缺陷未修复,QA 将重新打开/重新激活该缺陷。

  • 推迟 − 如果缺陷无法在特定周期内解决,则将其推迟到将来的版本。

  • 拒绝 − 缺陷可以因以下三个原因之一被拒绝 - 重复缺陷、不是缺陷、不可重现。