Defect Life Cycle

 

“Never allow the same bug to bite you twice.” (Steve Maguire)



A defect lifecycle is the movement of a defect or bug through different phases from the beginning when it was identified till it is verified and closed.


There are different tools used for managing the defect currently (Jira, Bugzilla, HP ALM, etc.). Different organizations follow different processes for managing the defect, however underlying phases remain the same.







New

It is the phase when the defect/bug is identified. As soon as a defect is found it is assigned with 'New' state and the process of defect life cycle starts. 


Open

From the 'New' state the defect moves to the 'Open' state where the defect is assigned to dedicated developer who first tries to recreate the defect, if the defect is valid then the developer starts fixing the bug. During this phase if the defect is not valid then it moved to a deferred state.


Deferred

This state occurs when the defect is not appropriate, then the developer can move the defect to this stage.


Fixed

Once the defect working stage is completed by the developer moves the defect state to 'Fixed', developer also assigns the defect to the respective QA member for further testing.


Retest

In this phase, the defect is tested by the respective QA member, and based on the testing the defect is moved to the next valid phase. If the testing is successful without any issue tester moves the defect to the 'Closed' phase. If the defect occurs again or breaking any other functionality then the defect is moved to the 'Reopen' state.


Reopen

Once the defect is reopened again the cyclic process starts again with assigning the defect to the developer and the cycle continues till the defect is successfully tested.


Closed

When the defect is tested/verified successfully, then this phase is the closure of the defect and the last phase of the defect life cycle.

However if in near future the same defect is found then this defect can be reopened and the cycle continues.



The above defect life cycle is a reference, many organizations have their own implementation of the life cycle with different phases. 












Comments

Popular posts from this blog

Get first non-repeating Letter

Cypress run command

Docker commands