ISTQB Foundation Level Sample Paper 2 (CTFL v4.0, 40 Questions with Answers)

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.

Advertisement

ISTQB CTFL › Sample paper 2 (40 questions) Syllabus v4.0.1 · updated 3 Nov 2026

How to use this paper
  • 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

Question 1 FL-1.2.2 (K1)

Which statement about quality assurance (QA) is correct?

  1. A. QA is product-oriented and focuses on finding defects
  2. B. QA is process-oriented and preventive, and it is everyone’s responsibility on the project
  3. C. QA is the same as testing
  4. 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.

Question 2 FL-1.1.1 (K1)

Which of the following is NOT a typical test objective?

  1. A. Evaluating work products such as requirements and code
  2. B. Providing information so stakeholders can make decisions
  3. C. Ensuring the required coverage of a test object
  4. 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.

Question 3 FL-1.2.1 (K2)

Which of the following is an example of testing contributing to project success?

  1. A. Testers write the production code for urgent features
  2. B. Testers decide the product’s selling price
  3. C. Testers bring the users’ perspective into the project, representing users indirectly
  4. 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.

Question 4 FL-1.3.1 (K2)

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?

  1. A. Absence-of-defects fallacy
  2. B. Defects cluster together
  3. C. Tests wear out
  4. 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.

Question 5 FL-1.4.2 (K2)

Which statement about the test process in context is correct?

  1. A. The same test process should be used unchanged for every project
  2. B. Factors such as business-domain criticality and project constraints influence the test strategy and the level of detail of testware
  3. C. Context affects only test execution, not test planning
  4. 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.

Question 6 FL-1.4.4 (K2)

What does traceability between test results and risks make possible?

  1. A. Evaluating the level of residual risk in the test object
  2. B. Removing the need for test planning
  3. C. Automatically fixing the riskiest defects
  4. 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.

Question 7 FL-1.4.5 (K2)

In Agile software development, who may handle test management tasks?

  1. A. Only a dedicated test manager outside the team
  2. 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
  3. C. Only the product owner
  4. 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.

Question 8 FL-1.5.1 (K2)

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?

  1. A. Domain knowledge
  2. B. Technical knowledge
  3. C. Good communication skills
  4. 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

Question 9 FL-2.1.3 (K1)

Which approach derives tests from acceptance criteria as part of the system design process, before the feature is developed?

  1. A. Test-driven development (TDD)
  2. B. Exploratory testing
  3. C. Maintenance testing
  4. 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.

Question 10 FL-2.1.2 (K1)

Why should different test levels have specific and different test objectives?

  1. A. So testing is appropriately comprehensive while avoiding redundancy
  2. B. So each level can be skipped if another level passes
  3. C. So that all levels can use the same test cases
  4. 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.

Question 11 FL-2.1.1 (K2)

In Agile software development, which practices are typically favoured?

  1. A. Detailed documentation before any coding starts
  2. B. No regression testing, because the code changes often
  3. C. Lightweight documentation and extensive test automation for regression testing
  4. 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.

Question 12 FL-2.1.4 (K2)

Which is a challenge of DevOps from a testing perspective?

  1. A. Faster feedback on code quality
  2. B. The DevOps delivery pipeline must be defined and established
  3. C. Better visibility of non-functional characteristics
  4. 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.

Question 13 FL-2.1.6 (K2)

Which is a typical benefit of retrospectives for testing?

  1. A. They replace the test completion report
  2. B. They remove the need for regression testing
  3. C. They guarantee that no defects reach production
  4. 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.

Question 14 FL-2.2.2 (K2)

The main objective of which test type is to cover the underlying structure of the test object to an acceptable level?

  1. A. White-box testing
  2. B. Black-box testing
  3. C. Functional testing
  4. 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

Question 15 FL-3.1.1 (K1)

Which work products can be examined by static testing?

  1. A. Only source code
  2. B. Only requirement specifications
  3. C. Almost any work product, for example test plans, contracts and product backlog items
  4. 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.

Question 16 FL-3.2.1 (K1)

Which is a benefit of early and frequent stakeholder feedback?

  1. A. It removes the need for acceptance testing
  2. B. It helps prevent misunderstandings about requirements
  3. C. It guarantees on-time delivery
  4. 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.

Question 17 FL-3.2.2 (K2)

In which review activity are decisions made about the status, ownership and required actions for each anomaly, typically in a review meeting?

  1. A. Planning
  2. B. Review initiation
  3. C. Individual review
  4. 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.

Question 18 FL-3.1.2 (K2)

Why are overall project costs usually lower when reviews are performed, even though reviews take effort?

  1. A. Less time and effort is spent fixing defects later in the project
  2. B. Reviews replace the need for dynamic testing
  3. C. Reviews remove the need for test planning
  4. 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

Question 19 FL-4.1.1 (K2)

When can test cases based on white-box test techniques be created?

  1. A. Before any requirements exist
  2. B. Only after the design or implementation of the test object exists
  3. C. Only during acceptance testing
  4. 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.

Question 20 FL-4.2.1 (K3)

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?

  1. A. 3
  2. B. 7
  3. C. 4
  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.

Question 21 FL-4.2.2 (K3)

An alarm triggers when the temperature is greater than 40 (whole degrees). Using 3-value boundary value analysis, which values must be tested?

  1. A. 40, 41
  2. B. 39, 40, 41, 42
  3. C. 39, 40, 41
  4. 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.

Question 22 FL-4.2.3 (K3)

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?

  1. A. 41.7%
  2. B. 60%
  3. C. 83.3%
  4. D. 50%
Show answer

Answer: D. 50%

Coverage items are the feasible columns: 12 − 2 = 10. Coverage = 5 ÷ 10 = 50%.

Question 23 FL-4.2.4 (K3)

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?

  1. A. About 71%
  2. B. 100%
  3. C. About 57%
  4. 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%.

Question 24 FL-4.3.2 (K2)

A function contains a single IF-THEN-ELSE decision and no loops. What is the minimum number of test cases for 100% branch coverage?

  1. A. 1
  2. B. 3
  3. C. 2
  4. 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.

Question 25 FL-4.4.1 (K2)

Which item would typically appear in a fault-attack list for an input field?

  1. A. The project budget for testing
  2. B. Correct input is not accepted, or a required parameter is missing
  3. C. The names of the developers on the team
  4. 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.

Question 26 FL-4.4.2 (K2)

In session-based exploratory testing, what guides the tester during the session?

  1. A. A complete set of scripted test cases
  2. B. The source code
  3. C. The defect reports from the last release
  4. 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.

Question 27 FL-4.5.1 (K2)

In INVEST, what does “T” stand for, and what might it mean if a stakeholder cannot say how to test a user story?

  1. A. Testable; the story may not be clear enough or not valuable to them
  2. B. Traceable; the story has no requirements
  3. C. Timely; the story is late
  4. 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.

Question 28 FL-4.5.2 (K2)

Which of the following is a use of acceptance criteria?

  1. A. To replace the user story card
  2. B. To allow accurate planning and estimation
  3. C. To record the developers’ working hours
  4. 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.

Question 29 FL-4.5.3 (K3)

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?

  1. A. Download the PDF from the order page and check that the totals match the order
  2. B. Download the PDF for an order with 50 items and check every item is listed
  3. C. Check that invoices are emailed to the customer automatically every month
  4. 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

Question 30 FL-5.3.1 (K1)

Defect detection percentage belongs to which category of test metrics?

  1. A. Defect metrics
  2. B. Cost metrics
  3. C. Project progress metrics
  4. 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.

Question 31 FL-5.1.1 (K2)

Which is a purpose of a test plan?

  1. A. To record the actual results of each test run
  2. B. To replace the defect management process
  3. C. To show that testing will follow the test policy and test strategy, or explain why it deviates
  4. 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.

Question 32 FL-5.1.4 (K3)

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?

  1. A. 27 person-hours
  2. B. 28 person-hours
  3. C. 29 person-hours
  4. D. 31 person-hours
Show answer

Answer: B. 28 person-hours

(24 + 30 + 27 + 31) / 4 = 112 / 4 = 28 person-hours.

Question 33 FL-5.1.5 (K3)

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?

  1. A. T2, T4, T3, T1
  2. B. T1, T2, T3, T4
  3. C. T3, T1, T2, T4
  4. 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.

Question 34 FL-5.2.4 (K2)

A team decides to buy insurance to cover a possible failure instead of testing more. Which risk response is this?

  1. A. Risk transfer
  2. B. Risk mitigation by testing
  3. C. Risk monitoring
  4. 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.

Question 35 FL-5.3.3 (K2)

A test team is spread across India and Canada with little working-hours overlap. Which approach to communicating test status is most appropriate?

  1. A. Only spoken updates in daily stand-ups
  2. B. No communication until the end of the release
  3. C. More formal communication, such as written reports, online documentation and dashboards
  4. 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.

Question 36 FL-5.4.1 (K2)

What happens when a configuration item is approved for testing?

  1. A. It can be changed freely by anyone
  2. B. It becomes a baseline that can only be changed through formal change control
  3. C. It is deleted after the test run
  4. 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.

Question 37 FL-5.2.3 (K2)

When should product risk analysis ideally begin?

  1. A. After system testing is complete
  2. B. Only after the first production failure
  3. C. During the test completion activity
  4. 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.

Question 38 FL-5.5.1 (K3)

Which is the best title for a defect report?

  1. A. “Checkout bug!!!”
  2. B. “Doesn’t work”
  3. C. “Coupon SAVE10 applied twice when the payment page is refreshed”
  4. 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

Question 39 FL-6.1.1 (K2)

A tool links requirements, test cases and defects, and reports on their status. Which type of tool is it?

  1. A. Static testing tool
  2. B. Non-functional testing tool
  3. C. Collaboration tool
  4. 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.

Question 40 FL-6.2.1 (K1)

Which of the following is a potential benefit of test automation?

  1. A. More time for testers to design new, deeper and more effective tests
  2. B. No need for any maintenance of test scripts
  3. C. Removing the need for human critical thinking
  4. 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.

QAnswerLearning objectiveQAnswerLearning objective
1BFL-1.2.2 (K1)21BFL-4.2.2 (K3)
2DFL-1.1.1 (K1)22DFL-4.2.3 (K3)
3CFL-1.2.1 (K2)23AFL-4.2.4 (K3)
4AFL-1.3.1 (K2)24CFL-4.3.2 (K2)
5BFL-1.4.2 (K2)25BFL-4.4.1 (K2)
6AFL-1.4.4 (K2)26DFL-4.4.2 (K2)
7BFL-1.4.5 (K2)27AFL-4.5.1 (K2)
8CFL-1.5.1 (K2)28BFL-4.5.2 (K2)
9DFL-2.1.3 (K1)29CFL-4.5.3 (K3)
10AFL-2.1.2 (K1)30AFL-5.3.1 (K1)
11CFL-2.1.1 (K2)31CFL-5.1.1 (K2)
12BFL-2.1.4 (K2)32BFL-5.1.4 (K3)
13DFL-2.1.6 (K2)33DFL-5.1.5 (K3)
14AFL-2.2.2 (K2)34AFL-5.2.4 (K2)
15CFL-3.1.1 (K1)35CFL-5.3.3 (K2)
16BFL-3.2.1 (K1)36BFL-5.4.1 (K2)
17DFL-3.2.2 (K2)37DFL-5.2.3 (K2)
18AFL-3.1.2 (K2)38CFL-5.5.1 (K3)
19BFL-4.1.1 (K2)39DFL-6.1.1 (K2)
20CFL-4.2.1 (K3)40AFL-6.2.1 (K1)

This paper: 40 questions (8 × K1, 24 × K2, 8 × K3).

This study material is written by SQA Tools and is based on the ISTQB® Certified Tester Foundation Level Syllabus v4.0.1 (© International Software Testing Qualifications Board and the syllabus authors). ISTQB® is a registered trademark of the International Software Testing Qualifications Board. This page is not affiliated with or endorsed by ISTQB. Always check the official CTFL page for the latest syllabus and exam rules.