QA Interview Theory for Experienced Testers: Turn Your Work into Clear Answers
By interviewDB Editorial Team
Published Updated
Quick summary
Summarize this blog with AI
You can investigate difficult defects for years and still stumble when an interviewer asks you to distinguish test analysis from test design. The practical experience and the vocabulary are related, but they are different things to rehearse. You need a short explanation that connects a term to a decision you have actually made.
Recent public discussions describe this mismatch. An experienced tester reported being surprised by a theory-heavy interview, while a principal automation engineer asked how to prepare for test-planning and feature-testing questions in lead SDET interviews. These are individual accounts, not evidence that every employer interviews the same way. They do identify a useful preparation task: translate your testing judgment into language another team can recognize.
Start with one feature you know well
- Choose a feature you personally tested and can discuss without exposing confidential information.
- Write down its requirement, a meaningful risk, your test examples, the result, and one limitation.
- Attach the relevant testing terms to those decisions.
- Practice a short definition followed by an example and a reason for your choice.
- Verify unfamiliar terminology against a primary reference before rehearsing it.
A certification syllabus can be a useful vocabulary reference even when you are not pursuing the certification. The ISTQB Foundation Level page provides its syllabus and study resources. Check the version the employer references if certification knowledge is explicitly part of the brief.
Identify the kind of answer being requested
“What is a test plan?” and “Plan the testing for this feature” need different answers. The first calls for a concise concept and purpose. The second calls for decisions about this particular product, available evidence, resources, and uncertainty. Reciting a document template for both questions makes useful experience difficult to see.
For a definition question, use this sequence: meaning, example, consequence. Explain the term plainly, show where it appeared in your work, then explain what the distinction changed. If the interviewer asks for a formal definition, answer that directly before expanding. If a term has been used differently at your employer, acknowledge the local usage and clarify the intended meaning.
For a scenario, establish the requirement and constraints first. “Are you asking for the approach across the release, or the detailed cases for this screen?” can resolve scope quickly. Then work within the answer. Repeated clarification questions become avoidance if you never make a defensible assumption and proceed.
Translate familiar work into testing vocabulary
The following compact descriptions follow the distinctions in the ISTQB Foundation Level syllabus, version 4.0.1. They are preparation cues, not official definitions to quote verbatim.
| Term | Plain-language cue | Evidence to recall |
|---|---|---|
| Test basis | The information used to analyze and design tests. | A requirement, design, contract, or agreed example. |
| Test analysis | Deciding what needs testing. | A risk or condition you identified. |
| Test design | Turning conditions into cases and other testware. | Inputs, expected results, data, and environment needs. |
| Confirmation testing | Checking that a particular defect was fixed. | The previously failing example after repair. |
| Regression testing | Looking for adverse consequences of a change. | Related behavior checked beyond the repaired example. |
| Test level | A grouping of testing activities organized around a particular scope of the system. | Component, integration, system, or acceptance work. |
| Test technique | A systematic way to derive test conditions or cases. | Boundary values, equivalence partitions, or decision tables. |
Attach one real example to each row. If you cannot, mark the row as a learning gap. Do not manufacture a story to complete the table. A personal exercise can demonstrate a concept, provided you identify it as an exercise.
Worked example: follow one requirement through the evidence
Everything in this specimen is fictional: the portal, people, builds, fixtures, results, and defect. These are completed example artifacts, not records of an executed test. The identifiers let you trace one requirement through analysis, design, execution, reporting, and completion. Real teams may combine these records in a single tool.
1. Requirement and test condition
Requirement UP-01, version 1, approved by Product: accept otherwise-valid PDF files up to 10,000,000 bytes inclusive. The upload API returns HTTP 202 for accepted files. Above that limit it returns HTTP 400 with error code FILE_TOO_LARGE and creates neither a document record nor a processing job. The browser displays “File exceeds 10,000,000 bytes.” These response choices are this fictional contract, not universal API rules.
Condition CON-01: size acceptance and rejection agree with UP-01 at its upper boundary through both entry points. The risk is an oversized file entering processing, or a valid maximum-size file being rejected. Identifying that condition is analysis; choosing the fixtures, actions, and expected observations below is design.
2. Compact test plan TP-01
| Field | Completed plan |
|---|---|
| Objective and scope | Check UP-01 through the API and browser, plus the existing processing journey for accepted fixtures. Hostile-file handling, interrupted transfers, and load testing are outside this focused cycle. |
| Owners | QA analyst Sam executes and reports; engineer Lee fixes defects; Product owns expected behavior; security reviewer Jo owns separate review SEC-01; release manager Ari decides activation. |
| Environment and data | Isolated staging STG-A; fixture pack PDF-v1 contains valid PDFs of 9,999,999, 10,000,000, and 10,000,001 bytes. Reset synthetic account A-17 before each case. Record the deployed build. |
| Entry | Approved UP-01; deployed candidate; checked fixture sizes; working reset and document/job inspection. Otherwise mark affected cases blocked. |
| Time and exit | One working day. All five cases must pass on the final candidate, no unresolved UP-01 defect, and results must name remaining risks. Public activation additionally requires SEC-01 approval. |
The plan names who can decide what. Finishing this cycle cannot waive the separate security gate. That distinction makes the exit criteria usable instead of turning “testing complete” into an unrestricted release promise.
3. Test cases derived from CON-01
For each API case, start with zero documents and jobs for A-17, submit the named fixture through the upload API, then inspect the response and resulting records. For accepted fixtures, the exercise also expects ready status within 30 seconds in STG-A. That is a supplied fixture expectation, not a measured production service guarantee.
| Case | Input and action | Expected result |
|---|---|---|
| TC-01 | API: upload 9,999,999-byte PDF. | 202; one document and one job; document becomes ready within 30 seconds. |
| TC-02 | API: upload 10,000,000-byte PDF. | Same accepted result as TC-01. |
| TC-03 | API: upload 10,000,001-byte PDF. | 400 and FILE_TOO_LARGE; zero documents and jobs. |
| TC-04 | Browser: select the 10,000,001-byte PDF and attempt upload. | Exact UP-01 message; zero documents and jobs, whether rejected in the browser or by the service. |
| TC-05 | Browser: select the 10,000,000-byte PDF and upload it. | No size error; one document and one job; document becomes ready within 30 seconds. |
Direct API coverage matters because a browser-only restriction does not establish server enforcement. The upper-boundary set is deliberately small; it does not cover every file type, size, or processing failure.
4. Execution record and defect report
Run RUN-01: Sam executes TC-03 first on build portal-1.4.0, STG-A, PDF-v1. Preconditions pass. Observed: HTTP 202, document D-17 created, processing job J-17 queued. Expected: HTTP 400, FILE_TOO_LARGE, no records. Result: FAIL. Evidence bundle EV-01 contains the fixture byte count, request/response, and before/after record observations. TC-01, TC-02, TC-04, and TC-05 are recorded as not run on this build.
Defect BUG-17 — Oversized PDF accepted by upload API. Reporter: Sam; assignee: Lee; references: UP-01, CON-01, TC-03, RUN-01, EV-01. Reproduction: reset A-17 in STG-A, confirm zero documents/jobs, submit PDF-v1's 10,000,001-byte fixture to portal-1.4.0, and inspect response and records. Expected and actual results are the RUN-01 values above. Impact: the size rule is bypassed and processing is started. Under this team's fictional scale, severity is major and fix priority is high before activation. Status: open. Root cause: not yet established.
The report states the failure without claiming that the developer used a particular comparison operator. Lee can investigate the cause; Sam can already demonstrate a reproducible contract violation. Priority reflects the release decision, while severity describes the impact.
5. Confirmation and regression results
Lee supplies candidate portal-1.4.1. Sam keeps UP-01 and PDF-v1 unchanged and repeats the same reset procedure. These are new results; RUN-01 remains in the record.
| Run | Purpose and cases | Observed result on portal-1.4.1 |
|---|---|---|
| RUN-02 | Confirmation: repeat failing TC-03. | 400, FILE_TOO_LARGE, zero documents/jobs. PASS; EV-02 attached. BUG-17 closed after review. |
| RUN-03 | Regression: TC-01 and TC-02 check accepted API uploads after the repair; TC-04 and TC-05 check browser rejection and acceptance. | TC-01/02: 202, one document/job each after separate resets, ready in 4/5 seconds. TC-04: required message, zero records. TC-05: no size error, one document/job, ready in 5 seconds. Four PASS results; EV-03 attached. |
Repeating TC-03 asks whether the reported defect is fixed. The other cases ask whether the change adversely affected related behavior. Calling both runs “retesting” without that distinction hides the purpose of the evidence.
6. Completed cycle summary SUM-01
Sam's report to Ari: “TP-01 finished within its one-day allowance. Final candidate portal-1.4.1 passed all five planned cases: one confirmation and four regression checks. BUG-17 is closed with EV-02; RUN-01's failure is retained. No planned case is blocked or unexecuted on the final candidate. UP-01's scoped exit criteria are met. Hostile documents, interruption recovery, and load remain outside this evidence. SEC-01 is still pending with Jo. I recommend accepting this size-rule test cycle and keeping public activation gated until that mandatory review is approved.”
The five passes describe five specified checks, not “100% product coverage.” The open security gate is a remaining requirement, not a test failure to erase from the report.
Turn the artifacts into short interview answers
“How do analysis and design differ?” “I identified size-limit enforcement as CON-01 during analysis. During design, I selected concrete byte-count fixtures, entry points, and expected records for TC-01 through TC-05.”
“What did your test plan add?” “TP-01 defined scope, owners, usable staging data, and completion criteria. It also separated completion of these checks from the security approval needed to activate the feature.”
“Was the release ready?” “The final candidate passed the planned size-rule checks. I recommended keeping activation gated because the separate security review remained pending. I could show precisely which evidence supported that recommendation.”
Use this structure with your own experience. The linked identifiers are a teaching device, not a requirement to recite ticket numbers in an interview.
Handle an unfamiliar term without bluffing
If you genuinely do not recognize a term, say so briefly: “I have not used that label. Could you clarify the meaning you are using? I can explain how I approached the underlying problem.” If you partly recognize it, offer your tentative interpretation as tentative. Do not assert an invented definition and hope the example rescues it.
If the interviewer cannot clarify because recall is the assessment, acknowledge the gap and move on. Afterwards, record the question as accurately as you can and verify it against a reliable reference. Separate a missing term from a missing skill: one may need focused reading; the other needs practice. Neither can be diagnosed from the rejection alone.
Use a focused rehearsal instead of rereading everything
Spend ten minutes building your own translation table, ten answering three definitions aloud, and twenty applying them to a feature with a changed constraint. Record the answers. Listen for a stated expected result, a specific choice, and a clear boundary on what your evidence proves.
- Use the quantity-field boundary exercise to explain why each chosen input matters. Score yourself on the partition or boundary reasoning, not just the number of cases.
- Use the defect-report exercise to separate observations from assumptions. A reader should be able to reproduce the issue and identify the expected behavior.
- Use the release test-strategy exercise to connect test language to owners, evidence, and an actual recommendation.
The first two are free preview questions. Full answers for the broader QA and Test Automation collection, including the strategy exercise, may require account access or a subscription. Rehearse your own answer before reading the example. Your goal is to explain what you would do, why it fits the problem, and what remains unproven when the interviewer changes the facts.