Skip to content
All notes
05Manual TestingDefect ManagementProcess

Describe the Bug/Defect Life Cycle

The Bug Life Cycle (also called Defect Life Cycle) is the journey of a defect from discovery to closure. It defines various states a bug goes through during its lifetime.

Common Bug States

  1. New: Bug is logged and posted for the first time
  2. Assigned: Bug is assigned to a developer for fixing
  3. Open: Developer starts working on the bug
  4. Fixed: Developer has fixed the bug and marked it as fixed
  5. Pending Retest: Bug is fixed and waiting for tester to verify
  6. Retest: Tester is retesting the bug fix
  7. Verified: Tester confirms the bug is fixed
  8. Closed: Bug is closed after verification
  9. Reopened: Bug still exists after fix, sent back to developer
  10. Rejected: Bug is not valid or not reproducible
  11. Deferred: Bug fix is postponed to future release
  12. Duplicate: Bug is already reported

Typical Flow

New → Assigned → Open → Fixed → Pending Retest → Retest → Verified → Closed

Alternative Paths:

  • If bug persists: Retest → Reopened → Assigned
  • If invalid: New → Rejected → Closed
  • If duplicate: New → Duplicate → Closed
  • If postponed: New → Deferred