声明
本公众号所有内容,均属微信公众号: 开源优测 所有,任何媒体、网站或个人未经授权不得转载、链接、转贴或以其他方式复制发布/发表。已经本公众号协议授权的媒体、网站,在使用时必须注明"稿件来源微信公众号:开源优测",违者本公众号将依法追究责任。
英文:Defect Life Cycle
缺陷生命周期,是一个缺陷周期的过程,在周期过程中我们可以跟踪缺陷的整个状态。
在缺陷生命过程中,缺陷的状态会因从一个组织流转到另一个组织时,产生改变,亦会因从一个角色流转到另一个角色时产生状态的改变。
缺陷生命周期通常依赖于软件测试过程,其状态流程一般使用专门的缺陷管理系统进行管理维护。
下面我们通过一张简要的流程图来了解下缺陷生命周期流程及各个关键节点状态:
新建 - 可能出现的缺陷,但尚未得到验证,未新建状态
分配 - 分配创建的缺陷给开发团队,此时缺陷还未解决
激活 - 缺陷处于开发团队排查或解决中,可能会出现两种结果:一为拒绝打回(非缺陷),二为延迟解决
测试 - 缺陷已被开发团队标记为已解决,软件测试人员进行测试,可能出现两种结果:一是缺陷依旧未修复,重新打开分配给开发团队,二是测试通过
验证 - 缺陷已由软件测试人员进行回归验证,标记为已验证
关闭 - 关闭已验证通过的缺陷
重新激活 - 即缺陷未修复好,软件测试人员标记为重新激活或重新打开分配给开发团队以进行修复
延迟 - 因某些因素需要,暂缓该缺陷的修复
拒绝 - 开发团队拒绝修复该缺陷,可能是因为:1、重复的缺陷 2、不是缺陷 3、不可重现