Lesson 12 of 17 · 14 min read

Defect Life Cycle, Severity vs Priority

Follow a defect through every state from New to Closed, and learn to set severity and priority correctly using real-world examples.

Learning objectives

  • Explain each state of the defect life cycle and who moves a defect into it
  • Distinguish severity from priority and identify who sets each
  • Classify defects into the four severity-priority combinations
  • Handle rejected, duplicate, deferred and reopened defects professionally

Finding a defect is only half the job. A tester must also report it, track it, verify the fix and close it, while making sure the team understands how serious and how urgent it is. The defect life cycle (also called the bug life cycle) describes the journey of a defect from the moment it is logged until it is closed. Severity and priority, meanwhile, decide which defects get fixed first. Both topics appear in almost every manual testing interview.

Defect, Bug, Error and Failure

An error is a human mistake made by a developer or analyst. That mistake introduces a defect (or bug) in the code or document. When the defective code runs and produces a wrong result, the user sees a failure. Testers observe failures and report the underlying defects.

The Defect Life Cycle

The exact state names vary between tools and companies, but the standard flow is:

  1. New: the tester logs the defect with steps, evidence and severity.
  2. Assigned: the test lead or development lead reviews it and assigns it to a developer.
  3. Open: the developer starts analysing and working on the fix.
  4. Fixed: the developer changes the code, unit tests it and marks the defect fixed.
  5. Retest (Ready for QA): the fix is deployed to the test environment and the tester verifies it.
  6. Closed: the tester confirms the defect no longer occurs and nearby functionality still works.
  7. Reopened: if the issue still occurs during retest, the tester reopens it and it returns to the developer.

A defect can also leave the main path into these states:

StateMeaningTypical reason
Rejected / Not a BugThe developer or lead says the behaviour is correctTester misread the requirement, or the behaviour is by design
DuplicateThe same defect is already loggedTwo testers found the same issue
Deferred / PostponedValid defect, fix moved to a future releaseLow impact, release deadline, risky fix
Cannot ReproduceDeveloper cannot make it happenMissing steps, environment-specific or intermittent issue
When your bug is rejected

Do not argue in comments. Re-read the requirement, attach evidence, and if you still believe it is a defect, discuss it with the business analyst or product owner. A calm, evidence-based approach builds your credibility with developers.

Severity vs Priority

Severity measures the impact of a defect on the system's functionality. It is a technical assessment and is usually set by the tester. Priority measures the urgency of fixing it, based on business needs, release dates and customer visibility. It is usually set by the product owner, project manager or lead, often during defect triage meetings.

AspectSeverityPriority
Question it answersHow badly does it break the system?How soon must it be fixed?
Driven byTechnical impactBusiness impact and schedule
Usually set byTesterProduct owner, PM or lead
Common levelsCritical (Blocker), Major, Minor, TrivialP1 (Urgent), P2 (High), P3 (Medium), P4 (Low)
Can change?Rarely, unless impact was misjudgedOften, as business needs shift

Severity Levels Explained

  • Critical: the application crashes, data is lost or a core flow is completely blocked with no workaround.
  • Major: an important feature does not work correctly, but a workaround exists or the system still runs.
  • Minor: a non-critical feature behaves incorrectly with little impact on users.
  • Trivial: cosmetic issues such as spelling, spacing or colour inconsistencies.

The Severity-Priority Matrix

Because severity and priority are independent, every defect falls into one of four combinations. Interviewers love this question, so learn one solid example for each:

CombinationExampleWhy
High Severity, High PriorityOn an e-commerce app, the UPI payment is debited from the customer's account but the order is not createdCore flow broken, money involved, every customer affected
High Severity, Low PriorityA banking app crashes when a user exports a 10-year account statement on an Android version used by under 0.5% of customersA crash is severe, but very few users are affected and a workaround (shorter date range) exists
Low Severity, High PriorityThe company name is misspelt on the home page of a train booking app just before a major launchNo functional impact, but highly visible and damages brand trust
Low Severity, Low PriorityFooter text on the FAQ page is misaligned by a few pixels on tabletsCosmetic, rarely seen, no business impact
Defect triage in practice

In a triage meeting, the test lead, development lead and product owner review all new defects. The tester explains the impact (severity), the product owner decides the urgency (priority), and the team agrees on assignment or deferral. Attend these meetings whenever you can; they teach you how business decisions are made.

Retesting vs Regression After a Fix

When a defect reaches the Retest state, you first retest the exact failed scenario with the same steps and data. Then you run focused regression on related areas, because fixes often break neighbouring functionality. For example, a fix to the coupon calculation should trigger regression on cart total, GST display and the payment amount.

Do not close blindly

Close a defect only after verifying it on the correct build in the correct environment. Mention the build number in your closing comment, for example "Verified on build 2.4.1 (QA env), working as expected".

Key takeaways

  • Main flow: New, Assigned, Open, Fixed, Retest, then Closed or Reopened
  • Rejected, Duplicate, Deferred and Cannot Reproduce are side exits from the main flow
  • Severity is technical impact set by the tester; priority is business urgency set by the PO or lead
  • Severity and priority are independent, giving four combinations
  • Always retest the fix and run regression on related areas before closing
✓ You're subscribed! Job alerts arrive daily at 9 AM.
Scroll to Top