Skip to content
QA Knowledge Hub

Manual testing quiz: 20 questions with explanations

Twenty original multiple-choice questions on test design, defects, test types and process, with an explanation for every answer and a summary of your weak areas.

All questions are original and are not affiliated with or taken from any certification exam. Your score is worked out in your browser and saved only in your browser.

Answered 0 of 20

  1. Question 1 · Fundamentals

    Reviewing a requirements document for contradictions, without running any software, is an example of:

  2. Question 2 · Fundamentals

    Which activity normally comes first in the software testing life cycle?

  3. Question 3 · Test design

    A field accepts ages from 18 to 60 inclusive. Which set of values do you test with two-value boundary value analysis?

  4. Question 4 · Test design

    A shop gives 0% discount on orders under ₹1,000, 5% from ₹1,000 to ₹4,999, and 10% from ₹5,000. How many valid equivalence partitions are there for the order amount?

  5. Question 5 · Defects

    The company name is spelt wrongly in the header of the home page the day before a launch event. How would you classify the defect?

  6. Question 6 · Defects

    A developer investigates a reported bug and decides the behaviour is as designed. Which state does the bug usually move to?

  7. Question 7 · Test types

    After a bug fix, a tester runs the exact steps that failed before, to confirm the fix works. This is:

  8. Question 8 · Test types

    What is the main purpose of a smoke test on a new build?

  9. Question 9 · Defects

    Which of these does NOT belong in a good bug report?

  10. Question 10 · Test types

    User acceptance testing (UAT) is usually carried out by:

  11. Question 11 · Test types

    Which description fits exploratory testing best?

  12. Question 12 · Fundamentals

    Black box testing is based on:

  13. Question 13 · Test design

    A loan is approved depending on several combinations of conditions (income, credit score, existing loans). Which technique helps you cover the combinations systematically?

  14. Question 14 · Test design

    An ATM locks the card after three wrong PIN attempts. Which technique is most natural for testing this?

  15. Question 15 · Process

    Which of these is a typical test closure activity?

  16. Question 16 · Process

    A requirement traceability matrix maps:

  17. Question 17 · Defects

    Defect leakage is high for a release. What does it tell you?

  18. Question 18 · Test types

    Which statement about beta testing is correct?

  19. Question 19 · Test design

    Which is the best title for a test case?

  20. Question 20 · Process

    Which is a sensible exit criterion for a test cycle?

20 unanswered. Unanswered questions count as wrong.

All questions with answers

Show the answer key and explanations (spoilers)
  1. Reviewing a requirements document for contradictions, without running any software, is an example of:

    • Validation
    • Verification
    • Regression testing
    • Load testing

    Answer: Verification. Verification checks work products against specifications without executing the software (reviews, walkthroughs, inspections). Validation needs the running software.

  2. Which activity normally comes first in the software testing life cycle?

    • Requirement analysis
    • Test execution
    • Test closure
    • Test environment set-up

    Answer: Requirement analysis. Testers start by studying the requirements to understand what must be tested and to find gaps. Planning, design, set-up, execution and closure follow. In agile teams the phases overlap within a sprint.

  3. A field accepts ages from 18 to 60 inclusive. Which set of values do you test with two-value boundary value analysis?

    • 18, 39, 60
    • 0, 18, 60, 100
    • 17, 18, 60, 61
    • 19, 59

    Answer: 17, 18, 60, 61. Two-value BVA tests each boundary and its nearest value on the other side: 17 and 18 at the lower edge, 60 and 61 at the upper edge. Three-value BVA would also add 19 and 59.

  4. A shop gives 0% discount on orders under ₹1,000, 5% from ₹1,000 to ₹4,999, and 10% from ₹5,000. How many valid equivalence partitions are there for the order amount?

    • 2
    • 3
    • 4
    • 5

    Answer: 3. Inputs that the system treats the same form one partition. Here there are three valid partitions (one per discount band). Negative amounts, zero and non-numeric input form invalid partitions, which you test separately.

  5. The company name is spelt wrongly in the header of the home page the day before a launch event. How would you classify the defect?

    • High severity, low priority
    • Low severity, low priority
    • High severity, high priority
    • Low severity, high priority

    Answer: Low severity, high priority. Nothing is functionally broken, so severity is low. But every visitor sees it and the launch is tomorrow, so the business wants it fixed immediately: high priority.

  6. A developer investigates a reported bug and decides the behaviour is as designed. Which state does the bug usually move to?

    • Rejected (not a bug)
    • Fixed
    • Reopened
    • Closed after retest

    Answer: Rejected (not a bug). When the developer decides it is not a defect, it is marked Rejected (some tools say Invalid or Works as designed). The tester can still raise it with the product owner if the design hurts users.

  7. After a bug fix, a tester runs the exact steps that failed before, to confirm the fix works. This is:

    • Regression testing
    • Smoke testing
    • Retesting (confirmation testing)
    • Exploratory testing

    Answer: Retesting (confirmation testing). Retesting repeats the failed test after the fix. Regression testing runs other tests to check the fix did not break something else.

  8. What is the main purpose of a smoke test on a new build?

    • To find every defect in the build
    • To measure performance under load
    • To check that the new code follows the coding standard
    • To decide whether the build is stable enough for detailed testing

    Answer: To decide whether the build is stable enough for detailed testing. A smoke test is a quick, broad check of the main functions (start, log in, main page, core flow). If it fails, the build goes back and deeper testing waits.

  9. Which of these does NOT belong in a good bug report?

    • Steps to reproduce
    • The name of the developer you think caused it
    • Expected and actual results
    • Build, browser and operating system

    Answer: The name of the developer you think caused it. A bug report describes the problem, not who caused it. Blame does not help reproduction and damages trust. Steps, expected versus actual result and environment details are what a developer needs.

  10. User acceptance testing (UAT) is usually carried out by:

    • Business users or client representatives
    • Developers who wrote the code
    • Only the automation team
    • The build engineer

    Answer: Business users or client representatives. UAT checks that the system meets business needs, so it is done by the people who will use it or who represent them, normally just before release.

  11. Which description fits exploratory testing best?

    • Running a fixed script of test cases written in advance
    • Running only automated checks overnight
    • Learning the product, designing tests and running them at the same time, guided by a short charter
    • Reading the code to find defects

    Answer: Learning the product, designing tests and running them at the same time, guided by a short charter. Exploratory testing combines learning, test design and execution, usually in a time-boxed session with a goal and notes. It finds problems scripted tests miss.

  12. Black box testing is based on:

    • Knowledge of the internal code paths
    • Code coverage numbers only
    • The structure of the database schema
    • The expected behaviour from requirements, without needing the internal code

    Answer: The expected behaviour from requirements, without needing the internal code. In black box testing you provide inputs and check outputs against the requirements. Knowing the code is not needed (that is white box testing).

  13. A loan is approved depending on several combinations of conditions (income, credit score, existing loans). Which technique helps you cover the combinations systematically?

    • State transition testing
    • Decision table testing
    • Error guessing
    • Smoke testing

    Answer: Decision table testing. A decision table lists combinations of conditions and the resulting action, making missing and conflicting business rules easy to spot.

  14. An ATM locks the card after three wrong PIN attempts. Which technique is most natural for testing this?

    • State transition testing
    • Boundary value analysis of the PIN digits
    • Compatibility testing
    • Usability testing

    Answer: State transition testing. The system moves between states (ready, one wrong attempt, two wrong attempts, locked) on events. State transition testing covers the valid and invalid paths between them.

  15. Which of these is a typical test closure activity?

    • Writing the first test cases
    • Setting up the test environment
    • Preparing the test summary report and recording lessons learned
    • Reviewing the requirements

    Answer: Preparing the test summary report and recording lessons learned. Closure wraps up: summary report, final metrics, archiving test assets, and a review of what went well or badly so the next release improves.

  16. A requirement traceability matrix maps:

    • Developers to the bugs they created
    • Test cases to testers
    • Defects to severity levels
    • Requirements to the test cases that cover them

    Answer: Requirements to the test cases that cover them. Traceability shows which tests cover which requirement, so you can spot requirements without tests and see which tests to rerun when a requirement changes.

  17. Defect leakage is high for a release. What does it tell you?

    • Developers wrote very few bugs
    • A large share of defects were found after release, so testing missed them
    • The test environment was too fast
    • The team executed too many test cases

    Answer: A large share of defects were found after release, so testing missed them. Defect leakage compares defects found in production with the total found. A high value means bugs escaped earlier testing, so it is worth asking why (missing cases, environment differences, rushed regression).

  18. Which statement about beta testing is correct?

    • It is done by a limited group of real users in their own environment before the full release
    • It is done by developers on their laptops
    • It is another name for unit testing
    • It is done only after the product has been released to everyone

    Answer: It is done by a limited group of real users in their own environment before the full release. Beta testing exposes a near-final product to real users outside the development team to find problems the team's environment did not reveal. Alpha testing is the internal equivalent.

  19. Which is the best title for a test case?

    • Login test
    • Check login
    • Verify that login fails with a wrong password and shows an error message
    • Test number 14

    Answer: Verify that login fails with a wrong password and shows an error message. A good title says what is verified and the expected outcome, so anyone can understand the test without opening it and the report is readable.

  20. Which is a sensible exit criterion for a test cycle?

    • The tester is tired
    • The sprint has started
    • Every developer has written unit tests
    • No open critical defects and the agreed share of planned tests executed and passed

    Answer: No open critical defects and the agreed share of planned tests executed and passed. Exit criteria are measurable conditions agreed in advance, such as no open critical or high defects and a coverage target met. They stop testing from ending on a feeling or on a date alone.