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
Post a Comment