SoftwareTestPilot
Software Testing FundamentalsPublished: 9 min read

Bug Life Cycle Explained — With Jira Workflow (2026)

The 2026 defect life cycle every QA gets asked to draw in interviews. Walk-through of the Jira workflow, statuses, transitions, and the two states most candidates miss.

Avinash K
Founder & QA Engineer at SoftwareTestPilot
Share:XLinkedInWhatsApp
Bug life cycle 2026 — Jira workflow diagram with statuses and transitions.
Bug life cycle 2026 — Jira workflow diagram with statuses and transitions.

Last updated 2026-07-20 · 9 min read · By Avinash K

"Draw the bug life cycle" is the #1 whiteboard question at QA interviews in India and remains a favorite in the US. Candidates who list only 4 states fail; those who explain Deferred and Reopened with real examples pass. This guide walks the full workflow using the standard Jira setup.

Key takeaways

  • The 9-state defect life cycle recruiters expect you to draw.
  • The 3 transitions candidates most often forget.
  • How Deferred vs Rejected differs — and why it matters.
  • A JQL query for your daily triage.

1. The full life cycle in one diagram

New → Assigned → Open → Fixed → Retest → Verified → Closed
                        ↓             ↑
                     Deferred      Reopened
                        ↓
                     Rejected / Duplicate / Not-a-bug

Nine states, six transitions. Practice drawing this in 60 seconds and explaining each arrow.

2. Each state in plain English

  • New — filed, not yet triaged.
  • Assigned — engineering owner set.
  • Open / In progress — developer actively working.
  • Fixed — code merged, awaits QA validation.
  • Retest — deployed to test env.
  • Verified — QA confirmed fix.
  • Closed — released to prod.
  • Reopened — fix failed or regressed.
  • Deferred / Rejected / Duplicate / Not-a-bug — terminal, non-fix outcomes.

3. Deferred vs Rejected — the distinction that trips juniors

Deferred = valid bug, low priority, pushed to a later release. Rejected = not a bug (works as designed, or requirements mismatch). Never mark a valid bug Rejected just to close it — that is how tech debt hides.

4. Jira workflow and a daily-triage JQL

Configure the workflow above in Jira Admin → Workflows. For daily triage:

project = QA AND status in (New, Reopened) AND assignee = currentUser() ORDER BY priority DESC

See Atlassian's workflow reference for the JSON schema.

5. Interview-ready one-liners

Pair this with Selenium interview questions and rehearse live with the AI mock interview. Cross-reference with severity vs priority — see our 30 real bug examples.

Frequently asked questions

1.Is Reopened a separate state or a status change?
It's a state — the bug transitions back from Verified/Closed to Reopened, and the reopen count is tracked as a quality signal.
2.Who closes a bug — QA or the developer?
QA closes after verification in production or the staging release build. Developers mark Fixed, never Closed.
3.What's the difference between Duplicate and Not-a-bug?
Duplicate = same defect already reported. Not-a-bug = system behaves as specified; user expectation is wrong.
4.Should I include the bug life cycle in my resume?
No — it's assumed knowledge. Highlight defect metrics you improved (reopen rate, MTTR) instead.