软件测试BUG生命周期

一、测试人员发现Bug并写好Buglist,将Bug提交至CQ Bug库中,提交后,此时Bug的状态为 New;测试

 

二、开发负责人查看New状态的Bug,决定是否修改,能够将Bug改成三种状态:开发

 

(1)若是是Bug,就指派给负责相应模块的开发人员处理,指派后的状态为Assigned;test

 

(2)有些特殊的Bug的测试须要搁置一段时间,好比一些可有可无的修改后可能会有风险的问题,在这种状况下,这类Bug就会延迟处理,状态就被设置为Postponed;sed

 

(3)若是不是Bug,开发人员会和提交该Bug的测试人员及测试负责人解释,沟通后开发人员就会拒绝修改,此时Bug的状态为Dropped.时间

 

三、相应的开发人员查看Assigned状态的Bug,决定是否更改,能够将Bug状态改成如下状态:co

 

(1)相应的开发人员若是认为不是Bug或者不必修改,可将Bug状态rejected,并注明理由;版本

 

(2)若是相应的开发人员认为是Bug,就将这个Bug的状态设置为Inprogress状态,这表示开发人员正在处理这个Bug;

 

四、开发人员将Bug修改好后,就会将Bug的状态改成InTest状态;

 

五、测试人员在新版本中验证Intest状态的Bug:

 

(1)肯定修复则将Bug状态改成closed;

 

(2)若是没有修复将Bug状态改成Failed,此时的Bug状态为NewAgain.