Defect Life Cycle

The Defect Life Cycle outlines the stages a defect goes through from identification to closure. Key stages include:

Identification:

  • The defect is discovered and reported by testers or users.

Triage:

  • The defect is evaluated for severity and impact on the system.
  • Prioritisation occurs to determine which defects need immediate attention.

Analysis:

  • Developers analyse the defect to understand its root cause.
  • This may involve replicating the issue in a controlled environment.

Fixing:

  • Developers implement changes to resolve the defect.
  • Code modifications are made based on the analysis findings.

Retesting:

  • The modified code is tested again to ensure that the defect has been resolved.
  • This may involve re-executing previously failed test cases.

Verification:

  • Final checks are done to confirm that the fix works as intended and does not introduce new issues.

Closure:

  • Once verified, the defect is marked as closed in the tracking system.
  • Documentation of how the defect was resolved is often included.

Understanding the Defect Life Cycle helps teams manage defects effectively and improve overall software quality.