1. What is the Defect Life Cycle?
The Defect Life Cycle (or Bug Life Cycle) is the series of states that a defect goes through during its existence.
It starts when a tester finds a defect and ends when the defect is fixed and verified, or marked as not valid.
The cycle ensures defects are tracked systematically, so none are lost or ignored.
2. Stages in the Defect Life Cycle
1. New
2. Assigned
3. Open
4. Fixed
5. Retest
6. Closed
7. Reopened (if needed)
Other Possible States
-
Rejected – Developer or lead decides it’s not a valid bug (e.g., misunderstanding of requirements).
-
Deferred – Bug is valid but will be fixed in a future release.
-
Duplicate – Similar defect is already logged.
-
Not Reproducible – Tester’s steps don’t produce the issue on the developer’s machine.
3. Typical Defect Life Cycle Flow
New → Assigned → Open → Fixed → Retest → Closed
↑ ↓
Rejected / Deferred / Duplicate ← Reopened
4. Best Practices
-
Use clear defect descriptions to avoid back-and-forth confusion.
-
Always link defects to test cases and requirements.
-
Keep severity (impact) and priority (urgency) accurate.
-
Regularly conduct defect triage meetings to review open issues.