ISTQB Glossary · Agile Tester extension
ISTQB Glossary — Agile Testing and the Agile Tester Extension
The Agile Tester extension exists because the Foundation vocabulary was written for a world of documents and phases, and agile delivery reorganises the same activities around iterations and conversations. Nothing here contradicts Chapters 1 to 6 — the definitions still hold — but the timing, the ownership and the artefacts change, and the extension gives those changes names.
The heart of it is the whole-team approach: quality is not delegated to a test phase or a test department, and the tester's job shifts from gatekeeping at the end to shaping requirements at the start. That produces the vocabulary you see below — user stories with INVEST characteristics, acceptance criteria, the definition of ready and the definition of done, the three amigos conversation, acceptance test-driven and behaviour-driven development, and the test pyramid describing how many tests belong at each level.
Agile metrics form the second cluster: velocity, burndown and burnup charts, cumulative flow, cycle time and lead time, and the information radiators that make them visible without a status meeting. The extension is careful that these are team-improvement signals, not individual performance measures, and exam questions probe that.
Three mistakes candidates make. First, assuming agile means no test documentation — the extension says documentation is lighter and more collaborative, not absent, and a test charter or a set of acceptance criteria is still testware. Second, treating the definition of done as fixed forever: it is a team agreement that evolves, and it can differ per story, per feature and per release. Third, reading the test pyramid as a rule about tool choice rather than about cost and feedback speed; the point is that slow, brittle, end-to-end tests should be a thin top layer, whichever framework your team happens to use.
Every Agile Tester extension 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.
Agile Development
A group of software development methodologies based on iterative and incremental development, where requirements and solutions evolve through collaboration.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Short sprints, close collaboration, working software over documentation, and continuous change.
From real testing work
The regression pack runs on every merge to main and blocks the deploy when it fails. Agile Development 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
Agile Tester exam expects you to know the manifesto values and principles cold.
Related: iterative development model, incremental development model, devops
Agile Manifesto
A public declaration of four values and twelve principles for agile software development, published in 2001.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The 2001 document that started agile: individuals over process, working software over docs, collaboration over contracts, response to change over following a plan.
From real testing work
Two weeks before a release the test manager compares planned versus executed cases, open defects by severity, and remaining effort. Agile Manifesto is where that number comes from — and the exam cares that it is used to inform a decision, not just published.
Exam tip
Know the four values and be able to name a few of the twelve principles.
Related: agile development, scrum, kanban
Agile Test Approach
The application of test strategy and test types within short iterations, with heavy emphasis on early involvement, automation and continuous feedback.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Testing tailored to agile: short cycles, in-sprint automation, early involvement, whole-team quality.
From real testing work
The regression pack runs on every merge to main and blocks the deploy when it fails. Agile Test Approach 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
Agile approaches always shift left AND right — not just early testing.
Related: test approach, shift left testing, continuous testing
Agile Test Quadrants
A model by Brian Marick that classifies tests along two axes: technology-facing vs business-facing, and supporting the team vs critiquing the product.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A 2x2 grid mapping tests: unit/component (Q1), functional (Q2), exploratory/UAT (Q3), non-functional (Q4).
From real testing work
Before a release the team books two 90-minute sessions against the new payments screen. Agile Test Quadrants is what they are doing: no scripted steps, a written charter ("probe refund handling on expired cards"), notes taken as they go, and a debrief that turns findings into defect reports.
Exam tip
The quadrants help teams see which types of tests are missing from their strategy.
Related: test type, test level, non functional testing
Agile Tester Mindset
A mindset characterized by positive attitude, adaptability, collaboration, willingness to learn, and creative problem solving in agile teams.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The soft skills the syllabus asks of testers on agile teams: adaptable, collaborative, curious, unblockable.
From real testing work
In a two-week sprint the team tracks work on a board, agrees what "done" means before pulling a story, and reviews the outcome in the retro. Agile Tester Mindset is the agile artefact or practice involved, and testers are expected to shape it rather than receive it.
Exam tip
The syllabus explicitly names skills — adaptability, communication, willingness to learn — memorize them.
Related: whole team approach, tester role, agile development
ATDD Cycle
The iterative acceptance-test-driven development cycle: discuss, distill, develop, demo. Tests derived from acceptance criteria drive development.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Discuss the story, distill acceptance tests, develop code + tests, demo to stakeholders.
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. ATDD Cycle is the artefact or link involved, and it is what lets you prove later that every requirement has at least one test.
Exam tip
ATDD focuses on customer-facing tests; TDD focuses on developer-facing unit tests.
Related: acceptance test driven development, acceptance criteria, behavior driven development
Backlog Refinement
The activity in which the product owner and the development team review items on the product backlog to ensure the backlog contains the appropriate items, that they are prioritized and that the items at the top of the backlog are ready for delivery.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A regular meeting to break down, estimate and prioritize upcoming backlog items.
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 backlog refinement 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
Also called backlog grooming; typically 10% of sprint capacity.
Related: product backlog, planning poker, definition of ready
Bug Bash
A short, focused event during which team members from across a project actively try to find bugs in a product.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Everyone drops their normal work and hunts bugs together for a few hours.
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. Bug Bash 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
Great pre-release exploratory push — mix devs, testers, PMs, support.
Related: exploratory testing, crowd testing, pair testing
Burn-Down Chart
A publicly displayed chart that shows the outstanding work to be done vs time in a sprint or release.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A graph that goes down each day as the team finishes work — projects when the sprint will complete.
From real testing work
In a two-week sprint the team tracks work on a board, agrees what "done" means before pulling a story, and reviews the outcome in the retro. Burn-Down Chart is the agile artefact or practice involved, and testers are expected to shape it rather than receive it.
Exam tip
Burn-down = work remaining; burn-up = work completed. Both are info radiators.
Related: burn up chart, velocity, sprint
Burn-Up Chart
A chart that shows the amount of work completed and the total amount of work to be done in a project or sprint.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A graph with two lines: total scope and work completed — makes scope changes visible.
From real testing work
In a two-week sprint the team tracks work on a board, agrees what "done" means before pulling a story, and reviews the outcome in the retro. Burn-Up Chart is the agile artefact or practice involved, and testers are expected to shape it rather than receive it.
Exam tip
Burn-up charts are better than burn-down when scope changes mid-sprint.
Related: burn down chart, velocity, sprint
Continuous Feedback
Providing rapid feedback on progress, quality and issues to the development team throughout the software delivery lifecycle.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Give the team fast, ongoing signals — reviews, tests, monitoring, retrospectives.
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 continuous feedback 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
Continuous feedback is one of the pillars of both agile and DevOps.
Related: retrospective, continuous integration, shift left testing
Crowd Testing
A testing approach that uses a large number of external testers, typically from a crowdsourcing platform.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Pay a large pool of external testers to hit your product on real devices.
From real testing work
The Android app works perfectly on the team's Pixel and crashes on a three-year-old budget device on a 3G connection. Crowd Testing is what keeps that from reaching production: a device matrix chosen from real analytics, not from what is on people's desks.
Exam tip
uTest and Testlio are common crowd-testing platforms.
Related: beta testing, exploratory testing, user acceptance testing
Cucumber Framework
A BDD test automation tool that runs Gherkin scenarios against step definitions written in a programming language.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A tool that ties Gherkin scenarios to executable code (step definitions).
From real testing work
The regression pack runs on every merge to main and blocks the deploy when it fails. Cucumber Framework 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
Cucumber is the reference implementation of BDD — SpecFlow (.NET) and Behave (Python) mirror it.
Related: behavior driven development, gherkin, given when then
Daily Stand-up
A brief daily meeting to allow the team to synchronize activities and create a plan for the next 24 hours.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The 15-minute daily meeting where each team member says what they did, will do and any blockers.
From real testing work
Two weeks before a release the test manager compares planned versus executed cases, open defects by severity, and remaining effort. Daily Stand-up is where that number comes from — and the exam cares that it is used to inform a decision, not just published.
Exam tip
Purpose is synchronization, NOT status reporting to management.
Related: scrum, sprint, development team
Definition of Done
Criteria that a user story, feature or increment must meet to be considered complete.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
An Agile team’s shared checklist for ‘this work is really done, including tests, docs and deployment’.
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. Definition of Done is the artefact or link involved, and it is what lets you prove later that every requirement has at least one test.
Exam tip
DoD is the Agile cousin of exit criteria; usually includes automated tests and no open defects.
Related: definition of ready, exit criteria, agile development
Definition of Ready
Criteria that a user story or backlog item must meet before it can be pulled into a sprint.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
An Agile team’s shared checklist for ‘this story is clear enough to work on’.
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. Definition of Ready is the artefact or link involved, and it is what lets you prove later that every requirement has at least one test.
Exam tip
DoR is the Agile cousin of entry criteria; ISTQB Agile Tester exam pairs the two frequently.
Related: definition of done, entry criteria, agile development
Development Team
The role within a Scrum team that includes the professionals who do the work of delivering a potentially releasable increment of 'done' product at the end of each sprint.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The self-organizing, cross-functional group (devs + testers + designers) that builds the increment.
From real testing work
The regression pack runs on every merge to main and blocks the deploy when it fails. Development Team 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
In Scrum, testers are part of the Development Team, not a separate QA silo.
Related: scrum, sprint, tester role
Done-Done
An informal agile term emphasizing a story is fully complete — coded, tested, reviewed, integrated, and shippable — not just developer-done.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
"Done for real" — including tests, review, and deploy — not just "code written".
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 done-done 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
A shared DoD prevents "developer-done vs. actually-done" gaps.
Related: definition of done, definition of ready
Example Mapping
A collaborative technique for exploring a user story using rules and examples on colored index cards.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Whiteboard exercise that turns a story into rules and concrete examples.
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. Example Mapping is the artefact or link involved, and it is what lets you prove later that every requirement has at least one test.
Exam tip
Great warm-up for BDD scenario writing.
Related: behavior driven development, specification by example, three amigos
Extreme Programming (XP)
A software engineering methodology used within agile that emphasizes teamwork, communication, feedback, simplicity, courage and technical practices such as TDD, pair programming and continuous integration.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
An agile method focused on engineering practices: TDD, pair programming, refactoring, CI, small releases.
From real testing work
The regression pack runs on every merge to main and blocks the deploy when it fails. Extreme Programming 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
XP invented most of the technical practices modern agile teams take for granted.
Related: agile development, pair programming, test driven development
Feature (Agile)
A distinct piece of product functionality that delivers value to users, typically composed of multiple user stories.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A user-facing capability of the product, bigger than a story but smaller than an epic.
From real testing work
In a two-week sprint the team tracks work on a board, agrees what "done" means before pulling a story, and reviews the outcome in the retro. Feature is the agile artefact or practice involved, and testers are expected to shape it rather than receive it.
Exam tip
In SAFe, features sit between epics and stories in the backlog hierarchy.
Related: epic, user story
Gherkin
The plain-text, structured language used by Cucumber and other BDD tools to describe scenarios in Given-When-Then form.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The Given-When-Then syntax file format that Cucumber-family tools execute as tests.
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 gherkin 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
Gherkin files use the .feature extension and are versioned alongside code.
Related: behavior driven development, given when then, keyword driven testing
Given-When-Then
A structured way of writing behavior specifications in BDD: Given a context, When an event occurs, Then an outcome is expected.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The BDD scenario template: Given (context), When (action), Then (expected result).
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. Given-When-Then is the artefact or link involved, and it is what lets you prove later that every requirement has at least one test.
Exam tip
Cucumber, SpecFlow and Behave all parse Given-When-Then via Gherkin.
Related: behavior driven development, specification by example, acceptance criteria
Hardening Sprint
An additional sprint at the end of a release cycle used to stabilize the product, fix defects and complete non-functional testing.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A stabilization sprint dedicated to bug fixes and non-functional testing before release.
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. Hardening Sprint 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
Hardening sprints are an anti-pattern in mature agile — quality should be built in every sprint.
Related: release testing, technical debt, definition of done
Increment
A piece of working software that adds to previously created increments and, together with them, forms a whole that satisfies a customer need.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The working, tested, potentially shippable piece of product delivered at the end of a sprint.
From real testing work
In a two-week sprint the team tracks work on a board, agrees what "done" means before pulling a story, and reviews the outcome in the retro. Increment is the agile artefact or practice involved, and testers are expected to shape it rather than receive it.
Exam tip
An increment must meet the Definition of Done to count.
Related: definition of done, sprint, sprint review
INVEST
A checklist for good user stories: Independent, Negotiable, Valuable, Estimable, Small, Testable.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The six-letter test for a good user story: Independent, Negotiable, Valuable, Estimable, Small, Testable.
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. INVEST 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 T (Testable) is the tester's leverage point — no acceptance criteria, no story.
Related: user story, acceptance criteria, definition of ready
Iteration
A time-boxed period during which working software is developed. Iterations typically last one to four weeks.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A fixed-length development cycle that delivers a working increment (a.k.a. sprint in Scrum).
From real testing work
In a two-week sprint the team tracks work on a board, agrees what "done" means before pulling a story, and reviews the outcome in the retro. Iteration is the agile artefact or practice involved, and testers are expected to shape it rather than receive it.
Exam tip
Iteration = generic; sprint = Scrum-specific.
Related: sprint, iterative development model, increment
Iteration Planning
The activity by which the team selects a subset of the product backlog and plans how to deliver a working increment at the end of the iteration.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Same idea as sprint planning — pick items and plan how to build them for one iteration.
From real testing work
The regression pack runs on every merge to main and blocks the deploy when it fails. Iteration Planning 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
Iteration is the framework-agnostic word for a sprint.
Related: sprint planning, sprint, iteration
LeSS (Large-Scale Scrum)
A framework for scaling Scrum by keeping a single Product Owner and backlog across multiple teams working on one product.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Scrum, but stretched to many teams working on one product.
From real testing work
The regression pack runs on every merge to main and blocks the deploy when it fails. LeSS 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
LeSS keeps Scrum principles pure; SAFe adds more structure and roles.
Related: scrum, safe, agile development
MoSCoW Prioritization
A prioritization technique classifying requirements as Must-have, Should-have, Could-have, and Won’t-have.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A ranking system: must, should, could, won’t.
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. MoSCoW Prioritization is the artefact or link involved, and it is what lets you prove later that every requirement has at least one test.
Exam tip
MoSCoW is the default agile prioritization technique — often paired with backlog refinement.
Related: backlog, backlog refinement, dsdm
Pair Testing
A practice in which two people test the same feature at the same time on the same machine.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Two testers (or a tester and dev) at one screen exploring together.
From real testing work
Where you meet this in real work: during a sprint, pair testing 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. One drives, one observes and asks questions — swap often.
Exam tip
One drives, one observes and asks questions — swap often.
Related: exploratory testing, pair programming, mob programming
Power of Three
The practice of having a developer, tester and business representative discuss a user story together before implementation to reach shared understanding.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Also called Three Amigos — dev + tester + business talk each story through before it's built.
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. Power of Three 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 Three Amigos meeting is the practical enactment of the whole-team approach.
Related: three amigos, whole team approach, behavior driven development
Product Backlog
An ordered list of everything that might be needed in the product and is the single source of requirements for any changes to be made to the product.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The prioritized, evolving list of everything the product might ever need — owned by the Product Owner.
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. Product Backlog is the artefact or link involved, and it is what lets you prove later that every requirement has at least one test.
Exam tip
Backlog items get more detailed as they move up the priority list — this is 'progressive elaboration'.
Related: backlog, product owner, user story
Release Plan
A plan that describes the delivery of the software over multiple sprints.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The multi-sprint plan showing which backlog items will ship in which release.
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 release plan 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
Release plans are more stable at the release level than at the sprint level.
Related: sprint, product backlog, test plan
Release Planning
The activity in agile projects that establishes a rough sequence and content of releases.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Deciding which features go in which release across several sprints.
From real testing work
Two weeks before a release the test manager compares planned versus executed cases, open defects by severity, and remaining effort. Release Planning is where that number comes from — and the exam cares that it is used to inform a decision, not just published.
Exam tip
Release planning happens above sprint planning and drives long-term test planning.
Related: release plan, sprint planning, test planning
Release Testing
Testing performed just before release to confirm the software is ready for release into production.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A last-mile pass on the release candidate — smoke, regression, non-functional spot checks.
From real testing work
A fix goes in for a broken invoice total. The failed test is re-run to confirm the fix, and the surrounding billing suite is re-run to check nothing else moved. Release Testing is one half of that pair — mixing the two up is the single most common vocabulary slip in Chapter 2.
Exam tip
Release testing is lighter in mature agile teams because most quality gates run continuously.
Related: regression testing, smoke testing, acceptance testing
RICE Prioritization
A product prioritization framework scoring items by Reach, Impact, Confidence, and Effort.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A scoring formula: (Reach × Impact × Confidence) ÷ Effort.
From real testing work
The regression pack runs on every merge to main and blocks the deploy when it fails. RICE Prioritization 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
RICE is a lightweight alternative to MoSCoW for product backlog ordering.
SAFe (Scaled Agile Framework)
A framework for scaling agile and lean practices across large enterprises through structured planning cadences and roles.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A method for running agile across many teams and many products.
From real testing work
The regression pack runs on every merge to main and blocks the deploy when it fails. SAFe 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
SAFe defines Program Increments, ARTs, and roles like RTE and Product Manager.
Related: agile development, wsjf, scrum
Scrum Master
The Scrum team role responsible for ensuring Scrum is understood and enacted and that the team adheres to Scrum theory, practices and rules.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The servant-leader who removes impediments and coaches the team on Scrum.
From real testing work
In a two-week sprint the team tracks work on a board, agrees what "done" means before pulling a story, and reviews the outcome in the retro. Scrum Master is the agile artefact or practice involved, and testers are expected to shape it rather than receive it.
Exam tip
Scrum Master is a facilitator, NOT a project manager or team lead.
Related: scrum, product owner, sprint
Scrumban
A hybrid agile method combining Scrum roles and ceremonies with Kanban’s pull-based flow and WIP limits.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A blend of Scrum and Kanban.
From real testing work
In a two-week sprint the team tracks work on a board, agrees what "done" means before pulling a story, and reviews the outcome in the retro. Scrumban is the agile artefact or practice involved, and testers are expected to shape it rather than receive it.
Exam tip
Common transition method when Scrum teams move toward continuous flow.
SPIDR (Story Splitting)
A pattern for splitting large user stories using Spikes, Paths, Interfaces, Data, and Rules.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Five patterns for breaking big stories into small ones.
From real testing work
Before a Black Friday sale, the team models 5,000 concurrent shoppers against staging. SPIDR is the part of that exercise that answers a specific question — not "is it fast", but "at what point does it stop being fast, and what breaks first".
// k6 scenario
export const options = {
stages: [
{ duration: "2m", target: 500 },
{ duration: "5m", target: 5000 },
{ duration: "2m", target: 0 },
],
thresholds: { http_req_duration: ["p(95)<800"] },
};Exam tip
SPIDR is a popular alternative to story-slicing patterns for large stories.
Related: user story, story mapping, invest
Spike (Agile)
A time-boxed research or investigation activity used in agile to reduce risk or clarify unknowns before committing to a solution.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A short, timeboxed investigation to answer a technical or design question.
From real testing work
Before a Black Friday sale, the team models 5,000 concurrent shoppers against staging. Spike is the part of that exercise that answers a specific question — not "is it fast", but "at what point does it stop being fast, and what breaks first".
// k6 scenario
export const options = {
stages: [
{ duration: "2m", target: 500 },
{ duration: "5m", target: 5000 },
{ duration: "2m", target: 0 },
],
thresholds: { http_req_duration: ["p(95)<800"] },
};Exam tip
Spikes produce knowledge, not shippable code — their output is usually a decision.
Related: risk based testing, user story, proof of concept
Sprint Backlog
The list of product backlog items selected for the sprint, plus a plan for delivering the product increment and realizing the sprint goal.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The tasks and stories the team commits to during a sprint, owned by the Development Team.
From real testing work
Two weeks before a release the test manager compares planned versus executed cases, open defects by severity, and remaining effort. Sprint Backlog is where that number comes from — and the exam cares that it is used to inform a decision, not just published.
Exam tip
Sprint backlog is owned by devs; product backlog is owned by the Product Owner.
Related: product backlog, sprint, sprint planning
Story Mapping
A collaborative practice for arranging user stories in a two-dimensional map that illustrates the sequence of user activities and the different releases of the product.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A wall of sticky notes that lays out user stories by user journey (top axis) and release (bottom axis).
From real testing work
Staging has last quarter's anonymised production snapshot, seeded with fifteen deliberately broken accounts. Story Mapping 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
Story mapping keeps releases user-centric and prevents 'just a big backlog list'.
Related: user story, release planning, product backlog
Technical User Story
A user story that describes technical work needed to support functional stories, such as refactoring, upgrades or infrastructure improvements.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A story for tech debt / infra / plumbing work — no direct business value but enables future stories.
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 technical user story 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
Also called enabler stories in SAFe. They still need acceptance criteria.
Related: user story, technical debt, refactoring
Test Independence
Separation of responsibilities that encourages the accomplishment of objective testing.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The tester is not the coder — objectivity comes from independence.
From real testing work
Where you meet this in real work: during a sprint, test independence 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. Syllabus lists five levels of independence: none, dev-team, separate team, external, external + independent.
Exam tip
Syllabus lists five levels of independence: none, dev-team, separate team, external, external + independent.
Related: tester role, test analyst, quality assurance
Test-Driven Development
A development approach in which test cases are developed, and often automated, before the software is developed to run those test cases.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Red-green-refactor: write a failing test, make it pass with the simplest code, then clean up.
From real testing work
The regression pack runs on every merge to main and blocks the deploy when it fails. Test-Driven Development 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
TDD is a shift-left technique and drives high unit-test coverage; know its BDD and ATDD cousins.
Related: shift left testing, unit testing, agile development
Test-First Programming
A software development approach in which test cases are defined and often automated before the software is developed to run those test cases.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Write the test before the code — the umbrella idea behind TDD, ATDD and BDD.
From real testing work
The regression pack runs on every merge to main and blocks the deploy when it fails. Test-First Programming 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-first is a superset; TDD is one specific test-first practice.
Related: test driven development, acceptance test driven development, behavior driven development
Whole-Team Approach
A method in which the entire team, including developers, testers, business representatives and product owners, share responsibility for quality.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Quality is everyone's job — testers, devs, PO, ops all own it together.
From real testing work
After a bad release the team runs a root-cause session and changes the definition of done rather than adding more tests at the end. Whole-Team Approach sits on that side of the fence: preventive and process-oriented, distinct from executing tests against a build.
Exam tip
Whole-team is the default staffing model in Scrum and XP.
Related: agile development, development team, tester role
WSJF (Weighted Shortest Job First)
A SAFe prioritization technique that ranks work by cost of delay divided by job size.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Agile Tester Extension). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Do the shortest, most valuable work first.
From real testing work
Where you meet this in real work: during a sprint, wsjf 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. WSJF is the SAFe Program Increment prioritization method.
Exam tip
WSJF is the SAFe Program Increment prioritization method.
Related: moscow, story point
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.