缺陷管理作为软件项目开发过程中记录、跟踪项目缺陷的有效工具被广泛使用。为了方便快捷、清晰有效的把握项目中的问题点,在使用过程中,我们会通过不同的状态来描述缺陷的发展轨迹。

我们通常使用的缺陷状态有:登记、发行、调查、对策确认、修正、结果确认。从这六个状态中我们不难看出,一个缺陷从发现到解决的过程中我们需要完成的作业内容。

下面就具体说一下缺陷处于不同状态时,相关责任者要完成那些作业。

登记作为缺陷管理的始点,其重要程度是不言而喻的,因此我们在记录缺陷是务必清晰、详尽。

首先,我们需要给缺陷命题,命题要简洁、概要;

其次要记录缺陷发生的环境和条件;

三要记录缺陷发生的现象;四要附加证据资料。

缺陷发行时要做好两件事情,一是评定缺陷的重要度和优先度;二是明确缺陷调查的责任者。

缺陷的调查者在调查过程中需要详细记录问题的原因,并针对原因提出相应的对策;

在缺陷的原因调查清楚,对策明确后,我们需要对对策的正确性、完整性以及涉及的范围进行再次确认,然后提交给对应的修正者。

对于缺陷的修正者,在严格按照对策修正缺陷的同时,还要做好修正对象的记录和修正前和修正后的差分记录,这样便与修正对象的备份和恢复。

进入到结果确认阶段,我们需要依据修正对策设计确认用例,完成修正确认工作,同时要对确认结果保留证据,如果结果不正确,还需要重新修正,然后进行再确认。