Software Bug Life cycle or Defect Life Cycle

Md Wahidur Rahman
2 min readJan 17, 2021

--

Bug Cycle means a set of states that a bug or defect goes through on. In a General, We can Say, Tester Identify and register the bug on bug tracking tools, Developer resolves the bug and Tester verifies bug and closed it.

There are many states in the bug life cycle:

1. New: If the Tester finds a bug and register the bug on bug tracking tools. It has Assigned the respective Developer and make it “New” Status.

2. Open: The Developer Analyze the bug and If the bug is valid then working on it.

3 Fixed: When a Developer Fixes the bug with changing the code and make it Fixed Status.

4. Re-Test: In this Stage, Tester Check the defect whether the defect is fixed or not and changes the status Re-Test.

5. Verified: After Re-test the defects, If It is found fixed then assigned it “Verified” Status.

6. Closed: If the defects find fixed, then the Tester Closes the Defect and make it “Closed” Status.

7. Reopen: If the bug is not fixed yet, The Tester Assigned its respective developer and make it “Reopen” Status. Again, Developer is working on it.

8. Rejected: If the registered Defect is not Valid, then Developer Changes the Status as “Rejected” Status.

9.Duplicate: If the registered Defect has already registered on bug tracking tool or registered defect criteria’s are the same as Another registered defect on bug tracking tool, then the developer changes the Status as “Duplicate”.

Figure: Software Bug Life Cycle or Defect life Cycle Block Diagram

--

--