ISTQB CTFL Tests Software Testing Fundamentals — Terminology Precision Is Critical
The Foundation Level uses very precise terminology. In ISTQB, defect, failure, error, and fault have specific meanings — confusing them loses points on definition questions.
Check Your Readiness →Most candidates understand ISTQB Certified Tester Foundation Level concepts — and still fail. This exam tests how you apply knowledge under pressure.
ISTQB CTFL v4.0 tests software testing fundamentals: principles, lifecycle, test design techniques, test management, and tools. The exam requires precise use of ISTQB terminology and understanding of when each test technique applies.
The developer should fix it immediately since they know the code best
ISTQB recommends independent testing for objectivity — developers testing their own code suffer from confirmation bias. The defect should be logged and an independent tester should verify the fix.
Testing is complete — all code has been exercised
100% statement coverage doesn't mean all branches or conditions have been tested. Branch coverage provides stronger assurance. The pesticide paradox also means these same tests may not find new defects.
This is normal — defects are always found in later stages
ISTQB Principle 3: early testing saves time and money. This finding should trigger a retrospective on how earlier testing could have caught this defect sooner.
Error: a human mistake that introduces a defect. Defect (bug/fault): an imperfection in the code. Failure: the visible manifestation when the defect is executed. Not all defects cause failures — candidates who use these terms interchangeably lose precision points.
Black-box techniques (equivalence partitioning, boundary value analysis, decision tables) test based on requirements without code knowledge. White-box techniques (statement coverage, branch coverage) require code knowledge. Applying the wrong category for the scenario is a common error.
Verification: are we building the product right? (conformance to specification). Validation: are we building the right product? (meeting user needs). These are tested in almost every ISTQB exam and frequently confused.
BVA tests at boundary values and just inside/outside boundaries. For a range of 1–10, test: 0, 1, 2, 9, 10, 11 (two-value BVA). Candidates who only test at exact boundaries miss the values that expose the most errors.
Unit, integration, system, and acceptance testing are test levels — they address different objectives, not a rigid sequential gate. In agile, these levels occur continuously and concurrently.
ISTQB CTFL rewards testing terminology precision. Test whether your testing knowledge matches the ISTQB standard.