What is a Bug Life Cycle in Software Testing

Bug: A software bug is an unexpected behavior of the system that the user or QA didn't anticipate or intend. The Bug Life Cycle (also known as the Defect Life Cycle) defines the journey of a defect from its initial discovery to its final closure. This process ensures that every bug is tracked, fixed, and verified systematically to maintain software quality. 🔁 Phases of Bug Life Cycle New: When a tester finds a new bug, it's marked as "New". It's waiting for review by the development team or project lead. Assigned: The bug is reviewed and assigned to a developer for fixing. Open: The developer has started working on the bug fix. Fixed: The developer has fixed the bug and the status is updated to "Fixed". Retest: The bug is sent back to the testing team for validation. Testers perform retesting to ensure the bug is really fixed. ...