SoftwareTestPilot

ISTQB Glossary · Chapter 1

ISTQB Glossary — Chapter 1: Fundamentals of Testing

Written by Avinash Kamble, reviewed by Priyanka G.·Last reviewed: ·21 terms

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 commit

Exam 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.