Bug Defect Life Cycle
Bug Defect Life Cycle
1. New: When any new defect is identified by the tester, it falls in the ‘New’ state. It is the
first state of the Bug Life Cycle. The tester provides a proper Defect document to the
Development team so that the development team can refer to Defect Document and can fix
the bug accordingly.
2. Assigned: Defects that are in the status of ‘New’ will be approved and that newly
identified defect is assigned to the development team for working on the defect and to
resolve that. When the defect is assigned to the developer team the status of the bug
changes to the ‘Assigned’ state.
3. Open: In this ‘Open’ state the defect is being addressed by the developer team and the
developer team works on the defect for fixing the bug. Based on some specific reason if the
developer team feels that the defect is not appropriate then it is transferred to either the
‘Rejected’ or ‘Deferred’ state.
4. Fixed: After necessary changes of codes or after fixing identified bug developer team
marks the state as ‘Fixed’.
5. Pending Retest: During the fixing of the defect is completed, the developer team passes
the new code to the testing team for retesting. And the code/application is pending for
retesting on the Tester side so the status is assigned as ‘Pending Retest’.
6. Retest: At this stage, the tester starts work of retesting the defect to check whether the
defect is fixed by the developer or not, and the status is marked as ‘Retesting’.
7. Reopen: After ‘Retesting’ if the tester team found that the bug continues like previously
even after the developer team has fixed the bug, then the status of the bug is again changed
to ‘Reopened’. Once again bug goes to the ‘Open’ state and goes through the life cycle again.
This means it goes for Re-fixing by the developer team.
8. Verified: The tester re-tests the bug after it got fixed by the developer team and if the
tester does not find any kind of defect/bug then the bug is fixed and the status assigned is
‘Verified’.
9. Closed: It is the final state of the Defect Cycle, after fixing the defect by the developer
team when testing found that the bug has been resolved and it does not persist then they
mark the defect as a ‘Closed’ state.
Testing Plan
Includes:
• Test objectives
• Test items
• Features to be tested
• Testing schedule
Test Objectives
Testing Phases
2. Bug Lifecycle
3. Testing Requirements
Why it matters?
Steps:
• Understand requirements
Test Tracking
Test tracking means monitoring test progress and managing test activities.
Common metrics:
• Test coverage %
Role Responsibility
• Efficient testing
• Timely delivery