SaveMyCert
Log in
5 of 5 free questions left today·for 30 a day
CTFL practice

Free CTFL practice questions

Drill exam-realistic ISTQB Certified Tester Foundation Level (CTFL) questions by domain, with an explanation on every option — not just the right one. 5 fully worked examples are further down this page, answers included.

Question bank
657
across 6 domains
Free, no account
5/day
a free account allows 30 a day
Real exam
40 Qs
60 min · pass 26 / 40 (65%)
Explanations
Every option
right and wrong

Build a practice session

5 free questions left today.

Domains

How many?

Mode

Ready when you are

10 fresh questions drawn across all domains, in Learn mode.

Focused review

Every question you answer incorrectly, and every question you flag while practising, is saved here automatically. Finish a session and you can come back to re-drill just those.

5 sample CTFL questions, fully explained

Real questions from the CTFL bank, with the answer key and the reasoning behind every option. Read them, then go back up the page and try the rest.

Question 1Fundamentals of Testing

Which of the following BEST describes software testing?

Choose one.

  • a
    A set of activities to find, analyze and remove the causes of failures in the software code

    Finding, analyzing and removing the causes of failures is debugging, a development activity that follows testing.

  • b
    A set of activities that execute the software to demonstrate that it works as specified

    This is a common misconception. Testing also covers static testing without execution, and it aims to find defects, not merely to show the software works.

  • c
    A set of activities that improve the development process to reduce the defects introduced

    Improving the process to prevent defects describes quality assurance, which is process-oriented. Testing evaluates the product.

  • d
    A set of activities to discover defects and evaluate the quality of software work products Correct

    This is the definition of testing: it finds defects and evaluates the quality of the test object, which can be any software work product.

The concept

Software testing is a set of activities to discover defects and evaluate the quality of software artifacts.

Why that’s the answer

Testing has two purposes in its definition: discovering defects and evaluating quality. Its test objects are software work products in general, not only running code. Removing the causes of failures is debugging, and improving the process is quality assurance. Executing software to show that it works is the misconception that testing is just running tests.

How to reason it out
  1. Recall the two parts of the definition: discover defects, evaluate quality.
  2. Remove the option that describes debugging (finding and removing causes).
  3. Remove the option that describes process improvement (quality assurance).
  4. Reject the narrow view that testing only executes software to show it works.

Exam tip: Testing = discover defects + evaluate quality of any software work product.

What Is Testing? CTFL Test Objectives and Testing vs Debugging — the lesson that teaches this.

Question 2Testing Throughout the Software Development Lifecycle

Which of the following aspects of testing is directly influenced by the choice of software development lifecycle?

Choose one.

  • a
    The distinction between an error and a defect

    Error, defect and failure are defined the same way whatever lifecycle the team follows.

  • b
    The level of detail of the test documentation Correct

    The SDLC shapes how much documentation is produced; Agile, for example, favours lightweight work products.

  • c
    The principle that exhaustive testing is impossible

    The testing principles hold in every lifecycle; the SDLC does not change them.

  • d
    The difference between verification and validation

    Verification and validation keep their meaning in every lifecycle model.

The concept

The chosen SDLC influences the scope and timing of test activities, the detail of test documentation, test techniques and approach, the extent of test automation, and the tester's role.

Why that’s the answer

How much a team documents its testing depends on the lifecycle: sequential models tend to produce detailed documents up front, while Agile prefers lightweight work products. The other options are fundamental definitions and principles of testing. They are tempting because they are true statements, but they hold in every lifecycle and so are not influenced by it.

How to reason it out
  1. Recall the list of things the SDLC affects: scope and timing, documentation detail, techniques, automation, tester role.
  2. Check each option against that list.
  3. Recognise that terminology and principles are lifecycle-independent.
  4. Choose the level of detail of the test documentation.

Exam tip: The SDLC changes how testing is done, not what testing terms and principles mean.

ISTQB CTFL Testing in the SDLC: Lifecycle Models, TDD/ATDD/BDD, DevOps, Shift Left and Retrospectives — the lesson that teaches this.

Question 3Static Testing

Which work product is LEAST appropriate to examine with static testing?

Choose one.

  • a
    A contract agreed with an outsourced supplier of testing services

    Contracts are listed among the work products that can be reviewed: anything people can read and understand can be reviewed.

  • b
    A product backlog item together with its written acceptance criteria

    Backlog items and their acceptance criteria are typical review targets, checked for completeness and testability.

  • c
    A test charter prepared for a time-boxed exploratory testing session

    Test charters are testware that can be read and understood, so they can be reviewed like any other work product.

  • d
    A third-party executable delivered without any of its source code Correct

    Third-party executable code is hard for people to interpret and, for legal reasons, should not be analysed by tools, so it is not an appropriate static testing target.

The concept

Almost any work product can be examined by static testing, as long as people can read and understand it (for reviews) or it has a structure a tool can check (for static analysis).

Why that’s the answer

Requirements, code, test plans, test cases, backlog items, test charters, project documentation, contracts and models can all be examined statically. The exception is a work product that is difficult for humans to interpret and should not be analysed by tools, such as third-party executable code, where legal restrictions apply. The contract and the test charter are tempting because they are not technical artefacts, but being readable is what qualifies a work product for a review.

How to reason it out
  1. Ask whether people can read and understand each work product.
  2. Ask whether a tool may legally and practically analyse it.
  3. Notice that the executable is unreadable to people and off-limits to tools.
  4. Choose the third-party executable.

Exam tip: If people can read it, it can be reviewed; third-party executables are the classic exception.

ISTQB CTFL Static Testing Basics: Work Products, Value and Static vs Dynamic Testing — the lesson that teaches this.

Question 4Test Analysis and Design

Into which three categories does the CTFL syllabus classify test techniques?

Choose one.

  • a
    Black-box, white-box and collaboration-based

    Collaboration-based items such as ATDD are described as test approaches, not as a category of test technique.

  • b
    Static, dynamic and review-based techniques

    Static and dynamic describe kinds of testing, and reviews are a static testing activity; none of them is a category of test technique.

  • c
    Black-box, white-box and experience-based Correct

    These are exactly the three categories the syllabus uses to classify test techniques.

  • d
    Specification-based, risk-based and exploratory

    Specification-based is an alias of black-box, risk-based describes a test strategy, and exploratory testing is one experience-based technique; this is not the syllabus classification.

The concept

The syllabus classifies test techniques into three categories according to what the test cases are derived from.

Why that’s the answer

Black-box techniques use the specified behavior, white-box techniques use the internal structure, and experience-based techniques use the testers' knowledge and experience. Collaboration-based work is covered separately as an approach; static/dynamic and reviews describe kinds of testing; and a list mixing an alias, a strategy and one individual technique is not the classification.

How to reason it out
  1. Recall what each technique category is derived from.
  2. Separate technique categories from kinds of testing, strategies and individual techniques.
  3. Note that collaboration-based items are called approaches, not techniques.
  4. Choose black-box, white-box and experience-based.

Exam tip: Three technique categories: black-box, white-box, experience-based.

ISTQB CTFL Test Techniques Overview: Black-box vs White-box vs Experience-based — the lesson that teaches this.

Question 5Managing the Test Activities

Which of the following BEST describes the purpose of a test plan?

Choose one.

  • a
    It documents the means and schedule for achieving the test objectives Correct

    A test plan describes the objectives, resources and processes for a test project, including how and when the objectives will be achieved.

  • b
    It records the detailed steps and expected results for each test case

    Step-by-step instructions and expected results belong in test cases and test procedures, which are produced during test design and implementation.

  • c
    It reports the progress of the ongoing testing against the agreed schedule

    Progress against the plan is reported in test progress reports during test monitoring and control, not in the plan itself.

  • d
    It summarizes the testing performed and the residual risks after a release

    A summary of completed testing and residual risk is the test completion report, produced during test completion.

The concept

A test plan describes the objectives, resources and processes for a test project.

Why that’s the answer

The test plan documents the means and schedule for achieving the test objectives, helps ensure the test activities meet the established criteria, and serves as a means of communication with the team and other stakeholders. Test cases and procedures hold execution detail, while progress and completion reports describe testing that has already happened.

How to reason it out
  1. Ask whether the document looks forward (planning) or backward (reporting).
  2. Separate planning documents from test design and execution work products.
  3. Pick the option about how and when the objectives will be achieved.

Exam tip: Test plan = how and when the test objectives will be met; reports describe what already happened.

ISTQB CTFL Test Planning: Test Plans, Entry/Exit Criteria, Estimation and Prioritization — the lesson that teaches this.

The CTFL question bank, by domain

The bank is built to the exam's own weighting, so the practice you get reflects the marks that are actually on offer — not whichever domain was easiest to write questions for.

Published CTFL practice questions per exam domain
DomainExam weightTopicsQuestions
Fundamentals of Testing20%5129
Testing Throughout the Software Development Lifecycle15%399
Static Testing10%266
Test Analysis and Design28%5184
Managing the Test Activities22%5145
Test Tools5%234
Total100%22657

Practise CTFL one domain at a time

How CTFL questions are worded

Most CTFL questions are not asking whether you can recall a definition. They describe a situation and ask which option satisfies it — so the skill being tested is reading the requirement precisely and eliminating options that fail it.

Single-response vs multiple-response

A single-response question has exactly one right answer. A multiple-response question tells you how many to pick ("Choose TWO") and there is no partial credit — getting one of the two right scores nothing. Read that instruction before you read the options.

Read the last line first

The final sentence is the actual question; everything before it is scenario. Read it first, then read the scenario knowing what you are looking for. It stops you from building an answer in your head that the question never asked for.

Hunt for the qualifier

Most scenarios turn on one word — MOST cost-effective, LEAST operational overhead, with the LEAST latency, without changing application code. Two options are frequently both technically correct, and the qualifier is the only thing separating them.

Eliminate, then choose

Distractors are almost always real ISTQB services doing a real job — just not this job. Rule out the ones that break a stated constraint before you compare what's left. On a question you truly don't know, eliminating two options turns a guess into a coin flip.

Practise CTFL from your browser

The SaveMyCert Chrome extension opens a daily drill of 5 CTFL questions in the side panel, with the full explanation behind every answer. No account needed.

Get the Chrome extension (opens in a new tab)

Beyond CTFL practice

CTFL practice questions: your questions

Yes. You can answer 5 questions a day with no account at all, and a free account raises that to 30 a day across the full 657-question CTFL bank, with an explanation on every option. Pro removes the daily cap entirely.

Source

Exam structure, domain weights and scoring on this page come from the official CTFL exam guide.