Sparround

Rapid-fire theory questions

Nearly every manual QA interview includes a rapid-fire theory round: the interviewer asks 10-15 short questions in a row and expects a 20-30 second answer to each. This round tests preparation and clear speech more than knowledge.

The answer formula — 2-3 sentences, always the same shape:

  • Sentence 1 — the definition (what it is)
  • Sentence 2 — the contrast or key nuance (what it gets confused with)
  • Sentence 3 — one concrete example

This formula keeps the answer short and complete at once. Example: "Severity is the technical impact of a bug; priority is how soon it must be fixed. Testers set severity, the PO usually sets priority. For instance, a crash on a rarely used page is high severity, low priority." Three sentences, 15 seconds, a complete answer.

Three common mistakes: (1) talking for three minutes on one question — it breaks the round's rhythm; (2) waffling in generalities to hide that you don't know; (3) reciting the definition with no example.

Question ("difference between X and Y?")Model answer
Severity vs PrioritySeverity is the bug's technical impact on the system; priority is how soon it must be fixed. Testers set severity, the PO/lead sets priority. Example: a crash on a rarely used page is high severity, low priority; a typo in the company name on the homepage is low severity, high priority.
Verification vs ValidationVerification — are we building the product **right** (conformance to the spec, reviews and static checks). Validation — are we building the **right product** (does it meet real user needs, dynamic testing and UAT). Example: a requirements review is verification, UAT is validation.
Smoke vs SanitySmoke is broad and shallow: does the build work at all, is it worth testing. Sanity is narrow and deep: does a specific change or fix behave sensibly. Smoke decides whether to accept the build; sanity follows a small change.
Re-testing vs RegressionRe-testing verifies a specific bug is fixed, using the same steps. Regression verifies that change didn't break **other** working areas. Re-testing follows every fix; regression runs before releases and after significant changes.
Black box vs White box vs Grey boxBlack box — without knowing the internal code, working from inputs and outputs (the manual QA's main approach). White box — knowing the code structure (usually developers, unit tests). Grey box — with partial internal knowledge: knowing the DB schema, the API or the architecture while testing through the UI — where a manual QA usually actually sits.
Positive vs Negative testingPositive — does the system produce the expected result with valid data. Negative — does the system **fail gracefully** with invalid data (a clear error message, not a crash). Example: a valid email in the email field is positive; "user@@mail" or an empty field is negative.
Error vs Defect vs FailureAn error is a human mistake (the developer misreads the spec). A defect/bug is that mistake's result in the code. A failure is the defect manifesting at runtime (the user sees the wrong amount). The chain: error → defect → failure.
Test case vs Test scenario vs ChecklistA test scenario is a high-level statement of what to test ("policy renewal"). A test case is one concrete variant of it, step by step with an expected result. A checklist is a short list of things to check without steps — a lightweight substitute for cases in fast-moving teams.
Alpha vs Beta testingAlpha — inside the company, in a controlled environment, by internal users. Beta — by real users in their own real environments, before release. Both are forms of acceptance testing.
Load vs Stress testingLoad — does the system hold its required response times under expected normal load. Stress — push it to breaking point to find the limit and see **how** it breaks (a clean error, or corrupted data).
Single-concept questionModel answer
Walk me through the bug lifecycleNew → Assigned → In Progress → Fixed → Ready for retest → Verified → Closed. Alternative paths: **Reopened** if the retest fails; **Duplicate** if already reported; **Cannot reproduce**; **Not a bug** if it's intended behaviour; **Deferred** if postponed. A key nuance: the bug is usually closed by whoever opened it.
The 7 testing principlesTesting shows the presence of defects (not their absence); exhaustive testing is impossible; early testing; defect clustering; the pesticide paradox; testing is context dependent; the absence-of-errors fallacy. In a rapid round, list them all and expand just one with an example.
What is Boundary Value Analysis?A technique that tests boundary values and both sides of them, because most bugs live at the edges. For a range of 18-65: 17, 18, 19 and 64, 65, 66. It's normally used together with Equivalence Partitioning.
What is a Requirement Traceability Matrix?A table linking each requirement to the test cases that verify it (and to the defects found). Its purpose: to show no requirement is left untested, and to quickly identify the impact scope when something changes.
What are exit criteria?Pre-agreed, measurable conditions for calling testing finished: no open Critical/High bugs, ≥95% of planned cases executed, regression passed on critical flows. Their main value is taking "when are we done?" out of the realm of feelings.
What does shift-left mean?Moving test activities into earlier SDLC phases: QA joins from refinement, reviews requirements and makes sure the AC are verifiable. The reason is simple — a defect found early is many times cheaper.
If a bug reaches production despite testing, whose fault is it?It isn't a blame question — it's a team outcome. Testing cannot prove the absence of defects (principle 1). The right reaction: assess impact, verify the hotfix, then run a blameless root-cause analysis — why this scenario wasn't in scope and what process change would catch it next time.

What to do with a question you don't know? Making something up is the worst option — interviewers almost always spot it. The best formula: "I haven't come across that term in practice. But from the name I'd assume it means... — is that right?" That answer shows three things: honesty, reasoning and openness to learning. One or two "I don't know" answers won't sink an interview; one invented answer undermines trust in every other answer you gave.