skip to content

questions

3

What is the difference between a defect's severity and its priority?

level: juniorimportance: must knowfreq 84%

answer

  1. Two separate questions, two fields
  2. One is about the product
  3. The other is about the plan
  4. Reporter proposes one, product sets the other
  5. Technical impact versus business urgency

basics

~20 s

Severity measures a defect's technical impact — how badly the product's behaviour breaks. Priority measures business urgency — how soon it should be fixed relative to other work. Different people set them, and the two values move independently.

solid answer

~40 s

Severity describes technical impact: how far the observed behaviour deviates, how much is lost, whether anything still works. Typical scales run blocker, critical, major, minor, trivial. Priority describes business urgency: how soon this defect should be fixed relative to everything else in the queue, usually an ordering such as P1 to P4. They are independent axes, so all four corners exist — a trivial-severity typo on the page every new account sees can be fixed ahead of a critical-severity failure that only occurs in a configuration nobody runs. By convention the reporter proposes severity, because they observed the failure, while product or a triage forum sets priority, because it depends on release plans, contracts and customer exposure the reporter cannot see. Two fields preserve two different facts; one field destroys both.

go deeper

for a junior

Be ready to state the one-line distinction and give one concrete example of each mixed corner. Know the severity labels your team uses and roughly what each one means, and know that you propose severity while someone else decides urgency.

for a middle

An interviewer expects you to explain the mechanics: what evidence supports a severity, what inputs feed urgency, and why collapsing the two fields into one loses information that cannot be recovered later.

for a senior

Show that you keep the severity field trustworthy under pressure — consistent definitions, adjustments argued from behaviour only, and no inflation to move the queue. Be able to describe a backlog where priority merely mirrors severity and say what that symptom means.

for a principal

Own the scale definitions themselves: how many steps, written criteria, who arbitrates disputes, and how the two fields feed release decisions and reporting without one quietly becoming the other.

## Two different questions about the same defect Every defect record answers two questions that people constantly conflate. The first is **how bad is the broken behaviour** — a property of the product, observable by anyone who can reproduce the failure. The second is **how soon should we fix it** — a property of the business and the plan, not of the code. Severity is the first answer; priority is the second. They live in separate fields because they are separate facts, produced by different evidence and owned by different people. ## The severity scale Severity is usually a small ordinal scale with published definitions. A common five-step version: - **Blocker** — work cannot continue: the product will not start, or a whole flow is impassable, or testing itself is stopped. - **Critical** — a core function fails or data is lost or corrupted, with no workaround. - **Major** — a significant function behaves wrongly, but a workaround exists or part of the flow survives. - **Minor** — behaviour deviates in a way that annoys rather than blocks; the user still completes the task. - **Trivial** — cosmetic or textual; nothing functional deviates. The exact labels vary between teams, and that is fine as long as the definitions are written down and applied consistently. What matters is that severity is argued from the observed failure: what broke, whether the data survived, whether the user can still finish. Two testers looking at the same reproduction should reach roughly the same severity. If they routinely do not, the scale definitions are too vague, not the testers. ## The priority ordering Priority is an ordering over the fix queue. It answers: of everything we could fix in the next unit of work, where does this sit? Because it is an ordering, it is inherently relative and inherently unstable — the same defect can be top of the queue in the week before a release and mid-queue the week after, without one line of the product changing. Priority takes severity as an **input**, but also takes reach (how many users or how much traffic touches the path), frequency (how often the failure fires when the path is taken), whether a workaround exists and how tolerable it is, contractual or regulatory deadlines, and what else is competing for the same engineer. ## Independence: why both fields are needed The clean way to see the independence is the two-by-two grid. High severity with high priority is the obvious case — the crash on the main flow. Low severity with low priority is the obvious other case — a misaligned label on an internal admin screen. The interesting corners are the mixed ones, and their existence is exactly why the two axes cannot be collapsed. A trivial rendering flaw on the first screen of a signup flow may be high priority because every prospective customer sees it. A crash that destroys in-memory state may be low priority because it is reachable only through an internal path behind a flag that has never been enabled outside a test environment. If a team keeps only one field, it silently picks one meaning and loses the other. Keep only severity and the queue is ordered by technical drama, so the flashy crash nobody reaches jumps ahead of the small thing costing sign-ups. Keep only priority and the historical record loses the technical facts: six months later nobody can tell whether the deferred defect corrupted data or misaligned a button, so the deferral cannot be re-judged. ## Who owns which The usual convention is that the **reporter proposes severity** and **product, or a triage forum, sets priority**. The reporter has the evidence for severity: they saw the failure, they know whether the data came back, they know whether a workaround exists. They do not have the evidence for priority: release commitments, contract terms, which customer is on which build, what else the team owes this quarter. Note the asymmetry in verbs — the reporter *proposes* severity, and triage may adjust it once the true impact is understood, but the adjustment must be argued from the behaviour, not from a wish to move the defect up or down the queue. ## Using the two fields honestly In practice the discipline is simple. Set severity from what you observed, in the vocabulary of the written scale, and support it with the reproduction. Say what you believe the priority should be, and support that with reach, frequency and workaround rather than with adjectives. Then accept that the priority decision is not yours to make. The most common failure is inflating severity to win a priority argument: it works once, it corrupts every severity-based measure the team has, and after two or three rounds the severity field stops carrying information at all.

  • If severity and priority are independent, why does a defect tracker let priority default to a value derived from severity?
    As a starting point only. A default saves triage time on the common diagonal cases, where a blocker really is urgent and a cosmetic flaw really is not. It becomes harmful when nobody revisits it, because the mixed corners are precisely the defects the default gets wrong. Treat a derived priority as a proposal that triage confirms, and check periodically that priorities are not simply mirroring severity across the whole backlog — that pattern means the second field is not being used.
  • Should a tester ever change the severity they originally filed?
    Yes, when new evidence about the behaviour appears: a narrower or wider reproduction, a discovery that data is actually lost rather than only displayed wrongly, or a workaround that turns out not to work. Change it and say what evidence moved it. What is not legitimate is raising severity because priority came back lower than you wanted — that is arguing the wrong field, and it degrades the severity data everyone else relies on.
  • What happens to severity when the same defect is found by a customer rather than by a tester?
    Severity should not move, because the behaviour is unchanged — the same failure is the same failure whoever tripped over it. What moves is priority: a customer report is evidence of real reach and real exposure, which is a priority input. Teams that bump severity for customer-found defects end up unable to compare their own escape data, because the severity distribution now encodes who reported rather than what broke.

Severity is the medical triage nurse's assessment of the injury; priority is the schedule the hospital actually runs. A broken finger is not serious, but if the patient is the only anaesthetist on shift, it gets seen first.

saying these in an interview costs you the question

  • Says severity and priority are two words for the same ranking
  • Says high severity always implies high priority
  • Lets the reporter set priority alone, with no product input
  • Raises severity to win a priority argument
  • Cannot state the severity scale their team uses
  • Argues severity from how annoyed the customer sounded

context

open as a page

Which facts make a low-severity defect a higher priority than a crash?

level: middleimportance: must knowfreq 71%

basics

~20 s

Reach, frequency and the absence of a workaround. A cosmetic defect on a path every user crosses, hit on every attempt, with nothing the user can do about it, outranks a crash reachable only through a configuration almost nobody runs.

open as a page

How do you argue a priority escalation for a defect product ranked low?

level: seniorimportance: should knowfreq 52%

basics

~20 s

Bring evidence, not adjectives: measured reach, failure frequency, who performs the workaround and its recurring cost. Ask to rank above one named competing item, and if the answer stands, record the accepted risk and the trigger that reopens it.

open as a page