Free CTFL-FOUNDATION Practice Test Questions and Answers (2026)

Last Update Check

View Mode
Q: 1
The effect of testing is to:
Options
34 comments in the community discussion
2
A , since often testing is meant to raise the overall software quality. Think B's a trap here.
1
I get why A tempts people but testing alone doesn't raise software quality, it just tells you how good (or bad) things are right now. Pretty sure it's B since that's what ISTQB expects. Open to counterpoints if anyone thinks otherwise.
Q: 2
Pick the best definition of quality:
Options
34 comments in the community discussion
1
Pretty clear to me, C here. That's exactly how ISTQB defines it in the official syllabus.
1
Option C matches what you’ll find in the official guide and practice tests.
Q: 3
Failure is _________
Options
32 comments in the community discussion
6
Option A lines up with the ISTQB definition since a failure is about seeing the wrong system behavior from a fault. The other choices focus on when or where bugs are found, not what a failure is. Pretty sure A is it, but correct me if I'm off.
4
Had something like this in a mock and it matched option A. Failure is about incorrect behavior in the program because of a fault, not just when or where the bug is found. Pretty sure that's straight from ISTQB definitions.
Q: 4
Which option is part of the ‘implementation and execution’ area of the fundamental test process?
Options
32 comments in the community discussion
1
Its B. Comparing actual and expected results is exactly what you do during test execution, at least per ISTQB's process.
1
B tbh, official syllabus and sample questions both support it. I'd check the actual ISTQB guide though just to be sure.
Q: 5
A washing machine has three temperature bands for different kinds of fabrics: fragile fabrics are washed at temperatures between 15 and 30 degrees Celsius; normal fabrics are washed at temperatures between 31 and 60 degrees Celsius; heavily soiled and tough fabrics are washed at temperatures between 61 and 100 degrees Celsius. Which of the following contains only values that are in different equivalence partitions?
Options
34 comments in the community discussion
1
C/D? 12 in D is outside any defined band, so C is the safer pick for valid partitions.
1
Why do so many folks consider D? 12's outside all defined ranges, so doesn't fit "different valid partitions" like ISTQB usually expects.
Q: 6
Given the Following program IF X = ZTHEN Statement 2;ENDMcCabe’s Cyclomatic Complexity is :
Options
27 comments in the community discussion
2
Yeah, I don't think it's C. The main trick is assuming there are multiple paths, but with a single IF statement (no compound logic), cyclomatic complexity is 3. B matches what the formula gives for one decision point. Happy to hear if someone interprets the IF condition differently but pretty sure B is right here.
2
Option B is correct. There’s only a single IF decision here, so complexity is 3 (number of decision points plus 1). Option D would be if there were more branches or compound conditions, but that isn’t the case with this code. Pretty sure that’s how McCabe goes-correct me if I missed something!
Q: 7
Which of the following is most likely to cause failure in the implementation of a test tool?
Options
30 comments in the community discussion
1
C
1
I agree C is the biggest risk. No agreed requirements means the tool likely won't fit, so people won't use it and the rollout fails. Pretty sure that's what usually blocks success in real life.
Q: 8
What if the project isn't big enough to justify extensive testing..?
Options
40 comments in the community discussion
6
Option B, had something like this in a mock. Risk-based analysis is ISTQB's default for small projects.
6
Makes sense to go with B here. Risk-based analysis helps focus testing effort where it matters most if time or size is limited, rather than automating everything. Pretty sure this is what ISTQB stresses.
Q: 9
Which of the following is not a type of incremental testing approach?
Options
35 comments in the community discussion
1
C imo. Bottom up doesn't always get highlighted as an incremental approach in some books, so I think it's the odd one here. Not totally sure, but D still sounds like a variation of incremental.
1
B big-bang's the odd one out here. D can look tricky but it's part of incremental per ISTQB.
Q: 10
Which of the following could be a disadvantage of independent testing?
Options
36 comments in the community discussion
5
D . Main ISTQB downside is devs lose ownership of quality when testing's handed off too much.
3
Makes sense to pick D here, that's the classic ISTQB angle.
Q: 11
Important consequences of the impossibility of complete testing are:
Options
6 comments in the community discussion
1
A had something like this in a mock and it matched just A there.
1
D fits. Each point (A, B, C) is a valid effect of not being able to fully test, so “all of the above” is what I’ve seen in most foundation-level discussions. Let me know if anyone disagrees but pretty sure it’s D here.
Q: 12
Which of the following is not a part of the Test Implementation and Execution Phase?
Options
5 comments in the community discussion
1
I don’t think C is right here, D fits better. Designing tests happens before you get to the implementation and execution phase. Pretty sure implementation involves the actual running and comparison, not design.
1
C or D, saw a similar question in some exam reports and the answers were split.
Q: 13
Non-functional system testing includes:
Options
4 comments in the community discussion
1
Not quite A. Non-functional testing is about quality aspects like performance, security, and usability, rather than if something just "doesn't work." That's why B is correct here-it's focused on those non-functional attributes (performance, usability, reliability). Option A confuses failures in function with non-fun
Option A I remember seeing similar questions where it's about checking if something doesn't work, which feels like non-functional to me. Maybe I'm missing a subtlety here.
Q: 14
Statement Coverage will not check for the following:
Options
9 comments in the community discussion
1
I see why some might pick B but its actually A. Statement coverage can show dead code or unused parts but missing statements just arent there for it to check. Pretty sure about this from the syllabus.
1
A imo. Statement coverage only covers what's written, it can't check for stuff that isn't in the code at all. Official syllabus or some practice tests will confirm this.
Q: 15
Reviewing the test Basis is a part of which phase
Options
13 comments in the community discussion
1
Probably A since reviewing requirements and other test basis docs always happens in Test Analysis and Design. If the question was about "comparing results to test basis" it might be D, but not here. Let me know if I missed something specific.
1
Not D, it's A. Reviewing test basis is analysis/design phase, D is about checking completion not reviewing docs.
Q: 16
Which of the following are the typical defects found by static analysis tools? a. Variables that are never used. b. Security vulnerabilities. c. Poor performance. d. Unreachable code. e. Business processes not followed.
Options
10 comments in the community discussion
1
B
1
Yeah D makes sense. Static analysis can't spot business process or performance stuff.
Q: 17
The five parts of the fundamental test process have a broad chronological order. Which of the options gives three different parts in the correct order?
Options
7 comments in the community discussion
1
Probably B since that's the right chronological order from analysis and design to evaluating exit criteria then test closure. Saw similar sequence in other ISTQB practice sets. If anyone sees a better fit let me know but pretty sure it's B.
C/D? I get why some pick D because "test closure" seems last, but B follows the actual process steps shown in the CTFL syllabus. Pretty sure B is what they'd expect on exam, not D this time.
Q: 18
What is the purpose of test completion criteria in a test plan:
Options
11 comments in the community discussion
5
Option E
2
Option E is correct here. Test completion criteria in the test plan specifically help define when you can stop testing the whole system, not just single test cases. A is a trap since that's about individual tests finishing, not the project. I think ISTQB is pretty consistent about this.
Q: 19
The cost of fixing a fault:
Options
5 comments in the community discussion
1
Pretty sure it's B. D is a bit of a trap, cost goes up the closer you get to production.
1
Ugh, classic ISTQB wording. B, that cost definitely goes up the later you find a bug.
Q: 20
Testing should be stopped when:
Options
8 comments in the community discussion
2
Option E
1
E for sure. Had something like this in a mock, and risk is always ISTQB's key reason for when to stop testing, not just finishing test scripts or fixing bugs. If risk is acceptable, you can wrap up even with some tests left. Agree?
Question 1 of 20

Premium Access Includes

  • Quiz Simulator
  • Exam Mode
  • Progress Tracking
  • Question Saving
  • Flash Cards
  • Drag & Drops
  • 3 Months Access
  • PDF Downloads
Get Premium Access
Scroll to Top