Bug life cycle
1.First tester find the bug in the application then send it to the test lead or team leader.
2.team leader see the Bug is valid or not if it is not valid the he assign the bug as "Rejected".
2.If the team leader finds the bug is valid then he send the bug to the Development team and status of the bug is"Open".
3. development lead checks the bug is valid or not if it is not valid then he send the bug to the team lead and the status is the "rejected".
4.If bug is valid then development lead assign the bug to the developer then the status of the bug is the "open"
5.Developer checks the bug is valid or not if it is not valid then it is send to the development leader and status is "rejected".
6.If bug is valid then developer fix then bug and send to the development lead.status is "Fixed".
7.The fixed bug send to the team lead ,team lead send to the tester.Tester test the bug if it really fixed.if it's really fixed then it get closed by the Tester.And status of the bug is "Closed".
8.If the bug is not import to developer then also it is rejected.
9.or it can be postpone by developer.Then the status of the Bug is"Differed".
Thank u !
Pl'z correct me if anything wrong.