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 Priority | Severity 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 Validation | Verification — 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 Sanity | Smoke 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 Regression | Re-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 box | Black 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 testing | Positive — 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 Failure | An 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 Checklist | A 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 testing | Alpha — 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 testing | Load — 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 question | Model answer |
|---|---|
| Walk me through the bug lifecycle | New → 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 principles | Testing 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.