Back to Course
Defect Management

Bug/Defect Lifecycle

What is the Defect Lifecycle?

The defect (or bug) lifecycle describes the various states a defect passes through, from the moment it is first identified to the moment it is closed.

Typical States in a Defect Lifecycle

  • New: The defect has just been logged by a tester.
  • Assigned: The defect is assigned to a developer for investigation and fixing.
  • Open/In Progress: The developer is actively working on fixing the defect.
  • Fixed: The developer has made the code change and believes the defect is resolved.
  • Retest: The tester re-executes the original test case to confirm the fix.
  • Verified/Closed: The fix is confirmed and the defect is closed.
  • Reopened: If the retest fails, the defect goes back to the developer.
  • Rejected/Deferred/Duplicate: Alternative end-states if the defect is invalid, postponed, or already reported.

Why the Lifecycle Matters

A well-defined defect lifecycle ensures every reported issue is tracked, investigated, and resolved in a consistent, auditable manner, preventing defects from being lost or forgotten.

Ready to master real-world software testing?

Learn manual and automation testing hands-on with mentor-led sessions.

Explore Course