Tuesday, April 14, 2015

Defect Life Cycle

Defect Life Cycle



Defect life cycle or bug life cycle comprises of all the defect status changes it would under go once a new defect is logged and till the defect is closed or cancelled. Defect Life Cycle indicates the flow on how defects are being analyzed, assigned, fixed, verified and closed or cancelled. 
Click on the below image to see it as a bigger image
Description of each defect status:
1) New – When a Defect is logged and yet to be assigned to a developer. Usually Project Manager or Dev Lead will decide on which defects to be assigned to which developer.
2) Assigned – indicates that the developer who would fix the defect has been identified and has started analyzing and working on the defect fix.
3) Duplicate – Manager or Developer will update the status of a defect as “Duplicate” if this defect was already reported.
4) Rejected / Not Reproducible – This status indicates that the developer is not considering the defect as valid due to following reasons
a) Not able to reproduce
b) Not a valid defect and it is as per requirement
c) Test Data used was invalid
d) Defect referring to the Requirement has been de-scoped from the current release, tester was not aware of this late changes.
5) Deferred – Defect fix has been held back because of time or budget constraints and project team has got approval from customer to defer the defect till next or future release.
6) Fixed – Developer has fixed the defect and has unit tested the fix. The code changes are deployed in test environment for verifying the defect fix.
7) Reopen – Status is changed to “Reopen” by a tester, when a tester finds the defect is Not fixed or partially fixed. Developer who fixed the defect looks into the comment that was provided by the tester at the time of reopening the defect. Developer will change the status to “Assigned” and starts working on the fix again. Incase the developer wants the tester to re-verify the defect then he/she will add a comment and will change the defect status to “Fixed”.
08)  Closed – Tester verifies the defects that are in “Fixed” status and once they find the defect is fixed, they change the status to “Closed”. This is the last status of Defect Life Cycle.
9) Cancelled – This status indicates that the tester realized that the defect logged by him was invalid and agreed to cancel it.

9) Cancelled – This status indicates that the tester realized that the defect logged by him was invalid and agreed to cancel it.

No comments:

Post a Comment