📋 缺陷全生命周期管理
1. 缺陷生命周期状态流
一个完整的缺陷生命周期包含6种主要状态和若干种流转路径。
缺陷状态流转图
📝 新建(New) → 👀 已确认(Confirmed) → 🔧 已分配(Assigned) → ✅ 已修复(Fixed) → 🔄 待验证(Verified) → ✔ 已关闭(Closed)
特殊流转路径:
- 已关闭 → 重新打开(验证不通过或复现)
- 已分配 → 拒绝(经确认为非缺陷)
- 已确认 → 延期(经评审确认可延期)
- 任何状态 → 挂起(外部原因暂时无法处理)
2. 各阶段活动与责任人
| 状态 | 活动 | 执行人 | 要求 |
|---|---|---|---|
| 新建 | 提交缺陷报告 | 测试工程师 | 按缺陷提交规范完整填写 |
| 已确认 | 验证缺陷真实性 | 测试组长 | 确认缺陷可复现,补充遗漏信息 |
| 已分配 | 指定开发修复 | 开发组长 | 根据优先级合理分配 |
| 已修复 | 完成代码修改 | 开发工程师 | 修改完成后更新修复说明 |
| 待验证 | 验证修复结果 | 测试工程师 | 在指定环境中验证 |
| 已关闭 | 确认修复通过 | 测试组长 | 验证通过后关闭 |
3. 缺陷提交规范
一份高质量的缺陷报告应包含:标题、所属模块、测试环境、前置条件、复现步骤、实际结果、预期结果、附件八大要素。
4. 缺陷处理时间要求
| 严重等级 | 确认时间 | 分配时间 | 修复完成 | 验证关闭 |
|---|---|---|---|---|
| P0-致命 | <1小时 | <1小时 | <4小时 | <1小时 |
| P1-严重 | <4小时 | <4小时 | <24小时 | <4小时 |
| P2-一般 | <1天 | <1天 | <3天 | <1天 |
| P3-轻微 | <3天 | <3天 | 本版本或下版本 | <2天 |