A defect in a Software testing process will undergo different status like New, Open, Assigned, Rejected, Fixed, Reopen, ReTest, Closed, Deferred etc. before being considered as Closed or Rejected or Deferred.
So there are 3 different situations possible here in any manual or automated testing in Defect Management.
The time taken for the defect to be closed or rejected or deferred is called as a BUG LIFE CYCLE.
Status | Description | Set By |
---|---|---|
New |
A new defect detected by a tester |
Test Team |
Open |
A defect that has been reviewed and verified as a true defect |
Test Lead |
Rejected |
A defect that has been found not to be a defect |
Development Lead |
Assigned |
A defect that has been verified by development and is now assigned to developers for fixing |
Development Lead |
Fixed |
A defect that has been fixed and is ready for retesting |
Developer |
ReTest |
A defect that has been fixed by developers, which is once again tested to be closed. |
Test Team |
Reopen |
A defect that has failed testing during ReTest |
Test Team |
Closed |
A defect that has successfully passed retesting |
Test Team |
Deferred |
A defect that has been mutually agreed to move to the next release among Business, Test Lead and Development Lead. |
Client Test Manager |
With the email application example, we will explain the Defect/bug life cycle about how a new defect is created and tracked.
Once the email application development is completed, the tester tests the login page. While testing the login page, the tester founds out that the username field allows duplicate names. So the tester logs in to Test Management Software and registers a new defect.
Tester | Finds Defect and reports to the Testing Lead. |
Test Lead | Verifies defect. Since this defect is a valid defect, creates a NEW status to the defect and this defect is passed to the Development Team. |
Development Lead | Verifies defect: Since this defect is a valid defect, bug is assigned the status ASSIGNED and assigned to the developer (DBA). |
Developer | Developer works on this issue and creates PRIMARY KEY on that table and changes the status to FIXED and this is reported to TESTING LEAD. |
Testing Lead | Changes the status to RETEST and assigns it to the tester |
Tester | The tester retests and if everything is OKAY, status will be changed to CLOSED |
Learn data modeling design Skills on OLTP and OLAP from a US University Professor with…
These SQL commands are related with Oracle's data dictionary and can be used to get…
important DDL Statements from Oracle like Commit, Rollback, Grant, Revoke etc..
In this section, we will try to explain about important database DROP commands that are…
In this section, we will try to explain about important database DML commands that are…
In this section, we will try to explain about important database ALTER commands that are…