Bug Life Cycle or Defect Life Cycle?

Bug Life Cycle or Defect Life Cycle:

Following is a Diagrammatic Representation of Different phases of Bug Life Cycle
 
 
 

 Today I am going to be share what is Bug Life Cycle or what is Defect Life Cycle and what are types of status are there. Defect Life Cycle is explain entire history of the defect. When it was found, who was founded and now it is which status like these details we will get.

               In Bug Life Cycle or Defect Life Cycle we have different types of Status.

·         New
·         Assigned
·         Open
·         Duplicate
·         Fixed    
·         Verified        
·         Re-Open
·         Closed
·         Deferred

New: When testing team doing testing, testing team will find some Bugs. Whenever testing team will find the Bug they wants to raise the Bug, then only Development team will know what the issue. For that some Organization’s using some tools (Bug zilla, QC).  Some Organization’s using Excel Sheets.

               Whenever testing team will find the Bug they want to raise the Bug, when a defect is logged and posted for the first time then we can, Status is NEW.

Assigned: Once the testing team posted a BUG, and then development team lead will check and assign that bug to his team. At they set status Assigned.

OPEN: Once the defect is raised, automatically mail will generate to the Assigned Person. While raise the Bug at the time only testing team to will assign whom we are going to be Assign the Bug. For that we have one option “Assigned to”. Then The Assigned Person will open the Bug and try to fix the Bug. At the they will change the status “OPEN”. By using theses Status we can track the Bug is in which Status.

Duplicate: Sometimes testing team will open same bug more than one time. When development team open the bug to fix, if they identified the raised bug is already logged then they will set the status as Duplicate.

Fixed: Once the Development team is fixed the Bug, they will change the status as “Fixed”. Then testing team will do Re-testing based on the output testing team will “Re-open or Close” the defect.

Verified: Once the defect is fixed by the Development team then testing will verify the modified code. May be it will take some time to verify that code at the Testing team will set the Status as Verifying.  If the modified code is working  is working based on the Requirement Testing team will set the status  “Closed”, Otherwise testing team will  Re- Open the Defect.

Re-Open: After fixing the Bug, testing team will do Re- testing the Application based on the Output testing team will Re-Open or Close the defect. If the application is not working based on the Requirement then testing team will Re- Open the Defect.

Close:  If the application is working based on the Requirement then testing team will close the Defect.

Deferred: If the bug is changed to deferred state means the bug is expected to be fixed in next releases.