Interview preparation

Manual Testing Interview Questions

Answers written to be said out loud in an interview — each with a common follow-up question and a link to the tutorial that explains it in depth.

Beginner
5
Intermediate
5
Experienced
2
01What is software testing and why is it needed?Beginner

Software testing is evaluating a product to find defects and check it meets requirements and user needs. It reduces the risk of failures in production, protects users and reputation, and gives the team confidence to release.

Learn more: Manual Testing — Introduction to Software Testing
02What is the difference between verification and validation?Beginner

Verification asks “are we building the product right?” — reviews of requirements, designs and code against specifications. Validation asks “are we building the right product?” — executing the software to check it meets user needs.

Learn more: Manual Testing — Verification and Validation
03What are the phases of the STLC?Beginner

Requirement analysis, test planning, test case design, test environment setup, test execution, and test closure. Each phase has entry and exit criteria and produces deliverables such as the test plan, test cases and the closure report.

Learn more: Manual Testing — SDLC and STLC
04What is the difference between a test scenario and a test case?Beginner

A test scenario is a high-level “what to test” (e.g. “User can log in”). A test case is a detailed “how to test”: preconditions, steps, test data and expected result.

Learn more: Manual Testing — Test Scenarios and Test Cases
05What is the difference between severity and priority?Beginner

Severity is the technical impact of a defect on the system; priority is how urgently it should be fixed. A typo in the company name on the home page is low severity but high priority; a crash in a rarely used admin report may be high severity but lower priority.

Learn more: Manual Testing — Severity and Priority
06Explain boundary value analysis with an example.Intermediate

Defects cluster at the edges of input ranges, so test values on and around each boundary. For an age field accepting 18–60, test 17, 18, 19, 59, 60 and 61.

Learn more: Manual Testing — Boundary Value Analysis
07What is the difference between smoke and sanity testing?Intermediate

Smoke testing is a broad, shallow check that a new build’s critical functions work so deeper testing can start. Sanity testing is a narrow, focused check after a fix or small change that the specific area now works.

Learn more: Manual Testing — Smoke and Sanity Testing
08What is regression testing and how do you choose regression tests?Intermediate

Regression testing re-checks existing functionality after changes to make sure nothing broke. Select tests covering the changed area, high-risk and frequently used features, and areas with past defects; automate the stable, repetitive ones.

Learn more: Manual Testing — Regression Testing
09Describe the bug life cycle.Intermediate

New → Assigned → Open → Fixed → Retest → Verified → Closed. Alternatives include Rejected, Duplicate, Deferred and Reopened when a retest fails.

Learn more: Manual Testing — Bug Life Cycle
10What makes a good bug report?Intermediate

A clear, specific title; environment and build; exact steps to reproduce; expected versus actual result; severity; and evidence such as screenshots, videos, logs or the API request and response. One bug per report.

Learn more: Manual Testing — Writing Bug Reports
11What is a Requirement Traceability Matrix and why is it useful?Experienced

An RTM maps each requirement to its test cases (and often to defects). It shows coverage gaps, helps assess the impact of requirement changes and proves to stakeholders that every requirement was tested.

Learn more: Manual Testing — Requirement Traceability Matrix
12How do you test a REST API manually?Experienced

Check status codes, response bodies and schemas, headers, authentication and authorisation, validation errors for bad input, boundary values, and side effects in the database. Use Postman collections with environments and simple test scripts.

Learn more: Manual Testing — API Testing with Postman