A defect lifecycle, or bug lifecycle, is a specific set of states that a software bug goes through from discovery to fixation.
The lifecycle may vary from organization to organization depending on factors like company policy, software developmental model (e.g., Agile, Waterfall, etc.), and project timeline. However, the actual extensive defect lifecycle is illustrated below:
A defect lifecycle, as shown above, has the following states or steps: