Sample paper 2 is a second full-length practice exam for ISTQB Foundation Level (CTFL v4.0). All 40 questions are new and follow the official chapter and K-level split. Take it under exam conditions: 60 minutes, closed book, then check every explanation.
ISTQB CTFL › Sample paper 2 (40 questions) Syllabus v4.0.1 · updated 3 Nov 2026
- Time: 60 minutes (75 minutes with the non-native language extension).
- Pass mark: 26 out of 40 (65%). Aim for 32 or more.
- Split: chapter 1: 8 · chapter 2: 6 · chapter 3: 4 · chapter 4: 11 · chapter 5: 9 · chapter 6: 2 · K1: 8, K2: 24, K3: 8.
- Written by SQA Tools; these are not official ISTQB questions.
Chapter 1: Fundamentals of Testing
Which statement about quality assurance (QA) is correct?
- A. QA is product-oriented and focuses on finding defects
- B. QA is process-oriented and preventive, and it is everyone’s responsibility on the project
- C. QA is the same as testing
- D. QA is performed only by the test manager
Show answer
Answer: B. QA is process-oriented and preventive, and it is everyone’s responsibility on the project
QA focuses on implementing and improving processes to prevent defects, and everyone on the project is responsible for it. Testing is the product-oriented, corrective activity.
Which of the following is NOT a typical test objective?
- A. Evaluating work products such as requirements and code
- B. Providing information so stakeholders can make decisions
- C. Ensuring the required coverage of a test object
- D. Removing the defects that caused failures
Show answer
Answer: D. Removing the defects that caused failures
Removing defects is debugging, which is not a testing activity. The other options are listed test objectives.
Which of the following is an example of testing contributing to project success?
- A. Testers write the production code for urgent features
- B. Testers decide the product’s selling price
- C. Testers bring the users’ perspective into the project, representing users indirectly
- D. Testers remove defects directly from the source code
Show answer
Answer: C. Testers bring the users’ perspective into the project, representing users indirectly
Testing gives users indirect representation in development, which is usually cheaper and more practical than involving many real users.
An app passes every test against its specification, but users reject it because it does not support how they actually work. Which principle does this illustrate?
- A. Absence-of-defects fallacy
- B. Defects cluster together
- C. Tests wear out
- D. Exhaustive testing is impossible
Show answer
Answer: A. Absence-of-defects fallacy
Verifying the specification is not enough: a system without known defects can still fail to meet users’ needs, so validation is also needed.
Which statement about the test process in context is correct?
- A. The same test process should be used unchanged for every project
- B. Factors such as business-domain criticality and project constraints influence the test strategy and the level of detail of testware
- C. Context affects only test execution, not test planning
- D. The available tools never influence how testing is done
Show answer
Answer: B. Factors such as business-domain criticality and project constraints influence the test strategy and the level of detail of testware
Stakeholders, team, business domain, technical factors, constraints, organisation, SDLC and tools all shape the strategy, techniques, automation, coverage, testware detail and reporting.
What does traceability between test results and risks make possible?
- A. Evaluating the level of residual risk in the test object
- B. Removing the need for test planning
- C. Automatically fixing the riskiest defects
- D. Guaranteeing that no risks remain
Show answer
Answer: A. Evaluating the level of residual risk in the test object
Tracing test results to risks shows how much risk has been addressed and how much residual risk remains.
In Agile software development, who may handle test management tasks?
- A. Only a dedicated test manager outside the team
- B. Some tasks may be handled by the Agile team itself, while tasks spanning several teams may be done by test managers outside the team
- C. Only the product owner
- D. Nobody, because Agile teams do not need test management
Show answer
Answer: B. Some tasks may be handled by the Agile team itself, while tasks spanning several teams may be done by test managers outside the team
The test management role varies with context: an Agile team can take on some test management tasks, while cross-team or organisation-wide tasks may sit with test managers outside the team.
A tester reports a defect factually, focusing on the product’s behaviour and its impact rather than on the developer who wrote the code. Which skill does this show?
- A. Domain knowledge
- B. Technical knowledge
- C. Good communication skills
- D. Thoroughness
Show answer
Answer: C. Good communication skills
Testers often bring bad news, so communicating defects constructively, without blaming the author, is a key communication skill.
Chapter 2: Testing Throughout the SDLC
Which approach derives tests from acceptance criteria as part of the system design process, before the feature is developed?
- A. Test-driven development (TDD)
- B. Exploratory testing
- C. Maintenance testing
- D. Acceptance test-driven development (ATDD)
Show answer
Answer: D. Acceptance test-driven development (ATDD)
ATDD derives tests from acceptance criteria during system design, and the part of the application is then developed to satisfy them.
Why should different test levels have specific and different test objectives?
- A. So testing is appropriately comprehensive while avoiding redundancy
- B. So each level can be skipped if another level passes
- C. So that all levels can use the same test cases
- D. So that only one level needs exit criteria
Show answer
Answer: A. So testing is appropriately comprehensive while avoiding redundancy
Different objectives per level allow thorough testing without repeating the same checks at every level.
In Agile software development, which practices are typically favoured?
- A. Detailed documentation before any coding starts
- B. No regression testing, because the code changes often
- C. Lightweight documentation and extensive test automation for regression testing
- D. Only scripted manual tests designed months in advance
Show answer
Answer: C. Lightweight documentation and extensive test automation for regression testing
Agile expects change, so it favours lightweight work-product documentation and extensive automation to make regression testing easier.
Which is a challenge of DevOps from a testing perspective?
- A. Faster feedback on code quality
- B. The DevOps delivery pipeline must be defined and established
- C. Better visibility of non-functional characteristics
- D. Less repetitive manual testing
Show answer
Answer: B. The DevOps delivery pipeline must be defined and established
Setting up the pipeline, maintaining CI/CD tools and building test automation are listed challenges. The other options are benefits.
Which is a typical benefit of retrospectives for testing?
- A. They replace the test completion report
- B. They remove the need for regression testing
- C. They guarantee that no defects reach production
- D. They improve the quality of the test basis, as gaps in requirements can be addressed
Show answer
Answer: D. They improve the quality of the test basis, as gaps in requirements can be addressed
Listed benefits include better test effectiveness, better testware, team bonding, better test basis quality and better cooperation between development and testing.
The main objective of which test type is to cover the underlying structure of the test object to an acceptable level?
- A. White-box testing
- B. Black-box testing
- C. Functional testing
- D. Acceptance testing
Show answer
Answer: A. White-box testing
White-box testing derives tests from the implementation or internal structure and aims to cover that structure to an acceptable level.
Chapter 3: Static Testing
Which work products can be examined by static testing?
- A. Only source code
- B. Only requirement specifications
- C. Almost any work product, for example test plans, contracts and product backlog items
- D. Only executable software
Show answer
Answer: C. Almost any work product, for example test plans, contracts and product backlog items
Almost any work product that can be read and understood can be reviewed, and static analysis can check structured work products.
Which is a benefit of early and frequent stakeholder feedback?
- A. It removes the need for acceptance testing
- B. It helps prevent misunderstandings about requirements
- C. It guarantees on-time delivery
- D. It replaces risk analysis
Show answer
Answer: B. It helps prevent misunderstandings about requirements
Frequent feedback prevents misunderstandings, makes sure requirement changes are understood earlier, and helps the team focus on the most valuable features.
In which review activity are decisions made about the status, ownership and required actions for each anomaly, typically in a review meeting?
- A. Planning
- B. Review initiation
- C. Individual review
- D. Communication and analysis
Show answer
Answer: D. Communication and analysis
During communication and analysis, anomalies are discussed and decisions are made about each one, usually in a review meeting.
Why are overall project costs usually lower when reviews are performed, even though reviews take effort?
- A. Less time and effort is spent fixing defects later in the project
- B. Reviews replace the need for dynamic testing
- C. Reviews remove the need for test planning
- D. Reviews make developers work faster
Show answer
Answer: A. Less time and effort is spent fixing defects later in the project
Reviews find defects early, so less time and effort is spent fixing them later, which usually more than pays for the review effort.
Chapter 4: Test Analysis and Design
When can test cases based on white-box test techniques be created?
- A. Before any requirements exist
- B. Only after the design or implementation of the test object exists
- C. Only during acceptance testing
- D. Only by business representatives
Show answer
Answer: B. Only after the design or implementation of the test object exists
White-box test cases depend on the internal structure, so they can only be created once the design or implementation exists.
An app has a coupon type {FLAT, PERCENT, CASHBACK} and a sales channel {web, Android, iOS, kiosk}. What is the minimum number of test cases for 100% Each Choice coverage?
- A. 3
- B. 7
- C. 4
- D. 12
Show answer
Answer: C. 4
Each partition of each set must be exercised at least once. Four tests can cover the four channels while also covering the three coupon types, so the minimum equals the size of the largest set: 4.
An alarm triggers when the temperature is greater than 40 (whole degrees). Using 3-value boundary value analysis, which values must be tested?
- A. 40, 41
- B. 39, 40, 41, 42
- C. 39, 40, 41
- D. 40, 41, 42
Show answer
Answer: B. 39, 40, 41, 42
The partitions are ≤40 (no alarm) and ≥41 (alarm), so the boundary values are 40 and 41. With both neighbours: 40 → 39, 40, 41 and 41 → 40, 41, 42. Without duplicates: 39, 40, 41, 42.
An extended-entry decision table has 12 columns. Two of them describe infeasible combinations. The tests exercise 5 of the feasible columns. What is the decision table coverage?
- A. 41.7%
- B. 60%
- C. 83.3%
- D. 50%
Show answer
Answer: D. 50%
Coverage items are the feasible columns: 12 − 2 = 10. Coverage = 5 ÷ 10 = 50%.
A traffic-light controller has the states Red, Green, Yellow and Flashing, and seven valid transitions: Red→Green, Green→Yellow and Yellow→Red (timer); Red→Flashing, Green→Flashing and Yellow→Flashing (fault); Flashing→Red (reset). One test starts in Red and applies: timer, timer, timer, fault, reset. What valid transitions coverage does it achieve?
- A. About 71%
- B. 100%
- C. About 57%
- D. About 83%
Show answer
Answer: A. About 71%
The test exercises Red→Green, Green→Yellow, Yellow→Red, Red→Flashing and Flashing→Red: 5 of the 7 valid transitions, which is about 71%.
A function contains a single IF-THEN-ELSE decision and no loops. What is the minimum number of test cases for 100% branch coverage?
- A. 1
- B. 3
- C. 2
- D. 4
Show answer
Answer: C. 2
Both outcomes of the decision (the THEN and the ELSE branch) must be exercised, which needs at least 2 test cases.
Which item would typically appear in a fault-attack list for an input field?
- A. The project budget for testing
- B. Correct input is not accepted, or a required parameter is missing
- C. The names of the developers on the team
- D. The release date of the product
Show answer
Answer: B. Correct input is not accepted, or a required parameter is missing
Error guessing anticipates errors, defects and failures; input-related examples include correct input not being accepted and parameters being wrong or missing.
In session-based exploratory testing, what guides the tester during the session?
- A. A complete set of scripted test cases
- B. The source code
- C. The defect reports from the last release
- D. A test charter containing test objectives
Show answer
Answer: D. A test charter containing test objectives
A time-boxed session is guided by a test charter with test objectives, and is usually followed by a debriefing.
In INVEST, what does “T” stand for, and what might it mean if a stakeholder cannot say how to test a user story?
- A. Testable; the story may not be clear enough or not valuable to them
- B. Traceable; the story has no requirements
- C. Timely; the story is late
- D. Technical; only developers can test it
Show answer
Answer: A. Testable; the story may not be clear enough or not valuable to them
Good stories are Independent, Negotiable, Valuable, Estimable, Small and Testable. If a stakeholder cannot test a story, it may be unclear, not valuable to them, or they may need help with testing.
Which of the following is a use of acceptance criteria?
- A. To replace the user story card
- B. To allow accurate planning and estimation
- C. To record the developers’ working hours
- D. To measure code coverage
Show answer
Answer: B. To allow accurate planning and estimation
Acceptance criteria define scope, reach consensus, describe positive and negative scenarios, serve as the basis for acceptance testing and allow accurate planning and estimation.
User story: “As a customer, I want to download my invoice as a PDF from the order page.” Using ATDD, which test case should NOT be written for this story?
- A. Download the PDF from the order page and check that the totals match the order
- B. Download the PDF for an order with 50 items and check every item is listed
- C. Check that invoices are emailed to the customer automatically every month
- D. Download the PDF for an order paid with a coupon and check the discount is shown
Show answer
Answer: C. Check that invoices are emailed to the customer automatically every month
ATDD test cases must cover the story’s characteristics and must not go beyond the story. Monthly emailing is a different feature.
Chapter 5: Managing the Test Activities
Defect detection percentage belongs to which category of test metrics?
- A. Defect metrics
- B. Cost metrics
- C. Project progress metrics
- D. Coverage metrics
Show answer
Answer: A. Defect metrics
Defect metrics include the number and priority of defects found and fixed, defect density and defect detection percentage.
Which is a purpose of a test plan?
- A. To record the actual results of each test run
- B. To replace the defect management process
- C. To show that testing will follow the test policy and test strategy, or explain why it deviates
- D. To list every line of code that was executed
Show answer
Answer: C. To show that testing will follow the test policy and test strategy, or explain why it deviates
A test plan documents the means and schedule for the test objectives, helps meet agreed criteria, supports communication, and shows adherence to (or deviation from) the test policy and strategy.
Test effort in the last four iterations was 24, 30, 27 and 31 person-hours. Using extrapolation based on the average, what is the estimate for the next iteration?
- A. 27 person-hours
- B. 28 person-hours
- C. 29 person-hours
- D. 31 person-hours
Show answer
Answer: B. 28 person-hours
(24 + 30 + 27 + 31) / 4 = 112 / 4 = 28 person-hours.
Tests have these risk levels: T1 = 6, T2 = 9, T3 = 4, T4 = 9. T4 can only run after T3. Which execution order follows risk-based prioritization while respecting the dependency?
- A. T2, T4, T3, T1
- B. T1, T2, T3, T4
- C. T3, T1, T2, T4
- D. T2, T3, T4, T1
Show answer
Answer: D. T2, T3, T4, T1
The highest risks (T2 and T4) should run first, but T4 depends on T3, so T3 must run before T4. T1 (risk 6) follows. Option A breaks the dependency.
A team decides to buy insurance to cover a possible failure instead of testing more. Which risk response is this?
- A. Risk transfer
- B. Risk mitigation by testing
- C. Risk monitoring
- D. Risk identification
Show answer
Answer: A. Risk transfer
Transferring the consequences to another party is risk transfer, one of the response options alongside mitigation, acceptance and contingency plans.
A test team is spread across India and Canada with little working-hours overlap. Which approach to communicating test status is most appropriate?
- A. Only spoken updates in daily stand-ups
- B. No communication until the end of the release
- C. More formal communication, such as written reports, online documentation and dashboards
- D. Updates only through informal hallway conversations
Show answer
Answer: C. More formal communication, such as written reports, online documentation and dashboards
More formal communication suits distributed teams when face-to-face communication is not always possible because of distance or time differences.
What happens when a configuration item is approved for testing?
- A. It can be changed freely by anyone
- B. It becomes a baseline that can only be changed through formal change control
- C. It is deleted after the test run
- D. It no longer needs a version number
Show answer
Answer: B. It becomes a baseline that can only be changed through formal change control
An approved configuration item becomes a baseline. Changes go through formal change control, and previous baselines can be restored to reproduce results.
When should product risk analysis ideally begin?
- A. After system testing is complete
- B. Only after the first production failure
- C. During the test completion activity
- D. Early in the SDLC
Show answer
Answer: D. Early in the SDLC
Product risk analysis should begin early, so that its results can shape test scope, levels, types, techniques, coverage, effort and priorities.
Which is the best title for a defect report?
- A. “Checkout bug!!!”
- B. “Doesn’t work”
- C. “Coupon SAVE10 applied twice when the payment page is refreshed”
- D. “Developer made a mistake in the coupon code”
Show answer
Answer: C. “Coupon SAVE10 applied twice when the payment page is refreshed”
A good title is a short, specific summary of the anomaly. Vague titles do not help, and blaming a person is not constructive.
Chapter 6: Test Tools
A tool links requirements, test cases and defects, and reports on their status. Which type of tool is it?
- A. Static testing tool
- B. Non-functional testing tool
- C. Collaboration tool
- D. Test management tool
Show answer
Answer: D. Test management tool
Test management tools make the test process more efficient by managing the SDLC, requirements, tests, defects and configuration.
Which of the following is a potential benefit of test automation?
- A. More time for testers to design new, deeper and more effective tests
- B. No need for any maintenance of test scripts
- C. Removing the need for human critical thinking
- D. Independence from tool vendors
Show answer
Answer: A. More time for testers to design new, deeper and more effective tests
Freeing testers to design better tests is a listed benefit. Script maintenance, over-reliance on tools and vendor dependency are listed risks.
How did you do?
| Score | What it means | Next step |
|---|---|---|
| 32 to 40 | Exam-ready | Try sample paper 3 and an official ISTQB sample exam, then book |
| 26 to 31 | Pass, but no margin | Re-read the syllabus sections for the questions you missed |
| Below 26 | Not yet | Work through the chapter notes again and follow the study plan |
Answer key
Count one point per correct answer. 26 or more out of 40 is a pass (65%). Aim for 32 or more before you book the real exam.
| Q | Answer | Learning objective | Q | Answer | Learning objective |
|---|---|---|---|---|---|
| 1 | B | FL-1.2.2 (K1) | 21 | B | FL-4.2.2 (K3) |
| 2 | D | FL-1.1.1 (K1) | 22 | D | FL-4.2.3 (K3) |
| 3 | C | FL-1.2.1 (K2) | 23 | A | FL-4.2.4 (K3) |
| 4 | A | FL-1.3.1 (K2) | 24 | C | FL-4.3.2 (K2) |
| 5 | B | FL-1.4.2 (K2) | 25 | B | FL-4.4.1 (K2) |
| 6 | A | FL-1.4.4 (K2) | 26 | D | FL-4.4.2 (K2) |
| 7 | B | FL-1.4.5 (K2) | 27 | A | FL-4.5.1 (K2) |
| 8 | C | FL-1.5.1 (K2) | 28 | B | FL-4.5.2 (K2) |
| 9 | D | FL-2.1.3 (K1) | 29 | C | FL-4.5.3 (K3) |
| 10 | A | FL-2.1.2 (K1) | 30 | A | FL-5.3.1 (K1) |
| 11 | C | FL-2.1.1 (K2) | 31 | C | FL-5.1.1 (K2) |
| 12 | B | FL-2.1.4 (K2) | 32 | B | FL-5.1.4 (K3) |
| 13 | D | FL-2.1.6 (K2) | 33 | D | FL-5.1.5 (K3) |
| 14 | A | FL-2.2.2 (K2) | 34 | A | FL-5.2.4 (K2) |
| 15 | C | FL-3.1.1 (K1) | 35 | C | FL-5.3.3 (K2) |
| 16 | B | FL-3.2.1 (K1) | 36 | B | FL-5.4.1 (K2) |
| 17 | D | FL-3.2.2 (K2) | 37 | D | FL-5.2.3 (K2) |
| 18 | A | FL-3.1.2 (K2) | 38 | C | FL-5.5.1 (K3) |
| 19 | B | FL-4.1.1 (K2) | 39 | D | FL-6.1.1 (K2) |
| 20 | C | FL-4.2.1 (K3) | 40 | A | FL-6.2.1 (K1) |
This paper: 40 questions (8 × K1, 24 × K2, 8 × K3).