大叔大婶带你走一条接地气的测试进阶之路
【周问日答】(7)软件缺陷的生命周期脉络是什么样的?
上一篇 /
下一篇 2017-10-26 17:06:41
/ 个人分类:测试问答
【提问】
软件缺陷的生命周期脉络是什么样的?
【旧识】
我认知中的软件缺陷生命周期,就是从它被发现到它被修复,也就是它从兴起到消亡的整个过程。如下图:
缺陷处理流程
缺陷级别定义
【新知】
软件缺陷从生到死并不是它唯一的一条生命周期线。就像游戏里的情节线一样,有主线,也有分支情节。游戏里触发分支情节需要接触特定的人或特定的物品,而软件缺陷的生命周期分支,取决于缺陷的状态。
我们就由缺陷状态来看看有几条生命周期线吧:
生命周期 | 状态转换 | 结果 | 操作人 |
---|
主线 | New/新建 -> Fixed/已修复 -> Verified/已验证 | 缺陷被解决 | 测试工程师 |
分支一 | New/新建 -> Fixed/已修复 -> New/激活 | 缺陷未被成功解决,测试人员验证后重新激活 | 测试工程师 |
分支二 | New/新建 -> Deferred/已推迟 | 因为风险或人力问题,该缺陷被推迟修复 | 产品经理 |
分支三 | New/新建 -> OnHold/已挂起 | 因为技术限制或其他因素,该缺陷不予解决 | 产品经理 |
分支四 | New/新建 -> Designed/设计的 | 设计如此 | 产品经理 |
分支五 | New/新建 -> NotABug/不是缺陷 | 可能是外部原因或操作失误,不是 bug | 开发工程师 |
分支六 | New/新建 -> NeedMoreInfo/需要更多信息 | Bug描述过于简单,信息不足以支撑开发 Debug | 开发工程师 |
分支七 | New/新建 -> CannotDuplicate/不能复现 | 依据 Bug 描述的步骤无法复现 | 开发工程师
|
相关阅读:
- WEB测试总结(架构、设计)--参考 (fengyun32, 2009-1-08)
- 软件测试知识(1) (muyang327, 2009-2-14)
- 软件测试知识(2) (muyang327, 2009-2-14)
- 测试人员的误区:迷信自动化 (fengyun32, 2009-3-05)
- Web测试需要了解的知识 (zzzmmmkkk, 2013-6-02)
- 软件测试知识框架——黑盒 (Aimelyccc, 2013-6-24)
- 【周问日答】(1)测试策略能帮助我们做什么? (sunsky528, 2017-10-18)
- 【周问日答】(2)制定测试策略有没有章法可循? (sunsky528, 2017-10-19)
- 【周问日答】(3)为什么一定要做单元测试? (sunsky528, 2017-10-21)
- 【周问日答】(6)做到什么样才算是真正的持续集成? (sunsky528, 2017-10-24)
收藏
举报
TAG:
测试知识
测试问答