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.
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.
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.
Every learning objective carries a cognitive level. ISTQB publishes how many questions come from each, and the timing they allow.
| Level | Means | Questions | Time allowed each |
|---|---|---|---|
| K1 | Remember. State or recognize a fact. | 8 | 1 min |
| K2 | Understand. Explain, compare, classify. | 24 | 1 min |
| K3 | Apply. Actually use a technique to derive an answer. | 8 | 3 min |
| K4 | Analyze. 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.
ISTQB publishes the per-chapter counts, so this is not an estimate.
| Chapter | Questions | K3 in it? |
|---|---|---|
| 1. Fundamentals of Testing | 8 | No |
| 2. Testing Throughout the SDLC | 6 | No |
| 3. Static Testing | 4 | No |
| 4. Test Analysis and Design | 11 | Yes, 5 |
| 5. Managing the Test Activities | 9 | Yes, 3 |
| 6. Test Tools | 2 | No |
Six chapters, and ISTQB publishes the exact number of questions drawn from each. The mock here uses those counts rather than an approximation.
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.
| Chapter | Weight | Qs | What it covers |
|---|---|---|---|
| 1. Fundamentals of Testing | 20% | 8 | What testing is and why, the seven principles, error/defect/failure, test activities and testware, roles and essential skills. |
| 2. Testing Throughout the SDLC | 15% | 6 | SDLC models, shift left, test levels, test types, confirmation and regression testing, maintenance testing. |
| 3. Static Testing | 10% | 4 | Static testing basics and value, the feedback and review process, review types and roles. |
| 4. Test Analysis and Design | 27.5% | 11 | Black-box, white-box and experience-based techniques, plus collaboration-based approaches. Five K3 questions. |
| 5. Managing the Test Activities | 22.5% | 9 | Test planning, estimation, risk management, monitoring and control, configuration management, defect management. Three K3 questions. |
| 6. Test Tools | 5% | 2 | Tool support for testing, and the benefits and risks of automation. |
| Questions | 40, multiple choice, one point each. |
| Time | 60 minutes, or 75 with the non-native language allowance. |
| Pass mark | 26 of 40 points, which is 65%. |
| Marking | One point per question, no negative marking. |
| Prerequisite | None. About six months of testing experience recommended, not required. |
| Validity | Does not expire. No recertification. |
| Syllabus | v4.0.1. Free to download from istqb.org, along with four official sample papers. |
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.
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.
| Term | Means | Who 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 |
| Failure | The 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.
Learn these by name and by what they imply. Questions usually describe a situation and ask which principle it illustrates.
| Principle | What it means in practice |
|---|---|
| 1. Testing shows the presence of defects, not their absence | Testing can prove defects exist. It can never prove there are none left. |
| 2. Exhaustive testing is impossible | Everything except trivial cases has too many combinations. Use risk and priority instead. |
| 3. Early testing saves time and money | Shift left. Defects found in requirements cost far less than the same defect found in production. |
| 4. Defects cluster together | A small number of modules usually contain most defects. Where you found one, look for more. |
| 5. Tests wear out | The pesticide paradox. Repeating the same tests stops finding new defects; the tests must be revised and new ones written. |
| 6. Testing is context dependent | Safety-critical software is not tested like a marketing site. |
| 7. Absence-of-defects fallacy | Finding and fixing lots of defects does not help if the system is unusable or does not meet the users' needs. |
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.
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.
Six questions. Test levels and test types are the bulk of it, and the pairs that get confused are where the marks are lost.
| Level | Tests | Typically by |
|---|---|---|
| Component (unit) | Individual components in isolation. | Developers |
| Component integration | Interfaces and interactions between components. | Developers |
| System | The behavior and capability of the whole system. | Independent testers |
| System integration | Interfaces to other systems and external services. | Independent testers |
| Acceptance | Readiness 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 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.
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.
Four questions, all K1 and K2. A short chapter with clean definitions, which makes it efficient revision.
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.
| Type | Formality | Characteristics |
|---|---|---|
| Informal review | Lowest | No defined process, no documented results. Cheap and quick. |
| Walkthrough | Low to medium | Led by the author. Used to evaluate quality, build understanding, and gather opinions. |
| Technical review | Medium to high | Performed by technical peers, ideally led by a trained facilitator rather than the author. Focused on reaching consensus and making decisions. |
| Inspection | Highest | Most formal. Follows a defined process with entry and exit criteria, metrics, and defined roles. Led by a trained moderator, never the author. |
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.
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.
| Family | Based on | Techniques |
|---|---|---|
| Black-box | Specifications and behavior, without internal knowledge | Equivalence partitioning, boundary value analysis, decision tables, state transition testing |
| White-box | Internal structure and implementation | Statement testing, branch testing |
| Experience-based | The tester's knowledge, skill and intuition | Error guessing, exploratory testing, checklist-based testing |
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.
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.
| Form | Values tested per boundary | For 18 to 65 |
|---|---|---|
| 2-value | The boundary and its nearest neighbor outside | 17, 18 and 65, 66 |
| 3-value | The boundary and its neighbors on both sides | 17, 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.
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".
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.
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.
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.
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.
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.
| Technique | How it works |
|---|---|
| Ratios | Apply a ratio from previous projects, such as test effort as a proportion of development effort. |
| Extrapolation | Measure early in the current project and project forward. |
| Wideband Delphi | Experts estimate independently, discuss differences, re-estimate until they converge. Planning poker is a variant. |
| Three-point estimation | Combine optimistic, most likely and pessimistic estimates. |
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.
A risk is a potential event with negative consequences. Risk level = likelihood × impact, and that product is what drives prioritization.
| Type | Affects | Examples |
|---|---|---|
| Project risk | The project's ability to deliver | Staff unavailable, late delivery from a supplier, unclear requirements, environment not ready |
| Product risk | The quality of the product itself | Missing 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.
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.
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.
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.
| Category | Supports |
|---|---|
| Test management | Planning, tracking, traceability, defect management. |
| Static testing | Review support and static analysis of code and other work products. |
| Test design and implementation | Generating test cases, test data and test harnesses. |
| Test execution and coverage | Running tests automatically and measuring what they exercised. |
| Non-functional testing | Performance, load, security and similar. |
| DevOps | Pipelines, build and deployment automation, monitoring. |
| Collaboration | Communication and shared information across the team. |
The terms this exam is built from, grouped so the ones that get confused sit together.
The ISTQB CTFL exam has 40 questions and lasts 60 minutes. You need 65% to pass.
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.
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.
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.
The guide above is free. The question bank and the full-length timed mock are the paid part.
Open ISTQB CTFL →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.