Manual Testing · Practice

Interview Questions

12 questions you are likely to be asked about Manual Testing, from beginner to experienced level — each with a spoken-style answer, a common follow-up and a link to the lesson behind it.

Advanced 15 min Topic 24 of 24
0/24 in Manual Testing

Beginner questions (5)

01What is software testing and why is it needed?

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: Introduction to Software Testing
02What is the difference between verification and validation?

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: Verification and Validation
03What are the phases of the STLC?

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: SDLC and STLC
04What is the difference between a test scenario and a test case?

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: Test Scenarios and Test Cases
05What is the difference between severity and priority?

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: Severity and Priority

Intermediate questions (5)

01Explain boundary value analysis with an example.

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: Boundary Value Analysis
02What is the difference between smoke and sanity testing?

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: Smoke and Sanity Testing
03What is regression testing and how do you choose regression tests?

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: Regression Testing
04Describe the bug life cycle.

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

Learn: Bug Life Cycle
05What makes a good bug report?

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: Writing Bug Reports

Experienced questions (2)

01What is a Requirement Traceability Matrix and why is it useful?

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: Requirement Traceability Matrix
02How do you test a REST API manually?

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: API Testing with Postman
Progress is saved in this browser. Sign in to sync.