What fundamentals rounds check
Screening rounds for QA and SDET roles almost always include software testing interview questions on fundamentals. They are quick to ask and reveal a lot: candidates who use terms loosely (calling every quick check "smoke testing") or recite definitions without examples tend to struggle later in the loop. The questions here cover the vocabulary and techniques interviewers expect you to use precisely, with answers that give an example for each definition.
Concepts to study first
- Equivalence partitioning and boundary value analysis: for an age field accepting 18 to 65, the partitions are below, inside and above the range, and the boundary values are 17, 18, 65 and 66.
- Smoke, sanity and regression testing: a smoke test checks that a build is stable enough to test at all; a sanity check confirms a specific fix; regression testing checks that existing behaviour still works after a change.
- Verification vs validation: "are we building the product right?" versus "are we building the right product?".
- The test pyramid: many fast unit tests, fewer integration tests, few end-to-end tests, and why some teams now describe a "trophy" shape instead.
Questions that test judgement
Two questions in this set are really about judgement. "Is code coverage a good measure of test quality?" expects you to say that coverage shows what was executed, not what was checked: a test with no assertions can reach 100% line coverage. Better signals include mutation testing, escaped defects and how often failures point to real bugs. "Which tests should you automate?" expects a decision framework: stable, repeatable, high-value checks that run often are good candidates; one-off exploratory work and rapidly changing UI usually are not.
How to answer definition questions well
Give the definition in one sentence, follow it with a concrete example from an application the interviewer will recognise, and finish with when it matters in practice. For "what is regression testing?" that might be: re-running existing tests after a change to confirm nothing that worked before is broken; for example, re-checking checkout after a change to the discount service; and in practice the regression suite is the main candidate for automation because it runs on every release.
Avoid reciting textbook lists such as "the seven principles of testing" unless asked. Interviewers remember the candidate who explained one principle with a real example, not the one who listed all seven.
How to practise
Work through the Software Testing Fundamentals learning path if any term is unfamiliar, then answer these questions without notes. The boundary value calculator and pairwise generator let you apply the design techniques to your own inputs, and the manual testing interview questions put the same concepts into scenarios.