Quality is delighting customers
what steps will be in bug life cycle.
i have seen two types.
Tags:
Permalink Reply by Veena Sadashiv on October 26, 2011 at 7:16pm simple way to understand bug life cycle..
Bug Tracking involves two main stages: reporting and tracking.
Once you execute the manual and automated tests in a cycle, you report the bugs (or defects) that you detected. The bugs are stored in a database so that you can manage them and analyze the status of your application.
When you report a bug, you record all the information necessary to reproduce and fix it. You also make sure that the QA and development personnel involved in fixing the bug are notified.
Track and Analyze Bugs
The lifecycle of a bug begins when it is reported and ends when it is fixed, verified, and closed.
- First you report New bugs to the database, and provide all necessary information to reproduce, fix, and follow up the bug.
- The Quality Assurance manager or Project manager periodically reviews all New bugs and decides which should be fixed. These bugs are given the status Open and are assigned to a member of the development team.
- Software developers fix the Open bugs and assign them the status Fixed.
- QA personnel test a new build of the application. If a bug does not reoccur, it is Closed. If a bug is detected again, it is reopened.
Communication is an essential part of bug tracking; all members of the development and quality assurance team must be well informed in order to insure that bugs information is up to date and that the most important problems are addressed.
The number of open or fixed bugs is a good indicator of the quality status of your application. You can use data analysis tools such as re-ports and graphs in interpret bug data.
Permalink Reply by rameshk on October 28, 2011 at 8:41pm Its good practice to represent bug life cycle with Flow chart.
You didn't mentioned here about rejected scenario.
Regards,
Rames
Permalink Reply by saravanan on November 4, 2011 at 1:59pm 1.New ----------------------------------- Initial status by tester
2.Open,Reject& Duplicate------------ PM <------ Enhance,Clarification
3.Differed----- pm/tl. Fixed----------- developer <----Unable to reproduce,Work for me
4.Retest------i) Closed ii)Reopen ---- tester
Permalink Reply by Samrat Jha. on November 4, 2011 at 4:46pm
Hi Pravin,
Core phases are NEW---> OPEN---> FIXED---> CLOSED. but Interviewer expects you to explain it in depth:-
Have a serious look at the Below described Bug Life Cycle.
1) New --->2) Opened ----> 3) Rejected . ( May be Reopened in future )
2) New ---> 2) Opened----> 4) Deferred. ( May be Reopened in future )
3) New----> 2) Opened----->5) Assigned. ( Fixing Starts )
4) New-->2)Opened-->5) Assigned--> [ After fixes] 6)Fixed--> [ Retest fails ]-->( 7) Reopened--> 5) Assigned.
5) New----> 2) Opened----> 5) Assigned-----> 6) Fixed--->[ Retest passes] ---> 8) Closed.
Note:- If Problem returns then even the Closed bugs can be Reopened and further Assigned ..
Hope It will surely help You..
Regards:
Samrat Jha.
Permalink Reply by S Sarita on November 4, 2011 at 6:31pm Hi,
Please refer the links below.
http://www.qualitytesting.info/photo/2064344:Photo:6627/prev?contex...
http://www.qualitytesting.info/photo/2064344:Photo:6628/next?contex...
Permalink Reply by Sitam Jana on December 29, 2011 at 1:24pm Hi Pravin,
There are many steps in bug life cycle :-
1) Reported : First bug is reported by the testers.
2) Opened : Then it is to judge whether that bug is a genuine bug or not. It is done by the test leader.
3) Assigned : That bug is now assigned to a debugger for debugging.
4) Fixed : Debugger fixes the bug.
5) Closed : Tester retests to check whether that bug has debugged or not. If debugged correctly and resolve the bug then the bug is closed.
6) Reopened : If not resolved then reopen it.
7) Deferred : If test leader finds that the bug reported is not a genuine bug the he defers it.
8) Rejected : If at the reporting stage it seems to be like bad report then the bug is rejected.
Thanks and regards
Sitam
© 2012 Created by Quality Testing.