Manual & exploratory testing interview questions

// 38 QUESTIONS Β· UPDATED MAY 2026

Manual and exploratory testing interview questions covering test design, exploratory testing, bug reporting, test cases, and regression strategy. Suitable for QA engineers at all levels.

Level

Showing 38 of 38 questions

  1. What is the difference between verification and validation?Junior

    Verification asks 'are we building the product right?' β€” checking work against specs. Validation asks 'are we building the right product?…

  2. Explain the test pyramid and when you might deviate from it.Mid

    The test pyramid recommends many fast unit tests, fewer integration tests, and a thin layer of slow end-to-end tests. You deviate when th…

  3. What information should every bug report include?Junior

    Title, environment, steps to reproduce, expected vs actual behaviour, severity, and supporting evidence (logs, screenshots, network trace…

  4. What is the difference between a defect, a bug, an error, and a failure?Junior

    An error is a human mistake. A defect (or bug) is the result of that mistake living in the code. A failure is what users see when the def…

  5. What is the difference between functional and non-functional testing?Junior

    Functional testing checks **what** the system does β€” does the login button log the user in. Non-functional testing checks **how well** it…

  6. Define smoke testing, sanity testing, and regression testing.Junior

    Smoke verifies the build is stable enough to test further (does it boot, does login work). Sanity verifies a specific change works at a s…

  7. What is the difference between black-box and white-box testing?Junior

    Black-box testing treats the system as opaque β€” tests are derived from the spec and observable behaviour. White-box uses internal knowled…

  8. What is exploratory testing and when is it most useful?Junior

    Exploratory testing is simultaneous learning, design, and execution β€” the tester explores the product, forming and adjusting hypotheses o…

  9. What is severity vs priority in a bug report?Junior

    Severity describes the technical impact β€” how badly the system is broken. Priority describes the urgency β€” how quickly we should fix it.…

  10. What is the difference between alpha and beta testing?Junior

    Alpha is internal acceptance testing by the company before any real user sees the product. Beta is external testing by a controlled group…

  11. What is the test life cycle (STLC) and how does it differ from SDLC?Junior

    STLC describes the testing-specific phases β€” requirement analysis, test planning, design, environment setup, execution, and closure. SDLC…

  12. What is the difference between QA and QC?Junior

    QA (Quality Assurance) is process-focused β€” building activities into the workflow that prevent defects (reviews, standards, training). QC…

  13. What is shift-left testing and why does it matter?Junior

    Shift-left testing means moving testing activities earlier in the development cycle β€” into design and even requirements β€” instead of trea…

  14. Walk me through how you would write test cases for a login form.Mid

    Start with the spec, partition inputs (valid/invalid email, valid/invalid password), apply BVA on length boundaries, then layer in non-fu…

  15. Explain the difference between retesting and regression testing with an example.Mid

    Retesting verifies a specific bug fix works β€” re-run the failing test on the fixed build. Regression testing verifies the fix didn't brea…

  16. How do you decide what to automate versus keep manual?Mid

    Automate tests that are repetitive, deterministic, fast-feedback critical, and cover stable behaviour. Keep manual the cases that need hu…

  17. Walk me through how you'd test a file upload feature end-to-end.Mid

    Test happy path (valid types, valid sizes), boundary cases (size limit, max files), invalid inputs (wrong types, malformed, malicious fil…

  18. How do you handle a bug that's not reproducible?Mid

    Capture maximum context (logs, environment, replay, recent changes), look for indirect repro paths (different user, time, data), and inst…

  19. Explain ad-hoc testing and how it differs from exploratory testing.Mid

    Ad-hoc testing is unstructured β€” no plan, no charter, just 'use the product and see what happens.' Exploratory testing is structured expl…

  20. What is a test charter, and how would you structure one for a 90-minute exploratory session?Mid

    A test charter is a one-paragraph mission for an exploratory session: what to explore, with what resources, looking for what kind of info…

  21. How do you ensure your test cases stay maintainable as a product evolves?Mid

    Keep cases independent and atomic, factor common setup into fixtures or helpers, name cases for the behaviour they verify, prune obsolete…

  22. What's your approach to testing in agile teams when requirements change mid-sprint?Mid

    Lean on shift-left collaboration so changes are caught early; design tests to be small and replaceable rather than long and brittle; rais…

  23. How would you test a search feature for a marketplace site? List your test scenarios.Mid

    Test relevance (correct results for typical queries), edge cases (empty, single character, very long, special characters, typos, internat…

  24. Explain risk-based testing and give a concrete example of applying it.Mid

    Risk-based testing prioritises test effort by (likelihood of failure Γ— business impact of that failure). High-likelihood, high-impact are…

  25. What's the difference between equivalence partitioning and boundary value analysis? Give a real-world example.Mid

    Equivalence partitioning groups inputs into classes that should behave the same and tests one representative per class. Boundary value an…

  26. How would you test a feature that depends on a third-party service that's currently flaky?Mid

    Stub or mock the third-party in unit and integration tests so flakiness doesn't poison the suite, run a small set of contract tests again…

  27. Walk me through the lifecycle of a defect from discovery to closure.Mid

    New β†’ Assigned β†’ In Progress β†’ Fixed β†’ Ready for Test β†’ Verified β†’ Closed. With branches for Rejected (not a bug), Deferred (won't fix th…

  28. How do you write a clear, actionable bug report that a developer won't bounce back?Mid

    Anticipate the developer's questions before they ask. Include reliable steps, the right amount of context, evidence (logs, video, network…

  29. How would you approach testing a feature with vague or incomplete requirements?Senior

    Don't start by writing tests β€” start by clarifying. Ask questions to make the spec concrete, write down assumptions, validate them with t…

  30. Walk me through how you'd build a regression suite from scratch for a 2-year-old product.Senior

    Start with risk and traffic β€” automate the highest-impact, most-trafficked flows first (login, checkout, the core 3-5 user journeys). Lay…

  31. How do you measure the effectiveness of your testing efforts?Senior

    Combine outcome metrics (defect escape rate, MTTR, customer-reported severity) with process metrics (test coverage, cycle time, automatio…

  32. Describe a time when production caught a bug your testing missed β€” what did you change?Senior

    Use STAR. The specific bug matters less than what you learned: the gap in your test design, what you added (a test, a process, a coverage…

  33. How do you balance test coverage against speed of delivery?Senior

    Coverage and speed aren't opposites β€” they're co-optimised through test design. Layered testing (lots of fast unit + small E2E), parallel…

  34. How would you set up a test strategy for a brand-new microservice?Senior

    Cover unit (logic), contract (API surface), integration (database/dependencies), and a tiny set of E2E for critical flows. Start with con…

  35. What's your approach to testing complex business logic that's hard to specify?Senior

    Co-design tests with subject-matter experts using example-based specifications. Build a representative table of (input, output) examples,…

  36. How do you decide when to stop testing and ship?Senior

    When all critical-path tests pass, no S1/S2 bugs remain open, the risk-vs-impact of remaining issues is acceptable to stakeholders, and t…

  37. How would you mentor a junior tester struggling to write meaningful test cases?Lead

    Diagnose first β€” is it spec comprehension, design technique, or confidence? Tailor coaching: pair on a real story, model the thought proc…

  38. How do you advocate for testing investment with a leadership team focused on shipping fast?Lead

    Frame testing in their currency β€” escape rate, customer NPS, revenue at risk, MTTR. Show data, not opinions. Tie investment to specific o…