ISTQB · free study guide

ISTQB CTFL study guide

Certified Tester Foundation Level v4.0

Free ISTQB CTFL study guide and exam blueprint. 40 questions in 60 minutes, 65% to pass. Written from ISTQB's CTFL Syllabus v4.0.1, last checked 4 August 2026. Domain weightings, glossary, and practice questions with worked explanations.

Written from ISTQB's CTFL Syllabus v4.0.1. Last checked against that document on 4 August 2026.
40 questions 60 minutes 65% to pass 6 domains
Orientation

Vocabulary, then two chapters that make you work.

Most of this exam is terminology used precisely. Then two chapters ask you to actually apply a technique on paper, under a clock that does not leave much room. Knowing which parts are which is most of the preparation strategy.

The number that shapes your revision
ISTQB publishes the exact question count per chapter. Chapters 4 and 5 are 20 of the 40 questions, exactly half the paper. They are also the only chapters containing K3 application questions. Everything else is recall and understanding.

What you are walking into

40 questions, 40 points, 60 minutes. You need 26 points, which is 65%. If you are sitting in a language that is not your native or working language you may be entitled to 75 minutes. There is no negative marking, so never leave a question blank.

No prerequisites. ISTQB recommends around six months of practical testing experience, but it is not required and plenty of people pass without it. The certification does not expire and there is no recertification cycle.

K-levels, and why they matter more here than on most exams

Every learning objective carries a cognitive level. ISTQB publishes how many questions come from each, and the timing they allow.

LevelMeansQuestionsTime allowed each
K1Remember. State or recognize a fact.81 min
K2Understand. Explain, compare, classify.241 min
K3Apply. Actually use a technique to derive an answer.83 min
K4Analyze. Not assessed at Foundation.0

Add that up and the paper is designed to take 56 minutes of the 60 available. That is the tightest margin of any exam in this catalog, and it is why the eight K3 questions matter out of proportion to their count: each one is budgeted three minutes, and if a technique is not automatic you will spend five.

The eight K3 questions live only in chapter 4 (five of them) and chapter 5 (three). They are equivalence partitioning, boundary value analysis, decision tables, state transition testing, statement and branch coverage, and test estimation. Those six things are what to drill until they are mechanical.

Where the marks are, exactly

ISTQB publishes the per-chapter counts, so this is not an estimate.

ChapterQuestionsK3 in it?
1. Fundamentals of Testing8No
2. Testing Throughout the SDLC6No
3. Static Testing4No
4. Test Analysis and Design11Yes, 5
5. Managing the Test Activities9Yes, 3
6. Test Tools2No
A caution about other people's numbers
Several widely-copied breakdowns give chapter 2 as 5 questions and chapter 6 as 3. Both versions total 40, so the error survives a sanity check and gets repeated. ISTQB's own Exam Structures and Rules table says 6 and 2. The weighting on this site follows ISTQB.

Your study plan

Official structure

What the exam is made of.

Six chapters, and ISTQB publishes the exact number of questions drawn from each. The mock here uses those counts rather than an approximation.

20%Fundamentals15%SDLC10%Static testing27.5%Techniques22.5%Managing tests5%Test tools
Six chapters 40 questions · 60 minutes · 26 to pass

Chapters 4 and 5 are half the paper between them and hold all eight K3 questions. Chapter 6 is two questions, which is worth knowing before you spend an evening on tool categories.

The six chapters

ChapterWeightQsWhat it covers
1. Fundamentals of Testing20%8What testing is and why, the seven principles, error/defect/failure, test activities and testware, roles and essential skills.
2. Testing Throughout the SDLC15%6SDLC models, shift left, test levels, test types, confirmation and regression testing, maintenance testing.
3. Static Testing10%4Static testing basics and value, the feedback and review process, review types and roles.
4. Test Analysis and Design27.5%11Black-box, white-box and experience-based techniques, plus collaboration-based approaches. Five K3 questions.
5. Managing the Test Activities22.5%9Test planning, estimation, risk management, monitoring and control, configuration management, defect management. Three K3 questions.
6. Test Tools5%2Tool support for testing, and the benefits and risks of automation.

The format

Questions40, multiple choice, one point each.
Time60 minutes, or 75 with the non-native language allowance.
Pass mark26 of 40 points, which is 65%.
MarkingOne point per question, no negative marking.
PrerequisiteNone. About six months of testing experience recommended, not required.
ValidityDoes not expire. No recertification.
Syllabusv4.0.1. Free to download from istqb.org, along with four official sample papers.
Use ISTQB's own sample papers too
ISTQB publishes four complete sample exams (A to D) with answers, free, on the CTFL page. They are the closest thing to the real wording that exists. This bank is for volume and repetition; their samples are for calibration. Do both.
Chapter 1 20%

Fundamentals of testing.

Eight questions, all K1 and K2. This is where the vocabulary the rest of the exam depends on gets defined, and where the seven principles live.

What testing is, and is not

Testing is more than executing software. It includes planning, analysis, design, implementation, reporting and completion. A common misconception the exam attacks directly is that testing equals running tests.

Testing is not debugging. Testing finds failures. Debugging is the development activity of finding the defect that caused a failure, fixing it, and confirming the fix. Testers test; developers debug. The exam checks this distinction.

Error, defect, failure

TermMeansWho or what
Error (mistake)A human action producing an incorrect result.A person
Defect (fault, bug)The imperfection in the work product that results.The code or document
FailureThe observable wrong behavior when the defect executes.The running system

The chain runs error causes defect causes failure. Not every defect causes a failure: some sit on paths never taken. And failures can also be caused by environmental conditions rather than defects. A root cause is the earliest action or condition that led to the defect.

The seven testing principles

Learn these by name and by what they imply. Questions usually describe a situation and ask which principle it illustrates.

PrincipleWhat it means in practice
1. Testing shows the presence of defects, not their absenceTesting can prove defects exist. It can never prove there are none left.
2. Exhaustive testing is impossibleEverything except trivial cases has too many combinations. Use risk and priority instead.
3. Early testing saves time and moneyShift left. Defects found in requirements cost far less than the same defect found in production.
4. Defects cluster togetherA small number of modules usually contain most defects. Where you found one, look for more.
5. Tests wear outThe pesticide paradox. Repeating the same tests stops finding new defects; the tests must be revised and new ones written.
6. Testing is context dependentSafety-critical software is not tested like a marketing site.
7. Absence-of-defects fallacyFinding and fixing lots of defects does not help if the system is unusable or does not meet the users' needs.

Test activities and testware

The test process is not fixed, but these activities are named and examinable:

Analysis versus design is a favorite question. Analysis produces test conditions (what). Design produces test cases (how).

Testware is the work products of these activities: test plans, test conditions, test cases, test data, test procedures, test scripts, test results, test logs and test reports. Traceability between the test basis and testware is what lets you assess coverage, analyze impact, and report meaningfully.

Roles and skills

Version 4 names two roles rather than job titles: the test management role, which owns the overall test process and leadership, and the testing role, which owns the engineering work. One person may hold both.

Essential skills include testing knowledge, thoroughness and attention to detail, good communication, analytical and critical thinking, plus domain and technical knowledge. Communication matters because defect reports are criticism, and being right is not the same as being heard.

The whole team approach means anyone on a cross-functional team can do testing. Independence of testing ranges from developers testing their own work (fastest, most biased) through to testers from a different organization (least biased, slowest and most distant). Independence tends to find different defects; it does not replace developer testing.

Chapter 2 15%

Testing throughout the lifecycle.

Six questions. Test levels and test types are the bulk of it, and the pairs that get confused are where the marks are lost.

SDLC models and what they imply for testing

Test levels

LevelTestsTypically by
Component (unit)Individual components in isolation.Developers
Component integrationInterfaces and interactions between components.Developers
SystemThe behavior and capability of the whole system.Independent testers
System integrationInterfaces to other systems and external services.Independent testers
AcceptanceReadiness for deployment and use, validating fitness for purpose.Customers, users

Acceptance testing has named forms worth knowing: user acceptance, operational acceptance, contractual and regulatory acceptance, and alpha and beta. Alpha happens at the developing organization's site; beta happens at the customer's.

Test types

Test levels and test types are independent dimensions: you can do non-functional testing at component level, and functional testing at acceptance level. The exam tests that they are not a hierarchy.

Confirmation vs regression: know this cold
Confirmation testing re-runs the failed test after a fix, to confirm the defect is actually gone.
Regression testing runs other tests to check the fix has not broken something that previously worked.
Both happen after a change. Confirmation is about the thing you fixed; regression is about everything else. Regression suites are the prime candidate for automation because they run repeatedly and unchanged.

Maintenance testing

Testing changes to a system already in operation. The three named triggers are modification (enhancements, fixes, patches), migration (to a new platform, including data conversion), and retirement (archiving, data migration out, checking restore procedures).

Scope depends on the size and risk of the change, the size of the system, and whether an impact analysis was possible. Poor documentation makes impact analysis hard, which widens the regression scope.

Chapter 3 10%

Static testing.

Four questions, all K1 and K2. A short chapter with clean definitions, which makes it efficient revision.

What static testing is

Examining work products without executing the code. It has two forms: reviews, done by people, and static analysis, done by tools.

Almost any readable work product can be statically tested: requirements, user stories and acceptance criteria, design documents, code, test plans and test cases, contracts, models. If a human or a tool can read it, static testing can examine it.

Why it is worth doing

The distinction the exam wants
Static testing finds defects directly. Dynamic testing causes failures, from which the defect must then be located by debugging. That is why static testing is cheaper per defect, and why it can be applied before anything runs.

Review types

TypeFormalityCharacteristics
Informal reviewLowestNo defined process, no documented results. Cheap and quick.
WalkthroughLow to mediumLed by the author. Used to evaluate quality, build understanding, and gather opinions.
Technical reviewMedium to highPerformed by technical peers, ideally led by a trained facilitator rather than the author. Focused on reaching consensus and making decisions.
InspectionHighestMost formal. Follows a defined process with entry and exit criteria, metrics, and defined roles. Led by a trained moderator, never the author.

Roles in a formal review

Success factors

Reviews succeed when objectives are clear, the right people are involved, the work product is a manageable size, participants have enough time to prepare, defects are welcomed and expressed objectively, and the review is not used to evaluate the participants. That last point is the one most often tested: a review that becomes a performance appraisal stops finding defects, because people stop raising them.

Chapter 4 27.5% · 5 K3

Test analysis and design.

Eleven questions, the largest chapter, and five of them are K3 application items where you must actually derive an answer. These techniques need to be mechanical, because at three minutes each there is no time to reason from first principles.

The three families

FamilyBased onTechniques
Black-boxSpecifications and behavior, without internal knowledgeEquivalence partitioning, boundary value analysis, decision tables, state transition testing
White-boxInternal structure and implementationStatement testing, branch testing
Experience-basedThe tester's knowledge, skill and intuitionError guessing, exploratory testing, checklist-based testing

Equivalence partitioning

Divide the input data into groups where all members should be handled the same way, then test one value from each group. The assumption is that if one value in a partition works, they all do.

Partitions are valid (should be accepted) and invalid (should be rejected). Coverage is the proportion of partitions exercised. A rule the exam applies: test one invalid partition at a time, so one rejection does not mask another.

Example. A field accepts 18 to 65. Partitions: below 18 (invalid), 18 to 65 (valid), above 65 (invalid). Three tests, one per partition.

Boundary value analysis

An extension of partitioning: defects cluster at the edges, so test the boundaries. Only applies where a partition is ordered, such as numbers or dates.

FormValues tested per boundaryFor 18 to 65
2-valueThe boundary and its nearest neighbor outside17, 18 and 65, 66
3-valueThe boundary and its neighbors on both sides17, 18, 19 and 64, 65, 66

Know both forms and which values each produces. Questions frequently ask for the exact set of values, which is why this must be automatic rather than reasoned out.

Decision table testing

For systems where the outcome depends on combinations of conditions. Rows are conditions and actions; columns are rules, each a combination.

A full table with n binary conditions has 2 to the power of n rules: three conditions gives eight columns. Minimum coverage is one test per rule, meaning per column. Tables can be collapsed where some conditions do not affect the outcome, marked as "don't care".

State transition testing

For systems whose response depends on current state and history. A state transition diagram or table shows states, events, transitions and actions.

Coverage levels the exam uses: all states (visit every state), all transitions or 0-switch (exercise every valid transition), and higher n-switch coverage for sequences. All-transitions coverage is the usual minimum, and it subsumes all-states coverage. A state table also exposes invalid transitions, which is where interesting defects hide.

White-box: statement and branch coverage

Statement coverage is the percentage of executable statements exercised. Branch coverage is the percentage of branches, meaning the outcomes of decisions, exercised.

The relationship is the examinable point: 100% branch coverage guarantees 100% statement coverage, but not the reverse. A single test through an if-without-else can hit every statement while never taking the false branch. Neither level guarantees the code does the right thing; both only prove what was executed.

Experience-based techniques

Collaboration-based approaches

Acceptance test-driven development (ATDD) creates acceptance tests from acceptance criteria before implementation, collaboratively across roles, so the tests define what "done" means.

User stories follow the pattern of role, goal and benefit, and are elaborated through the three Cs: card, conversation, confirmation. Good stories meet INVEST: independent, negotiable, valuable, estimable, small, testable. Acceptance criteria are what make a story testable, and the tester's job at refinement is often to notice that they are not.

Chapter 5 22.5% · 3 K3

Managing the test activities.

Nine questions with three K3 items, most often estimation and risk-based prioritization. The second-largest chapter, and the one where terminology and arithmetic both appear.

Test planning

A test plan documents objectives, scope, approach, resources, schedule, risks and the criteria for starting and stopping. Writing it clarifies the work; maintaining it keeps it useful.

Entry criteria define what must be in place before testing starts; in Agile terms, the definition of ready. Exit criteria define when testing can stop; the definition of done. Running out of time or budget is not a legitimate exit criterion, though the syllabus acknowledges it happens in practice.

Estimation techniques

TechniqueHow it works
RatiosApply a ratio from previous projects, such as test effort as a proportion of development effort.
ExtrapolationMeasure early in the current project and project forward.
Wideband DelphiExperts estimate independently, discuss differences, re-estimate until they converge. Planning poker is a variant.
Three-point estimationCombine optimistic, most likely and pessimistic estimates.
The three-point formula, because it is a K3 item
E = (a + 4m + b) / 6, where a is optimistic, m is most likely, b is pessimistic.
Standard deviation SD = (b − a) / 6.
Worked example. a = 6, m = 9, b = 18. E = (6 + 36 + 18) / 6 = 60 / 6 = 10. SD = (18 − 6) / 6 = 2. So the estimate is 10 ± 2.

Test case prioritization

The test pyramid and the testing quadrants

The test pyramid says have many fast, cheap, low-level tests (unit), fewer at the integration level, and fewest slow expensive end-to-end tests at the top. An inverted pyramid, mostly UI tests, is slow and brittle.

The testing quadrants group tests along two axes: business-facing versus technology-facing, and supporting the team versus critiquing the product. It is a way of checking you have not left a whole category of testing out.

Risk management

A risk is a potential event with negative consequences. Risk level = likelihood × impact, and that product is what drives prioritization.

TypeAffectsExamples
Project riskThe project's ability to deliverStaff unavailable, late delivery from a supplier, unclear requirements, environment not ready
Product riskThe quality of the product itselfMissing function, incorrect calculation, poor performance, security hole, unusable interface

Product risk analysis identifies and assesses risks so that test effort goes where it matters, and it can influence the depth of testing, the techniques chosen, and the order tests run in. Risk control is the response: mitigate, transfer, accept, or plan a contingency.

Monitoring, control and completion

Configuration management

Ensures every item of testware is identified, version controlled, tracked for changes, and related to other items and to the versions of the software it tests. Without it, you cannot say which version a result applies to, which makes the result close to worthless. This is why the syllabus places it inside test management rather than treating it as an IT concern.

Defect management

A defect report exists to give developers enough to reproduce and fix, to let managers judge impact, and to provide data for improvement. Contents include an identifier, title and summary, date and author, the version tested, the environment, steps to reproduce, expected and actual results, severity, priority, status, and references to the test case or requirement.

Severity versus priority is the classic exam pair. Severity is how bad the effect is on the system. Priority is how urgently it should be fixed. A cosmetic typo in the company name on the home page is low severity and high priority. A crash in a feature nobody uses until next year is high severity and low priority.

Chapter 6 5% · 2 questions

Test tools.

Two questions, one K1 and one K2. The smallest chapter on the paper by a wide margin. Learn the categories and the risks, and do not spend an evening here.

Tool categories

CategorySupports
Test managementPlanning, tracking, traceability, defect management.
Static testingReview support and static analysis of code and other work products.
Test design and implementationGenerating test cases, test data and test harnesses.
Test execution and coverageRunning tests automatically and measuring what they exercised.
Non-functional testingPerformance, load, security and similar.
DevOpsPipelines, build and deployment automation, monitoring.
CollaborationCommunication and shared information across the team.

Benefits of automation

Risks, which is where the marks usually are

The single most examinable idea in this chapter
Automating a badly designed test just makes a bad test run faster. The syllabus is consistent that tool benefits depend on the quality of the testing being automated, not on the tool. If an answer option suggests a tool will improve testing by itself, it is almost certainly wrong.
Reference

Glossary.

The terms this exam is built from, grouped so the ones that get confused sit together.

Error / defect / failure
A human mistake / the resulting flaw in the work product / the observable wrong behavior when that flaw executes.
Root cause
The earliest action or condition that led to the defect.
Testing vs debugging
Testing finds failures. Debugging finds and fixes the defect behind a failure, then confirms the fix.
The seven principles
Presence not absence; exhaustive testing impossible; early testing saves time and money; defects cluster; tests wear out; context dependent; absence-of-defects fallacy.
Pesticide paradox
Principle 5. Repeating identical tests stops finding new defects.
Absence-of-defects fallacy
Principle 7. Fixing lots of defects does not help if the system does not meet users' needs.
Test analysis vs test design
Analysis identifies test conditions (WHAT to test). Design produces test cases (HOW).
Testware
Work products of test activities: plans, conditions, cases, data, procedures, scripts, results, logs, reports.
Traceability
Links between the test basis and testware. Enables coverage assessment, impact analysis and meaningful reporting.
Whole team approach / independence
Anyone on a cross-functional team may test / separation of tester from author, which finds different defects rather than better ones.
Test levels
Component, component integration, system, system integration, acceptance.
Alpha vs beta testing
At the developing organization's site / at the customer's site.
Functional vs non-functional
What the system does / how well it does it.
Black-box vs white-box
Based on specifications, no internal knowledge / based on internal structure.
Confirmation vs regression testing
Re-run the failed test to confirm the fix worked / run other tests to check the fix broke nothing else.
Maintenance testing triggers
Modification, migration, retirement.
Static testing
Examining work products without executing code. Reviews (people) and static analysis (tools).
Static vs dynamic, the key difference
Static finds defects DIRECTLY. Dynamic causes failures, from which the defect must then be located.
Review types
Informal, walkthrough (led by the author), technical review (peers, consensus), inspection (most formal, trained moderator, never the author).
Review roles
Manager, author, moderator, scribe, reviewer, review leader.
Equivalence partitioning
Group inputs handled the same way; test one value per partition. Test one invalid partition at a time.
Boundary value analysis
2-value: the boundary and its nearest outside neighbor. 3-value: the boundary and both neighbors. Ordered partitions only.
Decision table
Combinations of conditions. n binary conditions gives 2^n rules. Minimum coverage is one test per rule (column).
State transition testing
States, events, transitions, actions. All-transitions (0-switch) coverage is the usual minimum and subsumes all-states.
Statement vs branch coverage
Executable statements exercised / decision outcomes exercised. 100% branch guarantees 100% statement, NOT the reverse.
Experience-based techniques
Error guessing, exploratory testing (often session-based with a charter), checklist-based testing.
ATDD
Acceptance tests written collaboratively from acceptance criteria BEFORE implementation.
Three Cs / INVEST
Card, conversation, confirmation / independent, negotiable, valuable, estimable, small, testable.
Entry vs exit criteria
Definition of ready (what must exist before testing starts) / definition of done (when testing may stop).
Three-point estimation
E = (a + 4m + b) / 6. SD = (b - a) / 6.
Wideband Delphi
Experts estimate independently, discuss, re-estimate until convergence. Planning poker is a variant.
Risk level
Likelihood x impact.
Project vs product risk
Threatens the project's ability to deliver / threatens the quality of the product itself.
Risk control options
Mitigate, transfer, accept, contingency plan.
Test pyramid
Many fast low-level tests, fewer integration, fewest end-to-end. Inverting it is slow and brittle.
Testing quadrants
Business-facing vs technology-facing, crossed with supporting the team vs critiquing the product.
Monitoring vs control
Gathering information about progress / acting on it.
Progress vs completion report
Ongoing status / summary at the end of an activity or level.
Configuration management
Identifying and version-controlling testware and relating it to the software versions it tests.
Severity vs priority
How bad the effect is / how urgently it should be fixed. They vary independently.
Automation's central risk
Automating a badly designed test just makes a bad test run faster. Benefits depend on the testing, not the tool.
Common questions

ISTQB CTFL exam questions, answered

How many questions are on the ISTQB CTFL exam?

The ISTQB CTFL exam has 40 questions and lasts 60 minutes. You need 65% to pass.

What is on the ISTQB CTFL exam?

The exam covers 6 domains: Fundamentals (20%), SDLC (15%), Static testing (10%), Techniques (27.5%), Managing tests (22.5%), Test tools (5%). These weightings come from ISTQB's CTFL Syllabus v4.0.1.

Is this ISTQB CTFL material current?

Yes. This guide was written from ISTQB's own published outline, CTFL Syllabus v4.0.1, and last checked against that document on 4 August 2026. That date is shown on every page so you can judge for yourself rather than take our word for it.

Are there free ISTQB CTFL practice questions?

Yes. Sample questions with full worked explanations are free and need no account. The complete question bank and the full-length 40-question timed mock are paid.

Practise it

The guide above is free. The question bank and the full-length timed mock are the paid part.

Open ISTQB CTFL →
Other exams:
PMP · CAPM · PMI-ACP · PSM I · PRINCE2 · ITIL · CC · Network+ · Security+ · CISSP · AWS CCP

Cutscores is independent and is not affiliated with, authorised by, endorsed by or sponsored by ISTQB or any certification body. ISTQB CTFL and all certification names and marks are the property of their respective owners, and are used here only to describe which exam this material prepares you for. We do not reproduce live exam content.