ISTQB Glossary · Chapter 1
ISTQB Glossary — Chapter 1: Fundamentals of Testing
Chapter 1 is the chapter people skim and then lose marks on. It looks like common sense: everybody in QA already 'knows' what a defect is, what a failure is, and what testing is for. The exam does not reward that intuition. It rewards the specific, narrow meanings the ISTQB assigns to words you have been using loosely for years, and it deliberately writes questions where the everyday meaning and the syllabus meaning disagree.
The practical content of the chapter is the vocabulary of cause and effect. A person makes an error. That error becomes a defect sitting in a work product. When the defective code is executed under the right conditions, it produces a failure that someone can observe. Chapter 1 also fixes the boundary between testing (finding evidence that something is wrong) and debugging (locating and repairing the cause), the seven testing principles, the test process and its activities, and the idea that quality is contextual rather than absolute.
On the exam this chapter is worth a small number of marks but touches almost every other question indirectly, because Chapters 2 to 6 are written using this vocabulary. If you are shaky on 'test object' versus 'test item', or on the difference between verification and validation, you will misread questions in later chapters that were not testing Chapter 1 at all.
Three mistakes candidates make here, consistently. First, treating error, defect and failure as synonyms — the syllabus uses them as three distinct links in one chain, and at least one question per exam depends on keeping them apart. Second, assuming testing proves the absence of defects; the principles say the opposite, and the correct answer is almost always the humbler one. Third, confusing quality assurance with testing: QA is process-oriented and preventive, testing is product-oriented and detective, and questions that mention 'process improvement' are usually pointing at QA, not at test execution.
Every Chapter 1 term, defined and explained
Each entry gives the official ISTQB definition (attributed and quoted), our own plain-English reading of it, and a concrete example from delivery work.
Defect
An imperfection or deficiency in a work product where it does not meet its requirements or specifications.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Chapter 1 – Fundamentals of Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A flaw in the product — code, requirement, or design — that could cause a failure when executed.
From real testing work
A tester files: "Checkout returns HTTP 500 when the cart contains a gift card and a subscription." Steps, expected, actual, environment, build number. Defect is one of the fields or states in that workflow, and getting the term right is what makes the report actionable for the developer picking it up at 9am.
Exam tip
Know the chain: a person makes an error → introduces a defect → which, when executed, may cause a failure.
Related: failure, severity, regression testing
Defect Clustering
The principle that a small number of modules usually contain most of the defects discovered during pre-release testing, or are responsible for the most operational failures.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Chapter 1 – Fundamentals of Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Bugs are not spread evenly — a few risky modules host most of them, so focus extra testing there.
From real testing work
A tester files: "Checkout returns HTTP 500 when the cart contains a gift card and a subscription." Steps, expected, actual, environment, build number. Defect Clustering is one of the fields or states in that workflow, and getting the term right is what makes the report actionable for the developer picking it up at 9am.
Exam tip
Defect clustering is one of the seven testing principles; it justifies risk-based test prioritization.
Related: seven testing principles, pesticide paradox, defect
Dynamic Testing
Testing that involves the execution of the software of a component or system.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Chapter 1 – Fundamentals of Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Any testing where the code actually runs — as opposed to reviews or static analysis.
From real testing work
A requirements review on a "forgot password" story raises that the acceptance criteria never say what happens to an unverified email address. That is dynamic testing in practice — an issue found in a document, before a single line of code exists, at a fraction of the cost of finding it in UAT.
Exam tip
Dynamic testing observes failures at runtime; static testing finds defects in the work product itself.
Related: static testing, black box testing, white box testing
Failure
An event in which a component or system does not perform a required function within specified limits.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Chapter 1 – Fundamentals of Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The visible symptom — the app crashed, the calculation was wrong, the button did nothing.
From real testing work
A tester files: "Checkout returns HTTP 500 when the cart contains a gift card and a subscription." Steps, expected, actual, environment, build number. Failure is one of the fields or states in that workflow, and getting the term right is what makes the report actionable for the developer picking it up at 9am.
Exam tip
Not every defect causes a failure, and failures can also come from environmental conditions, not just defects.
Related: defect, severity, verification
Pesticide Paradox
The phenomenon that if the same tests are repeated over and over again, eventually they no longer find any new defects.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Chapter 1 – Fundamentals of Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Running the same tests forever stops catching new bugs. You need to review and refresh test cases regularly.
From real testing work
A requirements review on a "forgot password" story raises that the acceptance criteria never say what happens to an unverified email address. That is pesticide paradox in practice — an issue found in a document, before a single line of code exists, at a fraction of the cost of finding it in UAT.
Exam tip
The pesticide paradox is one of the seven testing principles and is a classic argument for updating regression suites.
Related: seven testing principles, regression testing, defect clustering
Quality
The degree to which a component, system or process meets specified requirements and/or user/customer needs and expectations.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Chapter 1 – Fundamentals of Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Two lenses: does it match the spec, and does it delight the user? Both matter.
From real testing work
A story reads "As a returning customer I can reuse a saved card." Before estimating it, the three amigos add acceptance criteria for an expired card and a card removed from the account. Quality is the artefact or link involved, and it is what lets you prove later that every requirement has at least one test.
Exam tip
Quality has explicit (spec) and implicit (user expectation) sides — the exam tests both.
Related: quality assurance, quality control, validation
Quality Assurance
Activities focused on providing confidence that quality requirements will be fulfilled by focusing on the process.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Chapter 1 – Fundamentals of Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
QA = process focus — ‘are we working the right way so quality is likely?’.
From real testing work
A story reads "As a returning customer I can reuse a saved card." Before estimating it, the three amigos add acceptance criteria for an expired card and a card removed from the account. Quality Assurance is the artefact or link involved, and it is what lets you prove later that every requirement has at least one test.
Exam tip
QA is process-oriented; QC is product-oriented. CTFL exam loves this exact distinction.
Related: quality control, quality, test strategy
Quality Control
Activities focused on evaluating whether a product or component meets its quality requirements.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Chapter 1 – Fundamentals of Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
QC = product focus — ‘does this actual build meet our quality bar?’. Testing is a QC activity.
From real testing work
The regression pack runs on every merge to main and blocks the deploy when it fails. Quality Control is the piece of that setup being named here — and the cost is not writing the tests, it is keeping them green when the UI changes next sprint.
- name: Regression suite
run: npx playwright test --grep @regression
- name: Publish report
if: always()
uses: actions/upload-artifact@v4
with: { name: playwright-report, path: playwright-report/ }Exam tip
Testing is a subset of QC, not QA. Don’t use the terms interchangeably on the exam.
Related: quality assurance, quality, test execution
Seven Testing Principles
A set of principles offering general guidelines common for all testing: testing shows the presence of defects not their absence; exhaustive testing is impossible; early testing saves time and money; defects cluster together; tests wear out; testing is context dependent; and absence-of-errors is a fallacy.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Chapter 1 – Fundamentals of Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Seven quick truths every tester should internalize — from ‘you can’t test everything’ to ‘no bugs found doesn’t mean the product is good enough’.
From real testing work
A tester files: "Checkout returns HTTP 500 when the cart contains a gift card and a subscription." Steps, expected, actual, environment, build number. Seven Testing Principles is one of the fields or states in that workflow, and getting the term right is what makes the report actionable for the developer picking it up at 9am.
Exam tip
Expect at least one CTFL exam question asking you to identify which listed statement is one of the seven principles.
Related: defect clustering, pesticide paradox, test oracle
Test Analysis
The activity that identifies test conditions by analyzing the test basis.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Chapter 1 – Fundamentals of Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Reading requirements, user stories or code and figuring out ‘what should we test?’.
From real testing work
A story reads "As a returning customer I can reuse a saved card." Before estimating it, the three amigos add acceptance criteria for an expired card and a card removed from the account. Test Analysis is the artefact or link involved, and it is what lets you prove later that every requirement has at least one test.
Exam tip
Test analysis produces test conditions; test design turns those conditions into test cases.
Related: test design, test basis, test condition
Test Completion
An activity that makes testware available for later use, leaves test environments in a satisfactory condition, and communicates test results to relevant stakeholders.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Chapter 1 – Fundamentals of Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The wrap-up phase — archive assets, tear down environments, publish the summary, capture lessons learned.
From real testing work
Staging has last quarter's anonymised production snapshot, seeded with fifteen deliberately broken accounts. Test Completion covers how that is created, versioned and restored — because a suite that passes only on Tuesday's data is not a suite you can trust.
make db-reset && make seed-fixtures ENV=staging
# fixtures are versioned with the tests, in the same commitExam tip
Test completion is the final activity of the ISTQB v4.0 test process; often skipped in real teams, tested on the exam.
Related: test summary report, testware, exit criteria
Test Design
The activity of deriving and specifying test cases from test conditions.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Chapter 1 – Fundamentals of Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Turning ‘what to test’ into concrete, executable ‘how to test’ — with inputs, actions and expected outcomes.
From real testing work
Where you meet this in real work: during a sprint, test design is the piece of vocabulary a tester reaches for when explaining a decision to a developer or a stakeholder — for example, justifying in a stand-up why a specific check belongs in this build rather than the next. Test design uses test techniques (BVA, EP, decision tables, etc.) to derive test cases from conditions.
Exam tip
Test design uses test techniques (BVA, EP, decision tables, etc.) to derive test cases from conditions.
Related: test analysis, test case, boundary value analysis
Test Execution
The process of running a test on the test object, producing actual results.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Chapter 1 – Fundamentals of Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Actually running the tests — manually or via automation — and recording what happened.
From real testing work
The regression pack runs on every merge to main and blocks the deploy when it fails. Test Execution is the piece of that setup being named here — and the cost is not writing the tests, it is keeping them green when the UI changes next sprint.
- name: Regression suite
run: npx playwright test --grep @regression
- name: Publish report
if: always()
uses: actions/upload-artifact@v4
with: { name: playwright-report, path: playwright-report/ }Exam tip
Test execution is one activity in the ISTQB v4.0 test process; it follows implementation and precedes completion.
Related: test implementation, test log, test completion
Test Implementation
The activity that prepares the testware needed for test execution.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Chapter 1 – Fundamentals of Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Building everything test execution needs — procedures, scripts, data, environments — before you press ‘run’.
From real testing work
The regression pack runs on every merge to main and blocks the deploy when it fails. Test Implementation is the piece of that setup being named here — and the cost is not writing the tests, it is keeping them green when the UI changes next sprint.
- name: Regression suite
run: npx playwright test --grep @regression
- name: Publish report
if: always()
uses: actions/upload-artifact@v4
with: { name: playwright-report, path: playwright-report/ }Exam tip
Implementation comes after design and before execution in the ISTQB v4.0 test process.
Related: test execution, test script, test data
Test Item
A part of a test object used in the test process.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Chapter 1 – Fundamentals of Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A specific piece of the test object you plan and track individually — e.g. one microservice inside a larger system.
From real testing work
Two weeks before a release the test manager compares planned versus executed cases, open defects by severity, and remaining effort. Test Item is where that number comes from — and the exam cares that it is used to inform a decision, not just published.
Exam tip
Test items are usually listed in the test plan and drive the entry criteria per item.
Related: test object, test plan, entry criteria
Test Object
The work product to be tested.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Chapter 1 – Fundamentals of Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Whatever you are currently testing — a component, a service, an app, a document.
From real testing work
Where you meet this in real work: during a sprint, test object is the piece of vocabulary a tester reaches for when explaining a decision to a developer or a stakeholder — for example, justifying in a stand-up why a specific check belongs in this build rather than the next. Test object is broader than ‘software under test’ — it includes documents in static testing too.
Exam tip
Test object is broader than ‘software under test’ — it includes documents in static testing too.
Related: test item, test basis, testware
Test Oracle
A source used to determine expected results to compare with the actual result of the software under test.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Chapter 1 – Fundamentals of Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Whatever tells you what the ‘right’ answer should be — a requirement, a spec, a previous version, or even an experienced user.
From real testing work
A story reads "As a returning customer I can reuse a saved card." Before estimating it, the three amigos add acceptance criteria for an expired card and a card removed from the account. Test Oracle is the artefact or link involved, and it is what lets you prove later that every requirement has at least one test.
Exam tip
The oracle problem — not always having a reliable oracle — is why experience-based testing is often needed.
Related: test case, verification, validation
Test Planning
The activity of establishing or updating a test plan.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Chapter 1 – Fundamentals of Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Deciding scope, objectives, risks, resources, schedule and criteria for a testing effort.
From real testing work
In sprint planning, payment processing scores high likelihood and high impact while the marketing footer scores low on both. Test Planning is how the team justifies spending 60% of the test effort on 10% of the codebase — to a stakeholder, in one sentence.
Exam tip
Planning is iterative in CTFL v4.0 — the test plan is revisited as risks and progress evolve.
Related: test plan, test strategy, risk based testing
Testware
Work products produced during the test process for use in planning, designing, executing, evaluating and reporting on testing.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Chapter 1 – Fundamentals of Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Everything testing creates or uses — plans, cases, scripts, data, environments, reports.
From real testing work
The regression pack runs on every merge to main and blocks the deploy when it fails. Testware is the piece of that setup being named here — and the cost is not writing the tests, it is keeping them green when the UI changes next sprint.
- name: Regression suite
run: npx playwright test --grep @regression
- name: Publish report
if: always()
uses: actions/upload-artifact@v4
with: { name: playwright-report, path: playwright-report/ }Exam tip
Testware is an asset — the test completion activity ensures it is archived for reuse.
Related: test completion, test plan, test script
Validation
Confirmation, through the provision of objective evidence, that the requirements for a specific intended use or application have been fulfilled.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Chapter 1 – Fundamentals of Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Are we building the right product? — checking that the system actually meets user needs and intended use.
From real testing work
The regression pack runs on every merge to main and blocks the deploy when it fails. Validation is the piece of that setup being named here — and the cost is not writing the tests, it is keeping them green when the UI changes next sprint.
- name: Regression suite
run: npx playwright test --grep @regression
- name: Publish report
if: always()
uses: actions/upload-artifact@v4
with: { name: playwright-report, path: playwright-report/ }Exam tip
Acceptance testing, alpha and beta testing are strongly validation-oriented activities.
Related: verification, acceptance testing, beta testing
Verification
Confirmation, through the provision of objective evidence, that specified requirements have been fulfilled.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Chapter 1 – Fundamentals of Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Are we building the product right? — checking that the work product matches its specification.
From real testing work
The regression pack runs on every merge to main and blocks the deploy when it fails. Verification is the piece of that setup being named here — and the cost is not writing the tests, it is keeping them green when the UI changes next sprint.
- name: Regression suite
run: npx playwright test --grep @regression
- name: Publish report
if: always()
uses: actions/upload-artifact@v4
with: { name: playwright-report, path: playwright-report/ }Exam tip
Verification answers ‘right product per spec’; validation answers ‘right product for the user’.
Related: validation, static testing, acceptance testing
Test yourself on this chapter
Knowing the terms is not the same as answering under a 60-minute timer. Run the CTFL v4.0 mock test and check your chapter-wise breakdown.