ISTQB Glossary · Advanced & specialist modules
ISTQB Glossary — Advanced and Specialist Testing
This page collects the vocabulary that sits above Foundation level: the Advanced Level cross-cutting terms plus the specialist modules for performance, security, usability and accessibility, mobile and IoT, cloud and data, and AI and machine-learning testing. You will not be examined on most of it at CTFL, but you will be interviewed on it, and the terms turn up constantly in job descriptions for senior QA and SDET roles.
The specialist modules are organised around quality characteristics rather than lifecycle phases. Performance testing splits into load, stress, spike, soak and scalability testing, each with its own question about system behaviour. Security testing brings its own chain of vocabulary — threat, vulnerability, exploit, attack surface, penetration testing — that maps only loosely onto the defect vocabulary of Chapter 1. Usability and accessibility contribute WCAG conformance levels, assistive-technology testing and the difference between compliance and genuine usability. Mobile and IoT add device fragmentation, real-device versus emulator trade-offs and network-condition testing. Cloud and data cover multi-tenancy, elasticity, data quality dimensions and pipeline validation. AI and ML testing is the newest cluster: model drift, bias testing, explainability, non-determinism and the test oracle problem.
Three mistakes people make with this material. First, using performance-test names loosely — load, stress and soak testing answer three different questions, and saying 'we did a load test' when you ramped past capacity until it broke is a stress test. Second, treating accessibility as a checklist tool run: automated scanners catch roughly a third of WCAG issues, so keyboard-only and screen-reader passes are not optional. Third, testing an ML model as if it were deterministic; the same input can legitimately produce different output, so your oracle has to be statistical — accuracy thresholds and confidence bands — rather than a single expected value.
Every Advanced & specialist modules 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.
Accessibility (a11y)
The design and testing of software so that it can be used by people with the widest possible range of abilities.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Usability & Accessibility). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Common abbreviation for accessibility (a + 11 letters + y).
From real testing work
A signup form passes the automated scanner with zero violations, then fails the moment a tester unplugs the mouse: focus jumps from the email field straight to the footer. Accessibility work catches exactly that gap between tool output and a real person completing the task.
const results = await new AxeBuilder({ page }).analyze();
expect(results.violations).toEqual([]);
// then: keyboard-only pass, Tab order recorded in the charter notesExam tip
Test with real assistive tech (screen readers, keyboard-only) — not just linters.
Related: accessibility testing, wcag, aria
Accuracy (ML)
A classification metric equal to the fraction of predictions that are correct.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – AI & ML Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The percentage of predictions the model got right overall.
From real testing work
A résumé-screening model scores candidates from 0 to 1. There is no single expected value to assert against, so accuracy is checked statistically: accuracy on a held-out set, score distribution compared across demographic slices, and an alert when the live distribution drifts from training.
assert accuracy_score(y_true, y_pred) >= 0.87
gap = abs(tpr(group_a) - tpr(group_b))
assert gap < 0.05, f"fairness gap too wide: {gap:.3f}"Exam tip
Accuracy misleads on imbalanced datasets — prefer precision, recall, F1 for skewed classes.
Related: precision, recall, f1 score, confusion matrix
ACID
A set of properties — Atomicity, Consistency, Isolation, Durability — guaranteeing reliable database transactions.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Cloud & Data Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The four properties that make database transactions safe.
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. ACID sits on that side of the fence: preventive and process-oriented, distinct from executing tests against a build.
Exam tip
ACID is the classic contrast with BASE (eventually consistent) NoSQL systems.
Related: transaction, database testing
Adaptability
The degree to which a system can be adapted for different or evolving hardware, software, or operational environments.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
How easily the app adapts to a new environment without code changes.
From real testing work
Staging has last quarter's anonymised production snapshot, seeded with fifteen deliberately broken accounts. Adaptability 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
A portability sub-characteristic in ISO 25010.
Related: portability, iso 25010
AI Testing
Testing of software systems that incorporate machine-learning or generative AI models, covering model quality, data quality, prompt behavior, and integration.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – AI & ML Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Testing apps built on AI models — including whether the model itself gives good answers.
From real testing work
A nightly ETL job loads 40 million rows into the reporting warehouse. AI Testing shows up as the reconciliation step: row counts, checksum comparisons per partition, and null-rate thresholds that fail the pipeline before an analyst builds a dashboard on bad data.
SELECT load_date,
COUNT(*) AS rows_loaded,
SUM(CASE WHEN customer_id IS NULL THEN 1 ELSE 0 END) AS null_keys
FROM warehouse.orders
WHERE load_date = CURRENT_DATE
GROUP BY load_date;Exam tip
AI testing splits into two: testing the AI system (integration, prompts, guardrails) and testing the model (accuracy, bias, drift).
Related: ml testing, llm testing, prompt testing
AI-Based Testing
The use of artificial intelligence and machine learning techniques to improve testing, e.g. test generation, visual testing, self-healing scripts and defect prediction.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced Level – Cross-Cutting). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Using AI/ML in the test process itself — auto-generating tests, self-healing selectors, predicting risky areas.
From real testing work
A résumé-screening model scores candidates from 0 to 1. There is no single expected value to assert against, so ai-based testing is checked statistically: accuracy on a held-out set, score distribution compared across demographic slices, and an alert when the live distribution drifts from training.
assert accuracy_score(y_true, y_pred) >= 0.87
gap = abs(tpr(group_a) - tpr(group_b))
assert gap < 0.05, f"fairness gap too wide: {gap:.3f}"Exam tip
AI-based testing tools include Applitools, Testim, Mabl and Functionize.
Related: ml testing, test automation, visual testing
Amazon DynamoDB
A fully managed NoSQL key-value and document database from AWS.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Cloud & Data Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Amazon’s managed NoSQL database.
From real testing work
Where you meet this in real work: during a sprint, amazon dynamodb 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 partition-key design, throttling, and eventually-consistent reads.
Exam tip
Test partition-key design, throttling, and eventually-consistent reads.
Related: database testing, cloud testing
Amazon S3
Amazon’s scalable object storage service, widely used for backups, static hosting, and data pipelines.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Cloud & Data Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Amazon’s object storage service.
From real testing work
Before a Black Friday sale, the team models 5,000 concurrent shoppers against staging. Amazon S3 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
Test S3 access with versioning, encryption, and lifecycle policies.
Related: cloud testing, data testing
Amazon SQS
AWS Simple Queue Service — a fully managed message queuing service.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Cloud & Data Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Amazon’s managed message queue service.
From real testing work
Where you meet this in real work: during a sprint, amazon sqs 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. SQS standard is at-least-once with best-effort ordering; FIFO queues guarantee order.
Exam tip
SQS standard is at-least-once with best-effort ordering; FIFO queues guarantee order.
Related: message queue, kafka, rabbitmq
Analysability
The degree of effectiveness with which the impact of a change or the cause of a failure can be assessed.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
How easy it is to figure out why something broke or what a change will affect.
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. Analysability 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
A maintainability sub-characteristic in ISO 25010, often tied to logging and observability.
Related: maintainability, iso 25010, observability
API Key
A shared secret string used by a client to identify itself to an API.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Security Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A long secret string used to identify the caller of an API.
From real testing work
Where you meet this in real work: during a sprint, api key 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. API keys prove identity, not user identity; never commit them to source control.
Exam tip
API keys prove identity, not user identity; never commit them to source control.
Related: oauth, jwt, authentication testing
AppDynamics
A commercial application performance monitoring platform by Cisco.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Cisco’s enterprise APM platform.
From real testing work
Before a Black Friday sale, the team models 5,000 concurrent shoppers against staging. AppDynamics 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
AppDynamics is common in large enterprises with .NET and Java stacks.
Related: new relic, dynatrace, observability
ARIA
Accessible Rich Internet Applications: a specification that supplements HTML with roles, states, and properties to improve accessibility of dynamic content.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Usability & Accessibility). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Extra attributes that tell assistive tech what a widget is and does.
From real testing work
A signup form passes the automated scanner with zero violations, then fails the moment a tester unplugs the mouse: focus jumps from the email field straight to the footer. ARIA work catches exactly that gap between tool output and a real person completing the task.
const results = await new AxeBuilder({ page }).analyze();
expect(results.violations).toEqual([]);
// then: keyboard-only pass, Tab order recorded in the charter notesExam tip
First rule of ARIA: don't use ARIA if a native HTML element already does the job.
Related: a11y, accessibility testing, wcag
Authentication Testing
Testing to verify that the mechanism used to identify users of a system is working correctly.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Security Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Verifying login, password rules, MFA, session, and lockout behaviour.
From real testing work
During a pre-release security pass, a tester submits `' OR 1=1 --` into a search box and watches the response. Work like that sits under authentication testing: deliberately behaving like an attacker against your own system, in a controlled environment, with written permission.
curl -s "https://staging.example.com/api/search?q=%27%20OR%201%3D1%20--" \
-H "Authorization: Bearer $TOKEN" | jq '.results | length'
# a jump from 12 to 4,812 results is the findingExam tip
Covers password policy, brute-force protection, MFA, and session handling.
Related: security testing, authorization testing, session management
AWS Lambda
Amazon’s serverless compute service that runs code in response to events without provisioning servers.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Cloud & Data Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Run code in AWS without managing servers.
From real testing work
Where you meet this in real work: during a sprint, aws lambda 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. Cold-start latency, timeouts, and IAM permissions are the top Lambda test concerns.
Exam tip
Cold-start latency, timeouts, and IAM permissions are the top Lambda test concerns.
Related: serverless testing, cloud testing
Azure Functions
Microsoft Azure’s serverless compute service for event-driven code execution.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Cloud & Data Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Azure’s serverless functions — the equivalent of AWS Lambda.
From real testing work
Where you meet this in real work: during a sprint, azure functions 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. Cold starts, bindings, and Durable Functions are common test focuses.
Exam tip
Cold starts, bindings, and Durable Functions are common test focuses.
Related: serverless testing, aws lambda, cloud testing
Baseline Performance Test
A performance test executed to establish a reference point against which subsequent test results are compared.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The first clean run whose numbers become the yardstick for future runs.
From real testing work
Before a Black Friday sale, the team models 5,000 concurrent shoppers against staging. Baseline Performance Test 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
Rerun the baseline whenever the environment or workload model changes.
Related: performance testing, benchmark test, regression testing
Battery Testing
Measurement of an application’s power consumption to detect excessive battery drain caused by background activity, polling, or inefficient code.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Mobile & IoT Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Checking whether an app kills your phone battery.
From real testing work
Where you meet this in real work: during a sprint, battery 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. Excessive wake locks, GPS use, and background sync are the top battery-drain culprits.
Exam tip
Excessive wake locks, GPS use, and background sync are the top battery-drain culprits.
Related: mobile testing, performance testing
Benchmark Test
A test that compares the performance of a component or system against a documented reference.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A repeatable test used to compare versions, releases, or products head-to-head.
From real testing work
Before a Black Friday sale, the team models 5,000 concurrent shoppers against staging. Benchmark Test 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
Benchmarks must be reproducible — same hardware, workload, and data.
Related: baseline performance test, performance testing, comparator
Bias Testing
Evaluation of AI model outputs for unfair or discriminatory behavior across protected groups or sensitive attributes.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – AI & ML Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Checking whether an AI treats different groups of people fairly.
From real testing work
A résumé-screening model scores candidates from 0 to 1. There is no single expected value to assert against, so bias testing is checked statistically: accuracy on a held-out set, score distribution compared across demographic slices, and an alert when the live distribution drifts from training.
assert accuracy_score(y_true, y_pred) >= 0.87
gap = abs(tpr(group_a) - tpr(group_b))
assert gap < 0.05, f"fairness gap too wide: {gap:.3f}"Exam tip
Bias testing uses fairness metrics like demographic parity, equal opportunity, and disparate impact.
Related: ml testing, ai testing
Big Data Testing
Testing of systems handling large-volume, high-velocity, or varied data using distributed processing frameworks such as Hadoop or Spark.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Cloud & Data Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Testing pipelines that process huge datasets across many machines.
From real testing work
A nightly ETL job loads 40 million rows into the reporting warehouse. Big Data Testing shows up as the reconciliation step: row counts, checksum comparisons per partition, and null-rate thresholds that fail the pipeline before an analyst builds a dashboard on bad data.
SELECT load_date,
COUNT(*) AS rows_loaded,
SUM(CASE WHEN customer_id IS NULL THEN 1 ELSE 0 END) AS null_keys
FROM warehouse.orders
WHERE load_date = CURRENT_DATE
GROUP BY load_date;Exam tip
Big data testing focuses on data ingestion, MapReduce/Spark job correctness, and performance at scale.
Related: data testing, etl testing, performance testing
Blameless Postmortem
A retrospective review of an incident that focuses on systemic causes rather than individual blame.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A safe, no-blame incident review that focuses on process and system fixes.
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 blameless postmortem 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
Blame kills honesty — honesty is required to learn from incidents.
Related: postmortem, root cause analysis, sre
Bottleneck
A point in the software or system where performance is limited by a specific resource.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The single slowest step that caps overall throughput.
From real testing work
Before a Black Friday sale, the team models 5,000 concurrent shoppers against staging. Bottleneck 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
Fix the top bottleneck first — everything else is noise until then.
Related: performance testing, profiler, performance efficiency
Bulkhead Pattern
A resilience pattern that isolates resources (thread pools, connections) so failure in one component does not exhaust the whole system.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Walling off resources so one failure can’t sink the whole system.
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. Bulkhead Pattern 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
Named after ship compartments — prevents one slow dependency from blocking all threads.
Related: circuit breaker, retry pattern, resilience testing
Business Continuity
The capability of an organization to continue delivery of products or services at acceptable predefined levels following a disruptive incident.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Making sure the business keeps running even when tech, people, or facilities are hit.
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. Business Continuity 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
BC is broader than DR — DR is the tech part of BC.
Related: disaster recovery, rto rpo, reliability
CDN
A Content Delivery Network — a geographically distributed network of servers that cache and deliver static assets close to users.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A network of servers around the world that speeds up static content delivery.
From real testing work
Where you meet this in real work: during a sprint, cdn 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. CDN test focus: cache-hit ratio, invalidation, and origin failover.
Exam tip
CDN test focus: cache-hit ratio, invalidation, and origin failover.
Related: cloud testing, edge computing, performance testing
Circuit Breaker
A resilience pattern that stops calls to a failing dependency after a threshold, allowing it to recover before retrying.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A pattern that stops hammering a broken service so it can recover.
From real testing work
Where you meet this in real work: during a sprint, circuit breaker 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. Resilience4j and Hystrix are canonical implementations — test open, half-open, and closed states.
Exam tip
Resilience4j and Hystrix are canonical implementations — test open, half-open, and closed states.
Related: retry pattern, timeout, bulkhead, resilience testing
Cloud Testing
Testing performed on or against cloud-hosted infrastructure, including validation of scalability, elasticity, multi-tenancy, and cloud service integrations.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Cloud & Data Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Testing apps that run in the cloud — AWS, Azure, GCP — including scaling and cost behavior.
From real testing work
Before a Black Friday sale, the team models 5,000 concurrent shoppers against staging. Cloud Testing 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
Cloud testing includes verifying auto-scaling, failover across zones, and cost guardrails, not just functional behavior.
Related: scalability testing, device farm, microservices testing
Cognitive Walkthrough
A usability inspection method used to evaluate a design's learnability for new or infrequent users.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Usability & Accessibility). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Simulate a first-time user step by step and note where they'd get stuck.
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 cognitive walkthrough 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
Complements heuristic evaluation — focuses on learnability, not principles.
Related: heuristic evaluation, usability testing, ux testing
Color Contrast Testing
Testing that verifies text and interactive elements meet WCAG contrast ratio requirements against their background.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Usability & Accessibility). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Checking that text stands out enough from its background to be readable.
From real testing work
A signup form passes the automated scanner with zero violations, then fails the moment a tester unplugs the mouse: focus jumps from the email field straight to the footer. Color Contrast Testing work catches exactly that gap between tool output and a real person completing the task.
const results = await new AxeBuilder({ page }).analyze();
expect(results.violations).toEqual([]);
// then: keyboard-only pass, Tab order recorded in the charter notesExam tip
WCAG AA requires 4.5:1 for normal text and 3:1 for large text.
Related: accessibility testing, wcag, wcag a aa aaa
Compatibility
The degree to which a product can exchange information with other products, systems or components and perform its required functions while sharing the same hardware or software environment.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Does it play well with other systems and share resources cleanly?
From real testing work
Staging has last quarter's anonymised production snapshot, seeded with fifteen deliberately broken accounts. Compatibility 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
Covers co-existence and interoperability sub-characteristics.
Related: interoperability testing, iso 25010, compatibility testing
Concurrency Testing
Testing to determine how the occurrence of two or more activities within the same interval of time is handled by the component or system.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced Level – Cross-Cutting). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Test that the system behaves correctly when many things happen at the exact same time.
From real testing work
Before a Black Friday sale, the team models 5,000 concurrent shoppers against staging. Concurrency Testing 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
Race conditions and deadlocks live here — often reproduced only under load.
Related: load testing, stress testing, dynamic analysis tool
Confidentiality
The degree to which a product ensures that data are accessible only to those authorized to have access.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Only the right people can read the data.
From real testing work
During a pre-release security pass, a tester submits `' OR 1=1 --` into a search box and watches the response. Work like that sits under confidentiality: deliberately behaving like an attacker against your own system, in a controlled environment, with written permission.
curl -s "https://staging.example.com/api/search?q=%27%20OR%201%3D1%20--" \
-H "Authorization: Bearer $TOKEN" | jq '.results | length'
# a jump from 12 to 4,812 results is the findingExam tip
Sub-characteristic of Security in ISO 25010.
Related: security characteristic, security testing
Confusion Matrix
A table showing true positives, false positives, true negatives, and false negatives for a classifier.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – AI & ML Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A 2×2 table showing what the model got right and wrong for each class.
From real testing work
A résumé-screening model scores candidates from 0 to 1. There is no single expected value to assert against, so confusion matrix is checked statistically: accuracy on a held-out set, score distribution compared across demographic slices, and an alert when the live distribution drifts from training.
assert accuracy_score(y_true, y_pred) >= 0.87
gap = abs(tpr(group_a) - tpr(group_b))
assert gap < 0.05, f"fairness gap too wide: {gap:.3f}"Exam tip
Confusion matrix drives precision, recall, F1, accuracy — foundational ML testing artifact.
Consumer-Driven Contract Testing
A form of contract testing in which the consumer of a service defines the contract that the provider must satisfy.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Consumers publish what they need; providers verify they still meet it.
From real testing work
Where you meet this in real work: during a sprint, consumer-driven contract 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. Pact is the reference tool for consumer-driven contracts.
Exam tip
Pact is the reference tool for consumer-driven contracts.
Related: contract testing modern, api contract testing, microservices testing
Content Security Policy (CSP)
An HTTP response header that restricts sources for scripts, styles, images, and other resources to mitigate XSS.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Security Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A browser policy that blocks scripts and resources from unapproved sources.
From real testing work
During a pre-release security pass, a tester submits `' OR 1=1 --` into a search box and watches the response. Work like that sits under content security policy: deliberately behaving like an attacker against your own system, in a controlled environment, with written permission.
curl -s "https://staging.example.com/api/search?q=%27%20OR%201%3D1%20--" \
-H "Authorization: Bearer $TOKEN" | jq '.results | length'
# a jump from 12 to 4,812 results is the findingExam tip
CSP is a primary defense against XSS — testers verify report-only vs. enforce modes.
Related: xss, security testing
Contract Testing
Testing that verifies interactions between a service consumer and provider conform to an agreed-upon contract.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced Level – Cross-Cutting). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Test that each API consumer and provider still honor the shared schema — great for microservices.
From real testing work
Where you meet this in real work: during a sprint, contract 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. Pact and Spring Cloud Contract are the industry-standard contract testing tools.
Exam tip
Pact and Spring Cloud Contract are the industry-standard contract testing tools.
Related: api testing, integration testing, microservices
Contract Testing
A technique for verifying that two systems that communicate via an interface agree on the shape of the messages they exchange.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Producer and consumer each publish and verify a shared contract so integrations don't silently break.
From real testing work
The same discount rule is verified three times: in a unit test on the calculator, in an API test against the pricing service, and once through the UI at checkout. Contract Testing names one of those layers — different test basis, different owner, different defects found.
// component level
expect(calcDiscount(100, "SAVE10")).toBe(90);
// system level
const res = await api.post("/cart/apply", { code: "SAVE10" });
expect(res.body.total).toBe(90);Exam tip
Pact and Spring Cloud Contract are common tools — replaces flaky end-to-end tests.
Related: api contract testing, microservices testing, integration testing
Core Web Vitals
Google’s set of user-experience performance metrics — LCP, INP (formerly FID), and CLS — used to measure page quality.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Google’s three metrics for real user page experience: LCP, INP, CLS.
From real testing work
Before a Black Friday sale, the team models 5,000 concurrent shoppers against staging. Core Web Vitals 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
Core Web Vitals are ranking factors in Google search and standard front-end performance targets.
Related: lcp, cls, inp, lighthouse
Correlation ID
A unique identifier attached to a request as it flows through distributed systems, enabling end-to-end tracing across services.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A shared ID that lets you follow one request across many services.
From real testing work
Where you meet this in real work: during a sprint, correlation id 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. Correlation IDs are the poor-man’s distributed tracing — essential for microservices debugging.
Exam tip
Correlation IDs are the poor-man’s distributed tracing — essential for microservices debugging.
Related: distributed tracing, observability, microservices testing
CQRS
Command Query Responsibility Segregation — separating write (command) and read (query) models for scalability and clarity.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Cloud & Data Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Splitting the write side and read side of your data model into separate services.
From real testing work
Before a Black Friday sale, the team models 5,000 concurrent shoppers against staging. CQRS 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
CQRS pairs naturally with event sourcing; both add complexity — use only when scale justifies it.
Related: event sourcing, saga pattern, microservices testing
Cross-Browser Testing
Testing that verifies a web application works correctly across different web browsers and versions.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced Level – Cross-Cutting). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Run the app across Chrome, Firefox, Safari, Edge and old versions to confirm consistent behavior.
From real testing work
Staging has last quarter's anonymised production snapshot, seeded with fifteen deliberately broken accounts. Cross-Browser Testing 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
Cross-browser matrices should follow real user analytics, not everything on the market.
Related: compatibility testing, cross platform testing, test environment
Cross-Platform Testing
Testing that verifies a component or system works correctly across different operating systems, devices or hardware configurations.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced Level – Cross-Cutting). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Test the same app across Windows, macOS, Linux, iOS, Android — behavior should match.
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. Cross-Platform 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
Cross-platform testing is often outsourced to cloud device farms (BrowserStack, Sauce Labs).
Related: compatibility testing, cross browser testing, test environment
Cross-Site Request Forgery (CSRF)
An attack that tricks the victim into submitting a malicious request using their authenticated session with another site.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Security Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Malicious page makes your browser send a real, authenticated request to another site.
From real testing work
During a pre-release security pass, a tester submits `' OR 1=1 --` into a search box and watches the response. Work like that sits under cross-site request forgery: deliberately behaving like an attacker against your own system, in a controlled environment, with written permission.
curl -s "https://staging.example.com/api/search?q=%27%20OR%201%3D1%20--" \
-H "Authorization: Bearer $TOKEN" | jq '.results | length'
# a jump from 12 to 4,812 results is the findingExam tip
Defence: CSRF tokens and SameSite cookies.
Related: security testing, owasp top 10, xss
Cross-Site Scripting (XSS)
A vulnerability in which attackers inject malicious scripts into content that is then delivered to other users.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Security Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Attacker gets their JavaScript to run in another user's browser session.
From real testing work
During a pre-release security pass, a tester submits `' OR 1=1 --` into a search box and watches the response. Work like that sits under cross-site scripting: deliberately behaving like an attacker against your own system, in a controlled environment, with written permission.
curl -s "https://staging.example.com/api/search?q=%27%20OR%201%3D1%20--" \
-H "Authorization: Bearer $TOKEN" | jq '.results | length'
# a jump from 12 to 4,812 results is the findingExam tip
Fix by output-encoding and a strong Content Security Policy.
Related: security testing, owasp top 10, penetration testing
CSAT
Customer Satisfaction Score — a metric asking users to rate satisfaction on a fixed scale, typically 1–5.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A short customer satisfaction rating.
From real testing work
Two weeks before a release the test manager compares planned versus executed cases, open defects by severity, and remaining effort. CSAT is where that number comes from — and the exam cares that it is used to inform a decision, not just published.
Exam tip
CSAT complements NPS with per-interaction satisfaction feedback.
Related: nps, usability testing
Cumulative Layout Shift (CLS)
A Core Web Vital measuring the total amount of unexpected layout shift during page load.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
How much the page jumps around while loading.
From real testing work
Where you meet this in real work: during a sprint, cumulative layout shift 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. Target: CLS under 0.1. Caused by images without dimensions, injected ads, late-loading fonts.
Exam tip
Target: CLS under 0.1. Caused by images without dimensions, injected ads, late-loading fonts.
Related: core web vitals, lighthouse, performance testing
Data Migration Testing
Validation that data moved from a legacy system to a new system is complete, accurate, and consistent, with no loss or corruption.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Cloud & Data Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Making sure nothing is lost or corrupted when moving data to a new system.
From real testing work
A nightly ETL job loads 40 million rows into the reporting warehouse. Data Migration Testing shows up as the reconciliation step: row counts, checksum comparisons per partition, and null-rate thresholds that fail the pipeline before an analyst builds a dashboard on bad data.
SELECT load_date,
COUNT(*) AS rows_loaded,
SUM(CASE WHEN customer_id IS NULL THEN 1 ELSE 0 END) AS null_keys
FROM warehouse.orders
WHERE load_date = CURRENT_DATE
GROUP BY load_date;Exam tip
Migration tests typically use reconciliation reports comparing source and target counts, checksums, and business-critical fields.
Related: data testing, etl testing, rollback
Data Quality
A measure of data fitness for use across dimensions such as accuracy, completeness, consistency, timeliness, uniqueness, and validity.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Cloud & Data Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
How trustworthy your data is — right values, no gaps, no duplicates, up to date.
From real testing work
A nightly ETL job loads 40 million rows into the reporting warehouse. Data Quality shows up as the reconciliation step: row counts, checksum comparisons per partition, and null-rate thresholds that fail the pipeline before an analyst builds a dashboard on bad data.
SELECT load_date,
COUNT(*) AS rows_loaded,
SUM(CASE WHEN customer_id IS NULL THEN 1 ELSE 0 END) AS null_keys
FROM warehouse.orders
WHERE load_date = CURRENT_DATE
GROUP BY load_date;Exam tip
The standard data-quality dimensions (ACCITU) are frequently asked in data testing interviews.
Related: data testing, etl testing, database testing
Data Subsetting
A test data management technique that extracts a referentially intact subset of production data for testing.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Cloud & Data Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Copying just a slice of production data — with all relationships intact — for testing.
From real testing work
Staging has last quarter's anonymised production snapshot, seeded with fifteen deliberately broken accounts. Data Subsetting 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
Subsetting reduces storage and privacy risk while preserving referential integrity.
Related: data masking, synthetic data, test data
Data Testing
Verification of data pipelines, ETL processes, warehouses, and analytical outputs for correctness, completeness, and freshness.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Cloud & Data Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Testing that data moving through pipelines and dashboards is accurate, complete, and on time.
From real testing work
A nightly ETL job loads 40 million rows into the reporting warehouse. Data Testing shows up as the reconciliation step: row counts, checksum comparisons per partition, and null-rate thresholds that fail the pipeline before an analyst builds a dashboard on bad data.
SELECT load_date,
COUNT(*) AS rows_loaded,
SUM(CASE WHEN customer_id IS NULL THEN 1 ELSE 0 END) AS null_keys
FROM warehouse.orders
WHERE load_date = CURRENT_DATE
GROUP BY load_date;Exam tip
Data testing covers schema validation, row counts, null checks, referential integrity, and freshness SLAs.
Related: etl testing, data quality, database testing
Database Index
A data structure that improves the speed of data retrieval operations on a database table at the cost of extra writes and storage.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Cloud & Data Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A lookup structure that makes SELECTs fast.
From real testing work
Where you meet this in real work: during a sprint, database index 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. Missing indexes are the #1 cause of slow queries in production QA investigations.
Exam tip
Missing indexes are the #1 cause of slow queries in production QA investigations.
Related: database testing, bottleneck
Database Replication
The process of copying and maintaining database objects on multiple servers for high availability and read scaling.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Cloud & Data Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Keeping copies of the database on multiple servers.
From real testing work
Where you meet this in real work: during a sprint, database replication 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. Primary-replica lag is a common test target — reads may return stale data.
Exam tip
Primary-replica lag is a common test target — reads may return stale data.
Related: sharding, database testing, availability metric
Database Testing
Testing of database schemas, stored procedures, constraints, triggers, and data integrity independent of the application layer.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Cloud & Data Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Testing the database directly — schemas, queries, procedures — not just through the UI.
From real testing work
Where you meet this in real work: during a sprint, database 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. DB testing catches issues that unit and UI tests miss, especially around constraints, indexes, and concurrency.
Exam tip
DB testing catches issues that unit and UI tests miss, especially around constraints, indexes, and concurrency.
Related: data testing, etl testing, sql injection
Databricks
A unified data and AI platform built on Apache Spark for big data engineering, analytics, and ML.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Cloud & Data Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A cloud platform for big data engineering and ML on top of Spark.
From real testing work
A nightly ETL job loads 40 million rows into the reporting warehouse. Databricks shows up as the reconciliation step: row counts, checksum comparisons per partition, and null-rate thresholds that fail the pipeline before an analyst builds a dashboard on bad data.
SELECT load_date,
COUNT(*) AS rows_loaded,
SUM(CASE WHEN customer_id IS NULL THEN 1 ELSE 0 END) AS null_keys
FROM warehouse.orders
WHERE load_date = CURRENT_DATE
GROUP BY load_date;Exam tip
Databricks tests span notebook logic, Spark jobs, and Delta Lake data quality.
Related: big data testing, data testing, snowflake
Datadog
A SaaS observability platform that unifies metrics, traces, logs, RUM, and synthetics.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A commercial all-in-one monitoring and observability platform.
From real testing work
Two weeks before a release the test manager compares planned versus executed cases, open defects by severity, and remaining effort. Datadog is where that number comes from — and the exam cares that it is used to inform a decision, not just published.
Exam tip
Datadog covers infra, APM, logs, RUM, and synthetics — common in mid-to-large enterprises.
Related: observability, synthetic monitoring, real user monitoring
Deadlock
A situation in which two or more processes are unable to proceed because each is waiting for one of the others to do something.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Two processes each hold a lock the other needs — both freeze forever.
From real testing work
Where you meet this in real work: during a sprint, deadlock 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. Prevention: consistent lock ordering, timeouts, and lock-free structures.
Exam tip
Prevention: consistent lock ordering, timeouts, and lock-free structures.
Related: race condition, concurrency testing, reliability
Dependency Scanning (SCA)
The automated analysis of application dependencies to identify known security vulnerabilities.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Security Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Scan your libraries for known CVEs, usually as part of CI.
From real testing work
During a pre-release security pass, a tester submits `' OR 1=1 --` into a search box and watches the response. Work like that sits under dependency scanning: deliberately behaving like an attacker against your own system, in a controlled environment, with written permission.
curl -s "https://staging.example.com/api/search?q=%27%20OR%201%3D1%20--" \
-H "Authorization: Bearer $TOKEN" | jq '.results | length'
# a jump from 12 to 4,812 results is the findingExam tip
Also called Software Composition Analysis (SCA).
Related: sast, dast, dependency testing
Dependency Testing
Testing that focuses on whether an application still works correctly when its third-party dependencies are updated or changed.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Security Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Making sure upgrades to libraries don't break your app.
From real testing work
Where you meet this in real work: during a sprint, dependency 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. Combine with dependency scanning to catch both security and behaviour issues.
Exam tip
Combine with dependency scanning to catch both security and behaviour issues.
Related: dependency scanning, regression testing, integration testing
Device Farm
A cloud-hosted collection of real mobile devices accessible remotely for parallel testing across many OS versions and form factors.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Mobile & IoT Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A cloud service that lets you run tests on hundreds of real phones at once.
From real testing work
A signup form passes the automated scanner with zero violations, then fails the moment a tester unplugs the mouse: focus jumps from the email field straight to the footer. Device Farm work catches exactly that gap between tool output and a real person completing the task.
const results = await new AxeBuilder({ page }).analyze();
expect(results.violations).toEqual([]);
// then: keyboard-only pass, Tab order recorded in the charter notesExam tip
Device farms enable parallel execution and broad device coverage that would be impractical on-premises.
Related: real device testing, mobile testing, cloud testing
Disaster Recovery (DR)
Policies, tools and procedures to enable the recovery of vital technology infrastructure and systems following a natural or human-induced disaster.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The plan for bringing systems back after major outages, region failures, or data loss.
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. Disaster Recovery 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
DR is measured by RTO (recovery time) and RPO (recovery point).
Related: recovery testing, business continuity, rto rpo
Distributed Tracing
A technique for tracking requests as they flow through multiple services in a distributed system, producing a timeline of spans.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A tool that shows how a single request travels across all your microservices.
From real testing work
Where you meet this in real work: during a sprint, distributed tracing 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. OpenTelemetry is the standard; Jaeger and Zipkin are common backends.
Exam tip
OpenTelemetry is the standard; Jaeger and Zipkin are common backends.
Related: observability, microservices testing, opentelemetry
DO-178C
An avionics software development standard defining Design Assurance Levels A–E and rigorous coverage requirements including MC/DC.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Security Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The avionics software safety standard.
From real testing work
After a sprint of bug fixes the team runs the unit suite with coverage on and finds the discount calculator sits at 62%. DO-178C tells them which lines or branches never executed — usually the error paths nobody wrote a test for.
npx vitest run --coverage
# ---------------------|---------|----------|
# File | % Stmts | % Branch |
# discount.ts | 62.5 | 41.6 |Exam tip
DO-178C is the safety standard behind commercial aviation software; MC/DC coverage is required at DAL A.
Related: mcdc, compliance testing, iso 26262
DORA Metrics
Four key metrics used to measure DevOps performance: deployment frequency, lead time for changes, change failure rate and mean time to restore.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced Level – Cross-Cutting). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Deployment frequency, lead time, change failure rate, mean time to restore — the four DevOps performance KPIs.
From real testing work
Before a Black Friday sale, the team models 5,000 concurrent shoppers against staging. DORA Metrics 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
DORA metrics come from the Accelerate research and are the standard DevOps scorecard.
Related: devops, continuous delivery, mean time to repair
Dynatrace
A commercial full-stack observability platform with AI-driven root cause analysis.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A commercial observability platform known for its AI (Davis) root-cause engine.
From real testing work
A résumé-screening model scores candidates from 0 to 1. There is no single expected value to assert against, so dynatrace is checked statistically: accuracy on a held-out set, score distribution compared across demographic slices, and an alert when the live distribution drifts from training.
assert accuracy_score(y_true, y_pred) >= 0.87
gap = abs(tpr(group_a) - tpr(group_b))
assert gap < 0.05, f"fairness gap too wide: {gap:.3f}"Exam tip
Dynatrace targets enterprises needing automated root-cause analysis at scale.
Related: new relic, datadog, observability
Edge Computing
Running application logic on servers geographically close to end users, reducing latency and bandwidth.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Cloud & Data Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Running code closer to the user for lower latency.
From real testing work
Before a Black Friday sale, the team models 5,000 concurrent shoppers against staging. Edge Computing 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
Cloudflare Workers, AWS Lambda@Edge, and Vercel Edge Functions are common edge platforms.
Related: cdn, serverless testing, cloud testing
Efficiency Testing
Testing to determine the efficiency of a software product, i.e. the capability to provide appropriate performance relative to the amount of resources used under stated conditions.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced Level – Cross-Cutting). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Test whether the system delivers its output using a reasonable amount of resources (CPU, memory, network).
From real testing work
Before a Black Friday sale, the team models 5,000 concurrent shoppers against staging. Efficiency Testing 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
In ISO 25010 efficiency was renamed 'performance efficiency'.
Related: performance testing, resource utilization, capacity testing
Elasticsearch
A distributed search and analytics engine built on Apache Lucene.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Cloud & Data Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A distributed search engine powering many app search bars and log platforms.
From real testing work
A nightly ETL job loads 40 million rows into the reporting warehouse. Elasticsearch shows up as the reconciliation step: row counts, checksum comparisons per partition, and null-rate thresholds that fail the pipeline before an analyst builds a dashboard on bad data.
SELECT load_date,
COUNT(*) AS rows_loaded,
SUM(CASE WHEN customer_id IS NULL THEN 1 ELSE 0 END) AS null_keys
FROM warehouse.orders
WHERE load_date = CURRENT_DATE
GROUP BY load_date;Exam tip
Elasticsearch tests focus on mapping, analyzers, relevance, and cluster health.
Related: elk stack, logging, database testing
ELK Stack
An open-source log analysis stack consisting of Elasticsearch, Logstash, and Kibana.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A popular log collection, storage, and search stack.
From real testing work
A nightly ETL job loads 40 million rows into the reporting warehouse. ELK Stack shows up as the reconciliation step: row counts, checksum comparisons per partition, and null-rate thresholds that fail the pipeline before an analyst builds a dashboard on bad data.
SELECT load_date,
COUNT(*) AS rows_loaded,
SUM(CASE WHEN customer_id IS NULL THEN 1 ELSE 0 END) AS null_keys
FROM warehouse.orders
WHERE load_date = CURRENT_DATE
GROUP BY load_date;Exam tip
ELK (now often OpenSearch-based) is the classic centralized logging solution.
Related: logging, observability
Embedded Testing
Testing of software running on embedded systems with constrained hardware, real-time requirements, and often no traditional operating system.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Mobile & IoT Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Testing software that runs on tiny chips inside cars, appliances, and medical 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. Embedded 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
Embedded testing typically requires hardware-in-the-loop (HIL) setups and stricter safety standards (ISO 26262, IEC 62304).
Related: iot testing, hardware in the loop, real time testing
Embeddings Testing
Verification of vector embeddings for semantic search and similarity, covering dimensionality, distance metrics, and drift.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – AI & ML Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Testing the vector representations AI systems use to find similar items.
From real testing work
A résumé-screening model scores candidates from 0 to 1. There is no single expected value to assert against, so embeddings testing is checked statistically: accuracy on a held-out set, score distribution compared across demographic slices, and an alert when the live distribution drifts from training.
assert accuracy_score(y_true, y_pred) >= 0.87
gap = abs(tpr(group_a) - tpr(group_b))
assert gap < 0.05, f"fairness gap too wide: {gap:.3f}"Exam tip
Test embeddings with hold-out relevance sets and monitor drift after model upgrades.
Related: rag testing, ai testing, ml testing
Error Budget
The maximum amount of time a service can fail to meet its SLO before action is required.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
How much unreliability you're allowed before you must slow down releases.
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. Error Budget 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
Once the budget is burned, focus shifts from features to reliability work.
Related: service level objective, sre, reliability
Error Budget Policy
A pre-agreed policy that specifies actions to take when a service consumes its error budget, such as freezing releases.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The rules for what happens when a service uses up its error budget — e.g. release freeze.
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. Error Budget Policy 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
Error budget policies align dev and ops incentives around reliability.
Related: error budget, sre, service level objective
ETL Testing
Verification of Extract-Transform-Load workflows to ensure source data is correctly extracted, transformed per business rules, and loaded into the target system.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Cloud & Data Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Testing the pipes that move and reshape data from one system to another.
From real testing work
A nightly ETL job loads 40 million rows into the reporting warehouse. ETL Testing shows up as the reconciliation step: row counts, checksum comparisons per partition, and null-rate thresholds that fail the pipeline before an analyst builds a dashboard on bad data.
SELECT load_date,
COUNT(*) AS rows_loaded,
SUM(CASE WHEN customer_id IS NULL THEN 1 ELSE 0 END) AS null_keys
FROM warehouse.orders
WHERE load_date = CURRENT_DATE
GROUP BY load_date;Exam tip
ETL tests typically compare source vs. target row counts, sampled values, and transformation rules.
Related: data testing, data quality, database testing
Event Sourcing
A persistence pattern that stores every change as an immutable event, deriving state by replaying events.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Cloud & Data Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Storing every change as an event instead of overwriting rows.
From real testing work
Where you meet this in real work: during a sprint, event sourcing 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. Event sourcing gives auditability and time-travel but complicates schema evolution.
Exam tip
Event sourcing gives auditability and time-travel but complicates schema evolution.
Related: cqrs, saga pattern, kafka
F1 Score
The harmonic mean of precision and recall, providing a single score that balances the two.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – AI & ML Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A single score that balances precision and recall.
From real testing work
Where you meet this in real work: during a sprint, f1 score 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. F1 is preferred over accuracy for imbalanced datasets.
Exam tip
F1 is preferred over accuracy for imbalanced datasets.
Related: precision, recall, ml testing
Fail Fast
A design principle where systems detect and report errors as early as possible rather than continuing in an invalid state.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Crash immediately on bad input instead of limping along.
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. Fail Fast 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
Fail-fast makes bugs visible early — cheaper to fix than silent corruption.
Related: fail safe
Fail Safe
A design principle where systems degrade to a safe state on failure, protecting users and data.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
If something fails, default to a safe outcome.
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. Fail Safe 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
Fail-safe is common in safety-critical systems (medical, avionics, automotive).
Related: fail fast, graceful degradation
Fault Tolerance
The degree to which a system operates as intended despite the presence of hardware or software faults.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Keeps working even when parts fail.
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. Fault Tolerance 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
Chaos engineering is a modern way to test fault tolerance.
Related: reliability, chaos engineering, recoverability
Formative Usability Evaluation
Usability evaluation used to help design the user interface by iteratively identifying usability problems.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced Level – Cross-Cutting). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Usability testing done while the UI is being designed — feedback goes straight into the next iteration.
From real testing work
A signup form passes the automated scanner with zero violations, then fails the moment a tester unplugs the mouse: focus jumps from the email field straight to the footer. Formative Usability Evaluation work catches exactly that gap between tool output and a real person completing the task.
const results = await new AxeBuilder({ page }).analyze();
expect(results.violations).toEqual([]);
// then: keyboard-only pass, Tab order recorded in the charter notesExam tip
Formative = shape the product; summative = grade the finished product.
Related: usability testing, usability testing summative, user story
Functional Completeness
The degree to which the set of functions covers all the specified tasks and user objectives.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Does the software cover every promised feature and user goal?
From real testing work
Where you meet this in real work: during a sprint, functional completeness 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. Missing features = incomplete, even if what's there works perfectly.
Exam tip
Missing features = incomplete, even if what's there works perfectly.
Related: functional suitability, test basis, iso 25010
Functional Correctness
The degree to which a product provides the correct results with the needed degree of precision.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Does the function produce the right output for the given input?
From real testing work
Where you meet this in real work: during a sprint, functional correctness 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. Sub-characteristic of Functional Suitability in ISO 25010.
Exam tip
Sub-characteristic of Functional Suitability in ISO 25010.
Related: functional suitability, iso 25010, functional testing
Functional Suitability
The degree to which a product provides functions that meet stated and implied needs when used under specified conditions (ISO/IEC 25010).
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Does the software actually do what it should? Correctness, completeness, appropriateness.
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. Functional Suitability sits on that side of the fence: preventive and process-oriented, distinct from executing tests against a build.
Exam tip
One of the eight ISO 25010 product quality characteristics.
Related: functional correctness, functional completeness, iso 25010
GC Tuning
Adjustment of JVM garbage collector settings to balance throughput, latency, and memory footprint.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Tweaking Java garbage collector settings to reduce pauses.
From real testing work
Before a Black Friday sale, the team models 5,000 concurrent shoppers against staging. GC Tuning 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
G1, ZGC, and Shenandoah are the modern low-pause collectors.
Related: performance testing, heap dump, latency
GDPR
The EU General Data Protection Regulation governing personal data processing, giving users rights over their data.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Security Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The EU privacy law that governs how personal data is collected and processed.
From real testing work
Where you meet this in real work: during a sprint, gdpr 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. Testers verify consent flows, data export, and right-to-be-forgotten deletion.
Exam tip
Testers verify consent flows, data export, and right-to-be-forgotten deletion.
Related: pii, data masking, compliance testing
Google Cloud Run
Google Cloud’s fully managed platform for running stateless containers.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Cloud & Data Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Google Cloud’s serverless container platform.
From real testing work
A nightly ETL job loads 40 million rows into the reporting warehouse. Google Cloud Run shows up as the reconciliation step: row counts, checksum comparisons per partition, and null-rate thresholds that fail the pipeline before an analyst builds a dashboard on bad data.
SELECT load_date,
COUNT(*) AS rows_loaded,
SUM(CASE WHEN customer_id IS NULL THEN 1 ELSE 0 END) AS null_keys
FROM warehouse.orders
WHERE load_date = CURRENT_DATE
GROUP BY load_date;Exam tip
Cloud Run bridges serverless simplicity with container flexibility.
Related: serverless testing, cloud testing, container
Google Pub/Sub
Google Cloud’s asynchronous messaging service for event ingestion and delivery.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Cloud & Data Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Google Cloud’s managed messaging service.
From real testing work
A nightly ETL job loads 40 million rows into the reporting warehouse. Google Pub/Sub shows up as the reconciliation step: row counts, checksum comparisons per partition, and null-rate thresholds that fail the pipeline before an analyst builds a dashboard on bad data.
SELECT load_date,
COUNT(*) AS rows_loaded,
SUM(CASE WHEN customer_id IS NULL THEN 1 ELSE 0 END) AS null_keys
FROM warehouse.orders
WHERE load_date = CURRENT_DATE
GROUP BY load_date;Exam tip
Pub/Sub is at-least-once with global routing — test idempotent consumers.
Related: message queue, sqs, kafka
Graceful Degradation
The ability of a system to continue operating with reduced functionality when parts fail.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The system keeps working, just with fewer features, when something breaks.
From real testing work
Where you meet this in real work: during a sprint, graceful degradation 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 graceful degradation by disabling non-critical dependencies and verifying core flows still work.
Exam tip
Test graceful degradation by disabling non-critical dependencies and verifying core flows still work.
Related: resilience testing, fault tolerance, circuit breaker
Grafana
An open-source analytics and visualization platform for metrics, logs, and traces from multiple data sources.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The standard dashboard tool for metrics and logs.
From real testing work
Two weeks before a release the test manager compares planned versus executed cases, open defects by severity, and remaining effort. Grafana is where that number comes from — and the exam cares that it is used to inform a decision, not just published.
Exam tip
Grafana + Prometheus + Loki + Tempo forms the modern LGTM observability stack.
Related: prometheus, observability
Gremlin
A commercial chaos engineering platform providing controlled failure injection across infrastructure and applications.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A commercial tool for running safe chaos experiments in production.
From real testing work
During a pre-release security pass, a tester submits `' OR 1=1 --` into a search box and watches the response. Work like that sits under gremlin: deliberately behaving like an attacker against your own system, in a controlled environment, with written permission.
curl -s "https://staging.example.com/api/search?q=%27%20OR%201%3D1%20--" \
-H "Authorization: Bearer $TOKEN" | jq '.results | length'
# a jump from 12 to 4,812 results is the findingExam tip
Gremlin and Chaos Monkey are the two most cited chaos tools in interviews.
Related: chaos engineering, chaos monkey, sre
Guardrail Testing
Verification that safety, content, and policy filters correctly block disallowed inputs and outputs in an AI system.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – AI & ML Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Testing the safety filters that stop the AI from saying harmful or off-topic things.
From real testing work
A résumé-screening model scores candidates from 0 to 1. There is no single expected value to assert against, so guardrail testing is checked statistically: accuracy on a held-out set, score distribution compared across demographic slices, and an alert when the live distribution drifts from training.
assert accuracy_score(y_true, y_pred) >= 0.87
gap = abs(tpr(group_a) - tpr(group_b))
assert gap < 0.05, f"fairness gap too wide: {gap:.3f}"Exam tip
Test guardrails with both benign edge cases (false positives) and adversarial jailbreak prompts (false negatives).
Related: llm testing, prompt testing, ai testing
Hallucination
An AI model output that is fluent and confident but factually incorrect or unsupported by input data.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – AI & ML Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
When the AI makes stuff up but sounds sure about it.
From real testing work
A résumé-screening model scores candidates from 0 to 1. There is no single expected value to assert against, so hallucination is checked statistically: accuracy on a held-out set, score distribution compared across demographic slices, and an alert when the live distribution drifts from training.
assert accuracy_score(y_true, y_pred) >= 0.87
gap = abs(tpr(group_a) - tpr(group_b))
assert gap < 0.05, f"fairness gap too wide: {gap:.3f}"Exam tip
Hallucination is measured with grounding checks, citation verification, and reference datasets.
Related: llm testing, ai testing, prompt testing
Hardware-in-the-Loop (HIL) Testing
A technique that connects real hardware components to a simulated environment to test embedded software under realistic conditions.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Mobile & IoT Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Plugging real hardware into a simulated world to test the software driving it.
From real testing work
Staging has last quarter's anonymised production snapshot, seeded with fifteen deliberately broken accounts. Hardware-in-the-LoopTesting 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
HIL is standard in automotive and aerospace where full physical testing is too expensive or dangerous.
Related: embedded testing, simulator, real time testing
Heap Dump
A snapshot of the JVM heap memory used to diagnose memory leaks and analyze object retention.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A snapshot of JVM memory used to hunt memory leaks.
From real testing work
Where you meet this in real work: during a sprint, heap dump 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. Tools: jmap + Eclipse MAT, VisualVM — heap dump analysis is a senior perf-tester skill.
Exam tip
Tools: jmap + Eclipse MAT, VisualVM — heap dump analysis is a senior perf-tester skill.
Related: thread dump, performance testing
Heuristic Evaluation
A usability inspection method where evaluators judge an interface against recognized usability principles (heuristics).
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Usability & Accessibility). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Experts walk the UI against a checklist of usability rules — usually Nielsen's 10.
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 heuristic evaluation 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
Cheap and fast; still requires 3-5 evaluators for good coverage.
Related: usability testing, cognitive walkthrough, nielsen heuristics
HIPAA
US regulations protecting the privacy and security of health information.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Security Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The US health-data privacy and security law.
From real testing work
During a pre-release security pass, a tester submits `' OR 1=1 --` into a search box and watches the response. Work like that sits under hipaa: deliberately behaving like an attacker against your own system, in a controlled environment, with written permission.
curl -s "https://staging.example.com/api/search?q=%27%20OR%201%3D1%20--" \
-H "Authorization: Bearer $TOKEN" | jq '.results | length'
# a jump from 12 to 4,812 results is the findingExam tip
Testing healthcare systems requires HIPAA-compliant data handling and audit trails.
Related: pii, compliance testing, gdpr
IAST (Interactive Application Security Testing)
A hybrid security testing approach that instruments the running application to observe behavior during functional tests and detect vulnerabilities.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Security Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A middle ground between SAST and DAST that watches the app from inside as tests run.
From real testing work
During a pre-release security pass, a tester submits `' OR 1=1 --` into a search box and watches the response. Work like that sits under iast: deliberately behaving like an attacker against your own system, in a controlled environment, with written permission.
curl -s "https://staging.example.com/api/search?q=%27%20OR%201%3D1%20--" \
-H "Authorization: Bearer $TOKEN" | jq '.results | length'
# a jump from 12 to 4,812 results is the findingExam tip
IAST tools sit inside the app runtime and correlate code with observed traffic.
IEC 62304
An international standard for the software development lifecycle of medical device software.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Security Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The lifecycle standard for medical device software.
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. IEC 62304 is what keeps that from reaching production: a device matrix chosen from real analytics, not from what is on people's desks.
Exam tip
IEC 62304 defines software safety classes A/B/C for medical devices.
Related: compliance testing, embedded testing
Infrastructure as Code
The practice of managing and provisioning computing infrastructure through machine-readable definition files rather than manual configuration.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced Level – Cross-Cutting). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Define servers, networks and configs in code (Terraform, CloudFormation) so envs are versioned and reproducible.
From real testing work
A nightly ETL job loads 40 million rows into the reporting warehouse. Infrastructure as Code shows up as the reconciliation step: row counts, checksum comparisons per partition, and null-rate thresholds that fail the pipeline before an analyst builds a dashboard on bad data.
SELECT load_date,
COUNT(*) AS rows_loaded,
SUM(CASE WHEN customer_id IS NULL THEN 1 ELSE 0 END) AS null_keys
FROM warehouse.orders
WHERE load_date = CURRENT_DATE
GROUP BY load_date;Exam tip
IaC is what makes reliable test environments possible at scale — treat it as a first-class test artifact.
Related: test environment management, configuration management, continuous deployment
Installability
The degree of effectiveness and efficiency with which a product can be successfully installed and/or uninstalled in a specified environment.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
How smoothly the software installs, upgrades, and uninstalls.
From real testing work
Staging has last quarter's anonymised production snapshot, seeded with fifteen deliberately broken accounts. Installability 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
Installation testing catches missing dependencies and permission issues.
Related: portability, installation testing, iso 25010
Integrity
The degree to which a system prevents unauthorized access to, or modification of, computer programs or data.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Data can't be tampered with by unauthorized parties.
From real testing work
During a pre-release security pass, a tester submits `' OR 1=1 --` into a search box and watches the response. Work like that sits under integrity: deliberately behaving like an attacker against your own system, in a controlled environment, with written permission.
curl -s "https://staging.example.com/api/search?q=%27%20OR%201%3D1%20--" \
-H "Authorization: Bearer $TOKEN" | jq '.results | length'
# a jump from 12 to 4,812 results is the findingExam tip
Common controls: hashes, signatures, database constraints.
Related: security characteristic, confidentiality, security testing
Interaction to Next Paint (INP)
A Core Web Vital measuring responsiveness to user interactions, replacing First Input Delay.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
How quickly the page responds to user clicks and taps — replaces FID.
From real testing work
Where you meet this in real work: during a sprint, interaction to next paint 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. INP replaced FID in March 2024 as a Core Web Vital.
Exam tip
INP replaced FID in March 2024 as a Core Web Vital.
Related: core web vitals, lighthouse, performance testing
Internationalization Testing (i18n)
Testing that verifies a component or system can be adapted for various languages and regions without engineering changes.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced Level – Cross-Cutting). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Test that the codebase is ready to be translated: date/number formats, RTL text, character encoding.
From real testing work
Where you meet this in real work: during a sprint, internationalization 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. i18n happens once in code; l10n happens per locale. i18n test failures block all localization.
Exam tip
i18n happens once in code; l10n happens per locale. i18n test failures block all localization.
Related: localization testing, compatibility testing, functional testing
IoT Testing
Testing of interconnected physical devices, sensors, and gateways covering connectivity, security, interoperability, and firmware update behavior.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Mobile & IoT Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Testing smart devices — thermostats, wearables, sensors — and how they talk to each other and the cloud.
From real testing work
During a pre-release security pass, a tester submits `' OR 1=1 --` into a search box and watches the response. Work like that sits under iot testing: deliberately behaving like an attacker against your own system, in a controlled environment, with written permission.
curl -s "https://staging.example.com/api/search?q=%27%20OR%201%3D1%20--" \
-H "Authorization: Bearer $TOKEN" | jq '.results | length'
# a jump from 12 to 4,812 results is the findingExam tip
IoT testing must cover the device, the gateway, the cloud backend, and the protocol layer (MQTT, CoAP, BLE).
Related: mobile testing, embedded testing, security testing
ISO 26262
An international functional safety standard for automotive electrical and electronic systems.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Security Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The functional safety standard for cars.
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. ISO 26262 sits on that side of the fence: preventive and process-oriented, distinct from executing tests against a build.
Exam tip
ISO 26262 defines ASIL levels A–D for functional safety in automotive software.
Related: embedded testing, hardware in the loop, compliance testing
ISO/IEC 25010
The international standard that defines the quality model for software products and computer systems.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The reference model with 8 product quality characteristics and 5 quality-in-use characteristics.
From real testing work
A résumé-screening model scores candidates from 0 to 1. There is no single expected value to assert against, so iso/iec 25010 is checked statistically: accuracy on a held-out set, score distribution compared across demographic slices, and an alert when the live distribution drifts from training.
assert accuracy_score(y_true, y_pred) >= 0.87
gap = abs(tpr(group_a) - tpr(group_b))
assert gap < 0.05, f"fairness gap too wide: {gap:.3f}"Exam tip
ISTQB non-functional testing is built on ISO 25010 — memorise the 8 characteristics.
Related: functional suitability, usability, maintainability
ISO/IEC 27001
An international standard for information security management systems (ISMS).
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Security Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The main international standard for information security programs.
From real testing work
During a pre-release security pass, a tester submits `' OR 1=1 --` into a search box and watches the response. Work like that sits under iso/iec 27001: deliberately behaving like an attacker against your own system, in a controlled environment, with written permission.
curl -s "https://staging.example.com/api/search?q=%27%20OR%201%3D1%20--" \
-H "Authorization: Bearer $TOKEN" | jq '.results | length'
# a jump from 12 to 4,812 results is the findingExam tip
ISO 27001 certification is often a customer requirement for enterprise SaaS.
Related: soc2, gdpr, compliance testing
JSON Web Token (JWT)
A compact, URL-safe token format used to securely transmit claims between parties, signed to guarantee integrity.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Security Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A signed JSON blob used to prove who you are between services.
From real testing work
Where you meet this in real work: during a sprint, json web token 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. Never store JWTs in localStorage for XSS-exposed apps; know the header/payload/signature structure.
Exam tip
Never store JWTs in localStorage for XSS-exposed apps; know the header/payload/signature structure.
Related: oauth, openid connect, session management
Largest Contentful Paint (LCP)
A Core Web Vital measuring the time until the largest content element in the viewport is rendered.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
How fast the biggest thing on the page finishes loading.
From real testing work
Where you meet this in real work: during a sprint, largest contentful paint 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. Target: under 2.5 seconds for a good user experience.
Exam tip
Target: under 2.5 seconds for a good user experience.
Related: core web vitals, lighthouse, performance testing
Latency
The time delay between the cause and effect of a physical change in the system being observed.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The wait time before data starts arriving — network-focused delay.
From real testing work
Before a Black Friday sale, the team models 5,000 concurrent shoppers against staging. Latency 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
Latency is one component of response time.
Related: response time, performance testing, load testing
LLM as Judge
An evaluation technique using an LLM to score other model outputs on defined criteria such as helpfulness, factuality, or tone.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – AI & ML Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Using a language model to grade the answers of another language model.
From real testing work
A résumé-screening model scores candidates from 0 to 1. There is no single expected value to assert against, so llm as judge is checked statistically: accuracy on a held-out set, score distribution compared across demographic slices, and an alert when the live distribution drifts from training.
assert accuracy_score(y_true, y_pred) >= 0.87
gap = abs(tpr(group_a) - tpr(group_b))
assert gap < 0.05, f"fairness gap too wide: {gap:.3f}"Exam tip
LLM-as-judge scales evaluation but must be validated against human labels to avoid bias.
Related: llm testing, ai testing, prompt testing
LLM Testing
Testing of large language model applications covering prompt behavior, hallucination rate, safety guardrails, latency, and cost.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – AI & ML Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Testing ChatGPT-style apps — accuracy, safety, cost, and speed.
From real testing work
Before a Black Friday sale, the team models 5,000 concurrent shoppers against staging. LLM Testing 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
LLM testing typically uses evaluation datasets, LLM-as-judge scoring, and regression baselines rather than exact-match assertions.
Related: ai testing, prompt testing, hallucination, guardrail testing
Load Testing (Detail)
A type of performance testing conducted to evaluate the behavior of a component or system with increasing load, e.g. numbers of parallel users and/or numbers of transactions, to determine what load can be handled.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced Level – Cross-Cutting). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Increase load in a controlled way to find how many users/transactions the system supports.
From real testing work
Before a Black Friday sale, the team models 5,000 concurrent shoppers against staging. Load Testing 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
Load testing verifies expected load; stress testing pushes past it.
Related: load testing, stress testing, performance testing
Localization Testing (l10n)
Testing that verifies a component or system's ability to be used in a specific locale, considering culture, language, currency etc.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced Level – Cross-Cutting). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Test each localized version: strings translated, dates/currency correct, layout unbroken.
From real testing work
Staging has last quarter's anonymised production snapshot, seeded with fifteen deliberately broken accounts. Localization Testing 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
Common l10n bug: fixed-width UI overflows once German or Arabic text lands.
Related: internationalization testing, compatibility testing, functional testing
Machine Learning Testing
Testing of systems that use machine learning models, covering data quality, model accuracy, fairness, robustness and drift over time.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced Level – Cross-Cutting). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Test ML systems on data, model behavior, fairness and drift — not just standard functional tests.
From real testing work
A nightly ETL job loads 40 million rows into the reporting warehouse. Machine Learning Testing shows up as the reconciliation step: row counts, checksum comparisons per partition, and null-rate thresholds that fail the pipeline before an analyst builds a dashboard on bad data.
SELECT load_date,
COUNT(*) AS rows_loaded,
SUM(CASE WHEN customer_id IS NULL THEN 1 ELSE 0 END) AS null_keys
FROM warehouse.orders
WHERE load_date = CURRENT_DATE
GROUP BY load_date;Exam tip
ML testing needs metamorphic and property-based tests because exact expected outputs are usually unknown.
Related: metamorphic testing, property based testing, ai based testing
Mean Reciprocal Rank (MRR)
A ranking metric equal to the average of 1/rank of the first correct answer across queries.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – AI & ML Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
How high up the first correct answer tends to appear in a ranked list.
From real testing work
Two weeks before a release the test manager compares planned versus executed cases, open defects by severity, and remaining effort. Mean Reciprocal Rank is where that number comes from — and the exam cares that it is used to inform a decision, not just published.
Exam tip
MRR is common in QA systems and RAG evaluations focused on first-hit accuracy.
Related: ndcg, rag testing, ml testing
Mean Time to Detect (MTTD)
The average time between when a defect or incident is introduced and when it is detected.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced Level – Cross-Cutting). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
How long, on average, a bug lives in the system before someone notices it.
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. Mean Time to Detect 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
MTTD + MTTR are the core DevOps quality KPIs alongside DORA metrics.
Related: mean time to repair, defect, monitoring
Metamorphic Testing
A testing approach that uses relationships between inputs and outputs (metamorphic relations) to derive follow-up test cases, useful when the exact expected result is unknown.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced Level – Cross-Cutting). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Instead of asserting an exact answer, assert that changing the input in a known way changes the output in a known way.
From real testing work
Where you meet this in real work: during a sprint, metamorphic 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. Useful for ML models and complex calculations where exact expected outputs are unknown.
Exam tip
Useful for ML models and complex calculations where exact expected outputs are unknown.
Related: test oracle problem, test oracle, random testing
Microservices
An architectural style that structures an application as a collection of loosely coupled, independently deployable services.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced Level – Cross-Cutting). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
An app built from many small services, each with its own database and deployment pipeline.
From real testing work
A nightly ETL job loads 40 million rows into the reporting warehouse. Microservices shows up as the reconciliation step: row counts, checksum comparisons per partition, and null-rate thresholds that fail the pipeline before an analyst builds a dashboard on bad data.
SELECT load_date,
COUNT(*) AS rows_loaded,
SUM(CASE WHEN customer_id IS NULL THEN 1 ELSE 0 END) AS null_keys
FROM warehouse.orders
WHERE load_date = CURRENT_DATE
GROUP BY load_date;Exam tip
Microservices push most testing to contract, service and end-to-end layers — UI tests alone don't cover risk.
Related: api contract testing, service virtualization, end to end testing
Microservices Testing
Testing strategies specific to systems built as independently deployable services communicating over the network.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Testing a system where dozens of small services talk over HTTP or messaging.
From real testing work
Where you meet this in real work: during a sprint, microservices 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. Rely on contract tests + service virtualization; end-to-end tests do not scale.
Exam tip
Rely on contract tests + service virtualization; end-to-end tests do not scale.
Related: contract testing modern, service virtualization, api testing
Mobile Network Testing
Validation of application behavior across varying network conditions such as 3G, 4G, 5G, Wi-Fi, offline mode, and network transitions.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Mobile & IoT Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Testing how the app behaves on slow, spotty, or dropped connections.
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. Mobile Network 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
Always test offline mode, airplane-mode toggles, and Wi-Fi–to-cellular handoff — common source of production bugs.
Related: mobile testing, latency, throughput
Mobile Testing
The process of testing mobile applications for functionality, usability, performance and compatibility across devices, OS versions and network conditions.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced Level – Cross-Cutting). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Testing apps on real phones: functionality + performance + battery + network + interruptions.
From real testing work
Before a Black Friday sale, the team models 5,000 concurrent shoppers against staging. Mobile Testing 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
Mobile test matrices should include real devices, not just emulators — hardware quirks matter.
Related: cross platform testing, usability testing, performance testing
Model Drift
Degradation of model accuracy over time due to changes in the underlying data distribution.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – AI & ML Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
When an AI model gets worse over time because the real world changed.
From real testing work
A résumé-screening model scores candidates from 0 to 1. There is no single expected value to assert against, so model drift is checked statistically: accuracy on a held-out set, score distribution compared across demographic slices, and an alert when the live distribution drifts from training.
assert accuracy_score(y_true, y_pred) >= 0.87
gap = abs(tpr(group_a) - tpr(group_b))
assert gap < 0.05, f"fairness gap too wide: {gap:.3f}"Exam tip
Monitor drift with statistical tests (KS, PSI) on input features and periodic re-evaluation on holdout data.
Related: ml testing, ai testing
Modifiability
The degree to which a product can be effectively modified without introducing defects or degrading quality.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
How safely you can change the code without breaking other things.
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. Modifiability 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
A maintainability sub-characteristic in ISO 25010.
Related: maintainability, iso 25010
Modularity
The degree to which a system is composed of discrete components such that a change to one component has minimal impact on other components.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Well-separated pieces that don't cause ripple effects when changed.
From real testing work
In sprint planning, payment processing scores high likelihood and high impact while the marketing footer scores low on both. Modularity is how the team justifies spending 60% of the test effort on 10% of the codebase — to a stakeholder, in one sentence.
Exam tip
Sub-characteristic of Maintainability.
Related: maintainability, iso 25010
MongoDB
A document-oriented NoSQL database storing data as flexible JSON-like BSON documents.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Cloud & Data Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A popular document-oriented NoSQL database.
From real testing work
Where you meet this in real work: during a sprint, mongodb 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. MongoDB tests focus on schema flexibility, indexing, and eventual consistency in replica sets.
Exam tip
MongoDB tests focus on schema flexibility, indexing, and eventual consistency in replica sets.
Related: database testing, dynamodb, cloud testing
Multi-Factor Authentication (MFA)
An authentication method requiring two or more verification factors — knowledge, possession, or inherence.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Security Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Logging in with more than just a password.
From real testing work
During a pre-release security pass, a tester submits `' OR 1=1 --` into a search box and watches the response. Work like that sits under multi-factor authentication: deliberately behaving like an attacker against your own system, in a controlled environment, with written permission.
curl -s "https://staging.example.com/api/search?q=%27%20OR%201%3D1%20--" \
-H "Authorization: Bearer $TOKEN" | jq '.results | length'
# a jump from 12 to 4,812 results is the findingExam tip
TOTP (Google Authenticator), SMS OTP, WebAuthn — each has distinct test scenarios.
Related: authentication testing, session management, sso
Mutual TLS (mTLS)
A variant of TLS where both client and server authenticate each other with certificates.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Security Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
TLS where both sides prove who they are with certificates.
From real testing work
During a pre-release security pass, a tester submits `' OR 1=1 --` into a search box and watches the response. Work like that sits under mutual tls: deliberately behaving like an attacker against your own system, in a controlled environment, with written permission.
curl -s "https://staging.example.com/api/search?q=%27%20OR%201%3D1%20--" \
-H "Authorization: Bearer $TOKEN" | jq '.results | length'
# a jump from 12 to 4,812 results is the findingExam tip
mTLS is common in zero-trust and service-mesh architectures.
Related: tls, sso, security testing
MySQL
An open-source relational database widely used for web applications.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Cloud & Data Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A widely used open-source relational database, popular with LAMP-stack apps.
From real testing work
Where you meet this in real work: during a sprint, mysql 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. MySQL and Postgres are the two dominant open-source RDBMSes.
Exam tip
MySQL and Postgres are the two dominant open-source RDBMSes.
Related: database testing, postgres, transaction
NDCG
Normalized Discounted Cumulative Gain — a ranking quality metric that rewards putting more-relevant results higher.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – AI & ML Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A metric for how well a ranked list puts the best results at the top.
From real testing work
Two weeks before a release the test manager compares planned versus executed cases, open defects by severity, and remaining effort. NDCG is where that number comes from — and the exam cares that it is used to inform a decision, not just published.
Exam tip
NDCG is the dominant search-relevance metric — used in web, product, and RAG systems.
Related: rag testing, ml testing, precision
Net Promoter Score (NPS)
A customer loyalty metric derived from asking how likely users are to recommend the product on a 0–10 scale.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A single-question customer loyalty score.
From real testing work
Two weeks before a release the test manager compares planned versus executed cases, open defects by severity, and remaining effort. Net Promoter Score is where that number comes from — and the exam cares that it is used to inform a decision, not just published.
Exam tip
NPS = %Promoters (9–10) − %Detractors (0–6). A common product-quality signal.
Related: usability testing, a b testing
New Relic
A SaaS observability and application performance monitoring platform.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A commercial APM and observability platform.
From real testing work
Before a Black Friday sale, the team models 5,000 concurrent shoppers against staging. New Relic 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
New Relic, Datadog, Dynatrace, and AppDynamics are the four dominant APM vendors.
Related: datadog, dynatrace, observability
Nielsen's 10 Usability Heuristics
A set of ten general principles for user interface design defined by Jakob Nielsen.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Usability & Accessibility). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The classic checklist for judging UI usability.
From real testing work
A signup form passes the automated scanner with zero violations, then fails the moment a tester unplugs the mouse: focus jumps from the email field straight to the footer. Nielsen's 10 Usability Heuristics work catches exactly that gap between tool output and a real person completing the task.
const results = await new AxeBuilder({ page }).analyze();
expect(results.violations).toEqual([]);
// then: keyboard-only pass, Tab order recorded in the charter notesExam tip
Foundation-level usability sections often quote these directly.
Related: heuristic evaluation, usability testing, ux testing
Non-Repudiation
The degree to which actions or events can be proven to have taken place, so they cannot be repudiated later.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
You can prove who did what, so they can't deny it later.
From real testing work
Where you meet this in real work: during a sprint, non-repudiation 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. Audit logs and digital signatures support non-repudiation.
Exam tip
Audit logs and digital signatures support non-repudiation.
Related: security characteristic, audit, security testing
OAuth 2.0
An authorization framework enabling third-party applications to obtain limited access to a user’s account without exposing credentials.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Security Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The standard "Sign in with Google" style delegation protocol.
From real testing work
During a pre-release security pass, a tester submits `' OR 1=1 --` into a search box and watches the response. Work like that sits under oauth 2.0: deliberately behaving like an attacker against your own system, in a controlled environment, with written permission.
curl -s "https://staging.example.com/api/search?q=%27%20OR%201%3D1%20--" \
-H "Authorization: Bearer $TOKEN" | jq '.results | length'
# a jump from 12 to 4,812 results is the findingExam tip
OAuth handles authorization, not authentication — OpenID Connect layers auth on top.
Related: jwt, openid connect, authentication testing
OpenID Connect
An identity layer built on OAuth 2.0 that allows clients to verify the identity of an end user and obtain basic profile info.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Security Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
OAuth plus a standardized way to know who the user is.
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. OpenID Connect sits on that side of the fence: preventive and process-oriented, distinct from executing tests against a build.
Exam tip
OIDC uses ID tokens (JWTs) in addition to OAuth access tokens.
Related: oauth, jwt, authentication testing
OpenTelemetry (OTel)
A vendor-neutral open-source framework for generating, collecting, and exporting telemetry data — traces, metrics, and logs.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The standard SDK for producing observability data in any language.
From real testing work
The regression pack runs on every merge to main and blocks the deploy when it fails. OpenTelemetry 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
OTel replaces OpenTracing and OpenCensus — the CNCF-standard telemetry stack.
Related: observability, distributed tracing, logging
OWASP Top 10
A regularly updated report outlining the top ten most critical web application security risks published by OWASP.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Security Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The industry-standard hit list of the most dangerous web vulnerabilities.
From real testing work
During a pre-release security pass, a tester submits `' OR 1=1 --` into a search box and watches the response. Work like that sits under owasp top 10: deliberately behaving like an attacker against your own system, in a controlled environment, with written permission.
curl -s "https://staging.example.com/api/search?q=%27%20OR%201%3D1%20--" \
-H "Authorization: Bearer $TOKEN" | jq '.results | length'
# a jump from 12 to 4,812 results is the findingExam tip
Know at least the current top categories — injection, broken auth, XSS, misconfig.
Related: security testing, sql injection, xss
Passkey
A phishing-resistant authentication credential based on WebAuthn/FIDO2 that replaces passwords, synced across devices.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Security Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A cryptographic replacement for passwords, synced across your devices.
From real testing work
During a pre-release security pass, a tester submits `' OR 1=1 --` into a search box and watches the response. Work like that sits under passkey: deliberately behaving like an attacker against your own system, in a controlled environment, with written permission.
curl -s "https://staging.example.com/api/search?q=%27%20OR%201%3D1%20--" \
-H "Authorization: Bearer $TOKEN" | jq '.results | length'
# a jump from 12 to 4,812 results is the findingExam tip
Passkeys eliminate phishing and password reuse — the future of consumer auth.
Related: webauthn, mfa, authentication testing
PCI DSS
The Payment Card Industry Data Security Standard governing storage and transmission of cardholder data.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Security Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The security standard for anyone handling credit card data.
From real testing work
During a pre-release security pass, a tester submits `' OR 1=1 --` into a search box and watches the response. Work like that sits under pci dss: deliberately behaving like an attacker against your own system, in a controlled environment, with written permission.
curl -s "https://staging.example.com/api/search?q=%27%20OR%201%3D1%20--" \
-H "Authorization: Bearer $TOKEN" | jq '.results | length'
# a jump from 12 to 4,812 results is the findingExam tip
QA of payment systems requires PCI-DSS-scoped test environments — never test with real card data.
Related: data masking, compliance testing, sast
Penetration Tester
A security professional who performs authorized simulated attacks on a system to find security weaknesses.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Security Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The ethical hacker who tries to break in on purpose.
From real testing work
During a pre-release security pass, a tester submits `' OR 1=1 --` into a search box and watches the response. Work like that sits under penetration tester: deliberately behaving like an attacker against your own system, in a controlled environment, with written permission.
curl -s "https://staging.example.com/api/search?q=%27%20OR%201%3D1%20--" \
-H "Authorization: Bearer $TOKEN" | jq '.results | length'
# a jump from 12 to 4,812 results is the findingExam tip
Pen testers work under a signed scope — otherwise it's illegal.
Related: penetration testing, security testing, vulnerability
Penetration Testing
An attempt to exploit vulnerabilities of a component or system to determine whether they can be used to violate security.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced Level – Cross-Cutting). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Simulate a real attack on the system to find exploitable holes.
From real testing work
During a pre-release security pass, a tester submits `' OR 1=1 --` into a search box and watches the response. Work like that sits under penetration testing: deliberately behaving like an attacker against your own system, in a controlled environment, with written permission.
curl -s "https://staging.example.com/api/search?q=%27%20OR%201%3D1%20--" \
-H "Authorization: Bearer $TOKEN" | jq '.results | length'
# a jump from 12 to 4,812 results is the findingExam tip
Pen testing is manual + tools-driven; scanners find surface vulns, pen testers chain them into exploits.
Related: security testing, attack testing, security testing tool
Percentile Latency (p50/p95/p99)
Latency measurements at specific percentiles indicating the response time below which a given percentage of requests fall.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
p95 = 95% of requests are faster than this number.
From real testing work
Before a Black Friday sale, the team models 5,000 concurrent shoppers against staging. Percentile Latency 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
Percentiles reveal tail latency; averages hide the worst user experience.
Related: latency, response time, performance testing
Performance Efficiency
The performance relative to the amount of resources used under stated conditions (ISO/IEC 25010).
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
How well the software performs given the CPU, memory, and bandwidth it consumes.
From real testing work
Before a Black Friday sale, the team models 5,000 concurrent shoppers against staging. Performance Efficiency 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
Covers time behaviour, resource utilisation, and capacity in ISO 25010.
Related: performance testing, capacity testing, iso 25010
Personally Identifiable Information (PII)
Any data that can identify a specific individual, such as name, email, SSN, or biometric data.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Security Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Data that identifies a specific person — must be protected.
From real testing work
Two weeks before a release the test manager compares planned versus executed cases, open defects by severity, and remaining effort. Personally Identifiable Information is where that number comes from — and the exam cares that it is used to inform a decision, not just published.
Exam tip
PII in test data is a compliance risk — mask or synthesize before use.
Related: gdpr, data masking, synthetic data
Portability
The degree of effectiveness and efficiency with which a system can be transferred from one hardware, software or other operational environment to another (ISO/IEC 25010).
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
How easily the software moves to new OSes, browsers, devices, or clouds.
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. Portability is what keeps that from reaching production: a device matrix chosen from real analytics, not from what is on people's desks.
Exam tip
Includes adaptability, installability, replaceability.
Related: installability, compatibility, iso 25010
PostgreSQL
A powerful open-source object-relational database system known for standards compliance and extensibility.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Cloud & Data Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A leading open-source relational database.
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. PostgreSQL sits on that side of the fence: preventive and process-oriented, distinct from executing tests against a build.
Exam tip
Postgres is the default relational DB in most modern startups.
Related: database testing, sql injection, transaction
Precision
A classification metric: the fraction of predicted positives that are truly positive.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – AI & ML Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Of everything the model called positive, how many actually are?
From real testing work
A résumé-screening model scores candidates from 0 to 1. There is no single expected value to assert against, so precision is checked statistically: accuracy on a held-out set, score distribution compared across demographic slices, and an alert when the live distribution drifts from training.
assert accuracy_score(y_true, y_pred) >= 0.87
gap = abs(tpr(group_a) - tpr(group_b))
assert gap < 0.05, f"fairness gap too wide: {gap:.3f}"Exam tip
Precision + recall + F1 is the classic ML classification triple.
Related: recall, f1 score, ml testing
Privacy Testing
Testing that the software conforms to laws and regulations regarding the handling of personal information.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced Level – Cross-Cutting). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Verify the app follows GDPR, CCPA, HIPAA etc. — consent, minimization, retention, deletion.
From real testing work
Where you meet this in real work: during a sprint, privacy 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. Privacy testing overlaps security testing but focuses on data-handling rules, not attacks.
Exam tip
Privacy testing overlaps security testing but focuses on data-handling rules, not attacks.
Related: security testing, compliance testing, data masking
Prometheus
An open-source monitoring system with a dimensional time-series database and PromQL query language.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The standard open-source metrics database in cloud-native stacks.
From real testing work
A nightly ETL job loads 40 million rows into the reporting warehouse. Prometheus shows up as the reconciliation step: row counts, checksum comparisons per partition, and null-rate thresholds that fail the pipeline before an analyst builds a dashboard on bad data.
SELECT load_date,
COUNT(*) AS rows_loaded,
SUM(CASE WHEN customer_id IS NULL THEN 1 ELSE 0 END) AS null_keys
FROM warehouse.orders
WHERE load_date = CURRENT_DATE
GROUP BY load_date;Exam tip
Prometheus scrapes targets and stores metrics as labeled time series queried with PromQL.
Related: observability, grafana, opentelemetry
Prompt Testing
Systematic evaluation of prompts sent to LLMs to measure output quality, consistency, and robustness against edge cases and adversarial inputs.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – AI & ML Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Testing whether your prompts reliably produce the answers you want.
From real testing work
A signup form passes the automated scanner with zero violations, then fails the moment a tester unplugs the mouse: focus jumps from the email field straight to the footer. Prompt Testing work catches exactly that gap between tool output and a real person completing the task.
const results = await new AxeBuilder({ page }).analyze();
expect(results.violations).toEqual([]);
// then: keyboard-only pass, Tab order recorded in the charter notesExam tip
Version prompts like code and run regression suites — small prompt changes can dramatically shift model behavior.
Related: llm testing, ai testing, guardrail testing
Property-Based Testing
A testing approach in which properties (invariants) of the system are defined and the tool generates many inputs to check that the properties hold.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced Level – Cross-Cutting). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Instead of writing example tests, describe rules that should always hold and let the tool try 1000s of inputs.
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 property-based 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
Hypothesis (Python), QuickCheck (Haskell), jqwik (Java) implement property-based testing.
Related: random testing, fuzz testing, test oracle problem
Quality Model
A defined set of characteristics, and of relationships between them, which provides a framework for specifying quality requirements and evaluating quality.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A structured checklist of what 'quality' means, so requirements and tests can target it.
From real testing work
A résumé-screening model scores candidates from 0 to 1. There is no single expected value to assert against, so quality model is checked statistically: accuracy on a held-out set, score distribution compared across demographic slices, and an alert when the live distribution drifts from training.
assert accuracy_score(y_true, y_pred) >= 0.87
gap = abs(tpr(group_a) - tpr(group_b))
assert gap < 0.05, f"fairness gap too wide: {gap:.3f}"Exam tip
ISO 25010 is the most commonly used quality model in ISTQB.
Related: iso 25010, quality, non functional testing
Race Condition
A defect that occurs when the timing or order of events affects a program's correctness.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Two threads or requests interfere because their timing wasn't controlled.
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. Race Condition 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
Classic root cause of intermittent, hard-to-reproduce production bugs.
Related: concurrency testing, deadlock, flaky test
RAG Testing
Testing of retrieval-augmented generation systems, verifying both retrieval quality and generated answer grounding.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – AI & ML Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Testing AI systems that look up documents and then answer questions.
From real testing work
A résumé-screening model scores candidates from 0 to 1. There is no single expected value to assert against, so rag testing is checked statistically: accuracy on a held-out set, score distribution compared across demographic slices, and an alert when the live distribution drifts from training.
assert accuracy_score(y_true, y_pred) >= 0.87
gap = abs(tpr(group_a) - tpr(group_b))
assert gap < 0.05, f"fairness gap too wide: {gap:.3f}"Exam tip
RAG evaluation covers retrieval precision/recall AND generation faithfulness to retrieved context.
Related: llm testing, ai testing, hallucination
Ramp-Up
The gradual increase of load applied to a system under performance testing.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Bring users on slowly instead of hitting the system with full load instantly.
From real testing work
Before a Black Friday sale, the team models 5,000 concurrent shoppers against staging. Ramp-Up 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
Ramp-up helps identify the load level at which the system starts to degrade.
Related: load testing, stress testing, workload model
Rate Limiting
A control that caps the number of requests a client can make in a time window to protect systems from overload or abuse.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Capping how many requests a client can make per minute.
From real testing work
Two weeks before a release the test manager compares planned versus executed cases, open defects by severity, and remaining effort. Rate Limiting is where that number comes from — and the exam cares that it is used to inform a decision, not just published.
Exam tip
Token bucket and leaky bucket are the two common rate-limit algorithms.
Related: api gateway, circuit breaker, security testing
Real Device Testing
Testing performed on physical mobile devices to validate behavior under real hardware, OS, network, and sensor conditions.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Mobile & IoT Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Running tests on actual phones instead of emulators to catch real-world issues.
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. Real Device 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
Use device farms (BrowserStack, Sauce Labs, AWS Device Farm) to scale real-device coverage.
Related: emulator, simulator, device farm
Real-Time Testing
Verification that a system meets strict timing deadlines under load, common in embedded, avionics, and control systems.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Mobile & IoT Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Making sure a system responds within a guaranteed time — every time, no exceptions.
From real testing work
Two weeks before a release the test manager compares planned versus executed cases, open defects by severity, and remaining effort. Real-Time Testing is where that number comes from — and the exam cares that it is used to inform a decision, not just published.
Exam tip
Real-time systems fail when a deadline is missed, not just when output is wrong. Timing is part of correctness.
Related: embedded testing, performance testing, latency
Real-User Monitoring (RUM)
The passive collection of performance and availability data from actual user sessions.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Measure what real users actually experience, in the wild.
From real testing work
Before a Black Friday sale, the team models 5,000 concurrent shoppers against staging. Real-User Monitoring 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
RUM catches issues synthetic monitoring misses — device, geography, and network variety.
Related: synthetic monitoring, observability, shift right testing
Recall
A classification metric: the fraction of actual positives that were correctly predicted.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – AI & ML Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Of everything that is actually positive, how many did the model catch?
From real testing work
A résumé-screening model scores candidates from 0 to 1. There is no single expected value to assert against, so recall is checked statistically: accuracy on a held-out set, score distribution compared across demographic slices, and an alert when the live distribution drifts from training.
assert accuracy_score(y_true, y_pred) >= 0.87
gap = abs(tpr(group_a) - tpr(group_b))
assert gap < 0.05, f"fairness gap too wide: {gap:.3f}"Exam tip
Recall dominates in fraud, medical, and safety use-cases where misses are costly.
Related: precision, f1 score, ml testing
Recoverability
The degree to which, in the event of an interruption or failure, a system can recover the data directly affected and re-establish the desired state.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Can the system bounce back cleanly after a crash without losing data?
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. Recoverability 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
Tested via recovery testing and disaster-recovery drills.
Related: recovery testing, reliability, disaster recovery
Recovery Testing
Testing to determine the recoverability of a software product.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Deliberately crash it and time how cleanly it comes back.
From real testing work
Where you meet this in real work: during a sprint, recovery 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. Overlaps with disaster recovery and business-continuity testing.
Exam tip
Overlaps with disaster recovery and business-continuity testing.
Related: recoverability, reliability, disaster recovery
Redis
An in-memory key-value data store used for caching, sessions, and real-time analytics.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Cloud & Data Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
An extremely fast in-memory key-value store, used for caching and sessions.
From real testing work
Where you meet this in real work: during a sprint, redis 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. Redis is the default cache in most stacks — test eviction, expiration, and persistence modes.
Exam tip
Redis is the default cache in most stacks — test eviction, expiration, and persistence modes.
Related: database testing, session management
Reliability
The degree to which a system performs specified functions under specified conditions for a specified period (ISO/IEC 25010).
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
How consistently the system stays up and correct over time.
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. Reliability sits on that side of the fence: preventive and process-oriented, distinct from executing tests against a build.
Exam tip
Includes maturity, availability, fault tolerance and recoverability.
Related: reliability testing, fault tolerance
Replaceability
The degree to which a system can replace another specified system for the same purpose in the same environment.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
How easily this component can swap in for another one doing the same job.
From real testing work
Staging has last quarter's anonymised production snapshot, seeded with fifteen deliberately broken accounts. Replaceability 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
A portability sub-characteristic in ISO 25010.
Related: portability, iso 25010
Resource Utilization
The degree to which a software product uses appropriate amounts and types of resources such as CPU, memory, disk and network when performing its functions.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced Level – Cross-Cutting). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
How much CPU, memory, disk and bandwidth the software chews through under load.
From real testing work
Where you meet this in real work: during a sprint, resource utilization 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. Track resource utilization side-by-side with response time — bottlenecks show up as saturated resources.
Exam tip
Track resource utilization side-by-side with response time — bottlenecks show up as saturated resources.
Related: efficiency testing, performance testing, monitoring tool
Response Time
The time between a user request and the system's response.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced Level – Cross-Cutting). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Time from click to visible result — the classic user-perceived performance metric.
From real testing work
Before a Black Friday sale, the team models 5,000 concurrent shoppers against staging. Response Time 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
P95 and P99 response times matter more than the average; averages hide tail latency.
Related: performance testing, load testing, throughput
Retry Pattern
A resilience pattern where failed operations are retried, typically with exponential backoff and jitter.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Automatically re-attempting failed calls, usually with a growing delay.
From real testing work
The regression pack runs on every merge to main and blocks the deploy when it fails. Retry Pattern 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
Always combine retries with a circuit breaker to avoid retry storms.
Related: circuit breaker, timeout, resilience testing
Reusability
The degree to which an asset can be used in more than one system, or in building other assets.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
How easily a component can be used again elsewhere.
From real testing work
A signup form passes the automated scanner with zero violations, then fails the moment a tester unplugs the mouse: focus jumps from the email field straight to the footer. Reusability work catches exactly that gap between tool output and a real person completing the task.
const results = await new AxeBuilder({ page }).analyze();
expect(results.violations).toEqual([]);
// then: keyboard-only pass, Tab order recorded in the charter notesExam tip
A maintainability sub-characteristic in ISO 25010.
Related: maintainability, iso 25010
RTO / RPO
Recovery Time Objective (RTO) and Recovery Point Objective (RPO) are targets that define acceptable downtime and data loss respectively.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
RTO = how long you can be down. RPO = how much data you can lose.
From real testing work
Where you meet this in real work: during a sprint, rto / rpo 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. Both are business-defined — testing must confirm the system meets them.
Exam tip
Both are business-defined — testing must confirm the system meets them.
Related: disaster recovery, business continuity, reliability
Saga Pattern
A microservices pattern that coordinates distributed transactions as a sequence of local transactions with compensating actions on failure.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Cloud & Data Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A way to keep data consistent across microservices without a global transaction.
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. Saga Pattern 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
Choreography vs. orchestration are the two saga styles — asked in system-design interviews.
Related: microservices testing, transaction, circuit breaker
SAML
Security Assertion Markup Language, an XML-based standard for exchanging authentication and authorization data between parties.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Security Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
An older XML-based SSO protocol, common in enterprise IdPs.
From real testing work
During a pre-release security pass, a tester submits `' OR 1=1 --` into a search box and watches the response. Work like that sits under saml: deliberately behaving like an attacker against your own system, in a controlled environment, with written permission.
curl -s "https://staging.example.com/api/search?q=%27%20OR%201%3D1%20--" \
-H "Authorization: Bearer $TOKEN" | jq '.results | length'
# a jump from 12 to 4,812 results is the findingExam tip
SAML dominates enterprise SSO; OIDC dominates consumer SSO.
Related: sso, openid connect, authentication testing
Screen Reader Testing
Testing a user interface with screen reader software to verify that it is usable by blind and low-vision users.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Usability & Accessibility). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Actually navigating the app with NVDA, JAWS, or VoiceOver as a real user would.
From real testing work
A signup form passes the automated scanner with zero violations, then fails the moment a tester unplugs the mouse: focus jumps from the email field straight to the footer. Screen Reader Testing work catches exactly that gap between tool output and a real person completing the task.
const results = await new AxeBuilder({ page }).analyze();
expect(results.violations).toEqual([]);
// then: keyboard-only pass, Tab order recorded in the charter notesExam tip
Focus order, labels, and live regions are the top issues screen readers surface.
Related: accessibility testing, a11y, aria
Secrets Management
The practice of securely storing, distributing, and rotating credentials, keys, and tokens used by applications.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Security Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
How you safely store and rotate passwords, keys, and tokens used by code.
From real testing work
Where you meet this in real work: during a sprint, secrets management 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. Vault, AWS Secrets Manager, and Doppler are common secret stores — test rotation and access controls.
Exam tip
Vault, AWS Secrets Manager, and Doppler are common secret stores — test rotation and access controls.
Related: sast, api key, tokenization
Section 508
A U.S. federal law requiring that electronic and information technology used by federal agencies be accessible to people with disabilities.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced Level – Cross-Cutting). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The US federal accessibility law — requires WCAG-level access for federal IT.
From real testing work
A signup form passes the automated scanner with zero violations, then fails the moment a tester unplugs the mouse: focus jumps from the email field straight to the footer. Section 508 work catches exactly that gap between tool output and a real person completing the task.
const results = await new AxeBuilder({ page }).analyze();
expect(results.violations).toEqual([]);
// then: keyboard-only pass, Tab order recorded in the charter notesExam tip
Section 508 explicitly incorporates WCAG 2.0 level AA.
Related: accessibility testing, wcag, compliance testing
Security (ISO 25010)
The degree to which a product protects information and data so that persons or other products have the degree of data access appropriate to their types and levels of authorization.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Confidentiality, integrity, non-repudiation, authenticity, accountability.
From real testing work
During a pre-release security pass, a tester submits `' OR 1=1 --` into a search box and watches the response. Work like that sits under security: deliberately behaving like an attacker against your own system, in a controlled environment, with written permission.
curl -s "https://staging.example.com/api/search?q=%27%20OR%201%3D1%20--" \
-H "Authorization: Bearer $TOKEN" | jq '.results | length'
# a jump from 12 to 4,812 results is the findingExam tip
One of the eight ISO 25010 product quality characteristics.
Related: security testing, confidentiality, iso 25010
Serverless Testing
Testing of functions-as-a-service applications where the platform manages infrastructure, focusing on cold starts, event triggers, and per-invocation behavior.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Cloud & Data Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Testing Lambda-style functions where there’s no server to log into.
From real testing work
Where you meet this in real work: during a sprint, serverless 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. Cold-start latency, event payload contracts, and IAM permissions are the top serverless test targets.
Exam tip
Cold-start latency, event payload contracts, and IAM permissions are the top serverless test targets.
Related: cloud testing, contract testing modern, ephemeral environment
Service Level Agreement (SLA)
A formal agreement between a service provider and a customer that defines the level of service expected.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Contract that promises the customer a specific level of service.
From real testing work
Where you meet this in real work: during a sprint, service level agreement 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. SLA breaches usually trigger financial penalties.
Exam tip
SLA breaches usually trigger financial penalties.
Related: service level objective, availability metric, reliability
Service Level Indicator (SLI)
A quantitative measure of some aspect of service level, such as request latency, error rate, or availability.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A specific metric that shows how well the service is doing.
From real testing work
Before a Black Friday sale, the team models 5,000 concurrent shoppers against staging. Service Level Indicator 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
SLI → SLO → SLA is the SRE reliability chain.
Related: service level objective, sla, error budget
Service Level Objective (SLO)
A target value or range for a service level, defined for a specific metric.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The internal target for reliability or performance — e.g. 99.9% availability.
From real testing work
Before a Black Friday sale, the team models 5,000 concurrent shoppers against staging. Service Level Objective 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
SLOs are the technical target that supports the business SLA.
Related: sla, sre, availability metric
Session Management Testing
Testing focused on how a system creates, tracks, and terminates user sessions.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Security Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Testing cookies, tokens, timeouts, and logout behaviour.
From real testing work
Where you meet this in real work: during a sprint, session management 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. Look for session fixation, missing timeouts, and tokens exposed in URLs.
Exam tip
Look for session fixation, missing timeouts, and tokens exposed in URLs.
Related: authentication testing, security testing, authorization testing
Shift-Left Testing
An approach that moves testing activities earlier in the software development life cycle.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Test earlier — in design and dev, not just after code is done.
From real testing work
Where you meet this in real work: during a sprint, shift-left 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. Practices: TDD, static analysis, code review, early test design.
Exam tip
Practices: TDD, static analysis, code review, early test design.
Related: static analysis, test driven development, test basis
Simulator
Software that models the behavior of a device or system at the API level without replicating its hardware, commonly used for iOS testing.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Mobile & IoT Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
An iPhone stand-in that runs on macOS to test iOS apps without hardware.
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. Simulator is what keeps that from reaching production: a device matrix chosen from real analytics, not from what is on people's desks.
Exam tip
Simulators cannot fully test hardware-dependent features like camera, GPU performance, or true network conditions.
Related: emulator, real device testing, mobile testing
Single Sign-On (SSO)
An authentication scheme allowing users to log in once and access multiple applications with the same credentials.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Security Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Log in once, use many apps.
From real testing work
During a pre-release security pass, a tester submits `' OR 1=1 --` into a search box and watches the response. Work like that sits under single sign-on: deliberately behaving like an attacker against your own system, in a controlled environment, with written permission.
curl -s "https://staging.example.com/api/search?q=%27%20OR%201%3D1%20--" \
-H "Authorization: Bearer $TOKEN" | jq '.results | length'
# a jump from 12 to 4,812 results is the findingExam tip
SSO commonly uses SAML or OIDC — test session expiry, logout propagation, and IdP failure modes.
Related: oauth, openid connect, saml
Site Reliability Engineering (SRE)
A discipline that applies software engineering practices to infrastructure and operations problems to build scalable and reliable systems.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Google-invented discipline that treats ops as a software problem.
From real testing work
Before a Black Friday sale, the team models 5,000 concurrent shoppers against staging. Site Reliability Engineering 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
SLOs, error budgets, and blameless postmortems are core SRE ideas.
Related: service level objective, error budget, observability
Snowflake
A cloud-native data warehouse platform for analytics workloads.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Cloud & Data Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A modern cloud data warehouse for analytics.
From real testing work
A nightly ETL job loads 40 million rows into the reporting warehouse. Snowflake shows up as the reconciliation step: row counts, checksum comparisons per partition, and null-rate thresholds that fail the pipeline before an analyst builds a dashboard on bad data.
SELECT load_date,
COUNT(*) AS rows_loaded,
SUM(CASE WHEN customer_id IS NULL THEN 1 ELSE 0 END) AS null_keys
FROM warehouse.orders
WHERE load_date = CURRENT_DATE
GROUP BY load_date;Exam tip
Snowflake test focus: warehouse sizing, cost, data sharing, and time-travel restores.
Related: data testing, etl testing, big data testing
Soak Testing
A type of performance testing conducted to evaluate a component or system with a significant load extended over a significant period of time.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Run heavy but normal load for hours or days to reveal memory leaks and slow degradation.
From real testing work
Before a Black Friday sale, the team models 5,000 concurrent shoppers against staging. Soak Testing 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
Same idea as endurance testing — soak is the common industry term.
Related: endurance testing, performance testing, stress testing
SOC 2
A trust services criteria audit report on the security, availability, processing integrity, confidentiality, and privacy of a service organization.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Security Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
An audit report proving a SaaS company handles data safely.
From real testing work
During a pre-release security pass, a tester submits `' OR 1=1 --` into a search box and watches the response. Work like that sits under soc 2: deliberately behaving like an attacker against your own system, in a controlled environment, with written permission.
curl -s "https://staging.example.com/api/search?q=%27%20OR%201%3D1%20--" \
-H "Authorization: Bearer $TOKEN" | jq '.results | length'
# a jump from 12 to 4,812 results is the findingExam tip
SOC 2 Type II is the standard bar for US enterprise SaaS procurement.
Related: iso 27001, gdpr, compliance testing
SQL Injection
A code injection technique that exploits vulnerabilities in the way an application constructs SQL queries.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Security Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
User input ends up as executable SQL and lets attackers read or change the database.
From real testing work
During a pre-release security pass, a tester submits `' OR 1=1 --` into a search box and watches the response. Work like that sits under sql injection: deliberately behaving like an attacker against your own system, in a controlled environment, with written permission.
curl -s "https://staging.example.com/api/search?q=%27%20OR%201%3D1%20--" \
-H "Authorization: Bearer $TOKEN" | jq '.results | length'
# a jump from 12 to 4,812 results is the findingExam tip
OWASP Top 10 for years — always fixed with parameterised queries.
Related: security testing, owasp top 10, penetration testing
SQL JOIN
A SQL operation that combines rows from two or more tables based on a related column between them.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Cloud & Data Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Combining rows from two tables using a shared column.
From real testing work
Where you meet this in real work: during a sprint, sql join 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. Know INNER, LEFT, RIGHT, FULL OUTER, and CROSS joins — asked in nearly every QA interview.
Exam tip
Know INNER, LEFT, RIGHT, FULL OUTER, and CROSS joins — asked in nearly every QA interview.
Related: database testing, sql injection
Structured Logging
Emitting log entries as machine-parseable data (typically JSON) with named fields rather than free-form strings.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Logging in JSON with named fields, not free-form text.
From real testing work
Where you meet this in real work: during a sprint, structured logging 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. Structured logs enable querying, alerting, and analytics — unstructured logs don’t.
Exam tip
Structured logs enable querying, alerting, and analytics — unstructured logs don’t.
Related: logging, observability, elk stack
Summative Usability Evaluation
Usability evaluation used to assess how well the design objectives have been met, typically after implementation.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced Level – Cross-Cutting). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Usability testing on the near-finished product to see if it hit the design goals.
From real testing work
A signup form passes the automated scanner with zero violations, then fails the moment a tester unplugs the mouse: focus jumps from the email field straight to the footer. Summative Usability Evaluation work catches exactly that gap between tool output and a real person completing the task.
const results = await new AxeBuilder({ page }).analyze();
expect(results.violations).toEqual([]);
// then: keyboard-only pass, Tab order recorded in the charter notesExam tip
Summative evaluations produce measurable KPIs: task completion %, time-on-task, satisfaction score.
Related: usability testing, usability testing formative, operational acceptance testing
Synthetic Monitoring
The practice of running scripted, simulated transactions against a live system on a schedule to verify availability and performance.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Fake users running scripts against production 24/7 to detect issues.
From real testing work
The payment gateway sandbox is down for maintenance, but the checkout service still has to be tested. The team wires in a synthetic monitoring that returns canned success and decline responses, so the tests exercise their own code instead of a third party's uptime.
vi.mock("./gateway", () => ({
charge: vi.fn(async (amount: number) =>
amount > 5000 ? { status: "declined" } : { status: "approved" }),
}));Exam tip
Complements real-user monitoring — synthetic catches issues before users do.
Related: real user monitoring, monitoring tool, shift right testing
System Usability Scale (SUS)
A ten-item questionnaire that gives a subjective assessment of usability of a system, producing a single score from 0 to 100.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Usability & Accessibility). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A quick 10-question survey turned into one usability score.
From real testing work
A signup form passes the automated scanner with zero violations, then fails the moment a tester unplugs the mouse: focus jumps from the email field straight to the footer. System Usability Scale work catches exactly that gap between tool output and a real person completing the task.
const results = await new AxeBuilder({ page }).analyze();
expect(results.violations).toEqual([]);
// then: keyboard-only pass, Tab order recorded in the charter notesExam tip
A SUS above 68 is above average; above 80 is excellent.
Related: usability metric, usability testing, ux testing
Technical Debt Quadrant
A model by Martin Fowler that classifies technical debt along axes of reckless vs prudent and deliberate vs inadvertent.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced Level – Cross-Cutting). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Fowler's 2x2 for debt: reckless/prudent, deliberate/inadvertent — helps teams talk about which debt is OK.
From real testing work
A résumé-screening model scores candidates from 0 to 1. There is no single expected value to assert against, so technical debt quadrant is checked statistically: accuracy on a held-out set, score distribution compared across demographic slices, and an alert when the live distribution drifts from training.
assert accuracy_score(y_true, y_pred) >= 0.87
gap = abs(tpr(group_a) - tpr(group_b))
assert gap < 0.05, f"fairness gap too wide: {gap:.3f}"Exam tip
The syllabus doesn't require the model, but it's a common interview-style question.
Related: technical debt, refactoring, code smell
Test Environment Management
The process of planning, providing, maintaining and controlling test environments so that they support test execution reliably and cost-effectively.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced Level – Cross-Cutting). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The discipline of keeping test environments healthy, isolated, versioned and available on demand.
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 Environment Management is where that number comes from — and the exam cares that it is used to inform a decision, not just published.
Exam tip
Poor TEM is the #1 reason automated suites are flaky or blocked.
Related: test environment, configuration management, service virtualization
Test Observability
The practice of collecting and analyzing detailed data about test executions to understand test behavior, root-cause failures and improve test suites.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced Level – Cross-Cutting). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Rich telemetry from your test runs (timings, flake rate, root causes) so you can improve the suite over time.
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. Test Observability 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
Distinct from application observability — this is about the tests themselves.
Related: observability, test metric, flaky test
Test Oracle Problem
The difficulty of determining whether the actual output of a test corresponds to the expected result, especially for complex systems.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced Level – Cross-Cutting). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The struggle of knowing whether the test passed when the correct answer is hard to compute.
From real testing work
Where you meet this in real work: during a sprint, test oracle problem 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. Metamorphic testing and property-based testing are two approaches to the oracle problem.
Exam tip
Metamorphic testing and property-based testing are two approaches to the oracle problem.
Related: test oracle, property based testing, metamorphic testing
Test Trophy
A modern testing model emphasising static analysis, many integration tests, some unit tests, and few end-to-end tests.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Kent C. Dodds' variant of the pyramid that puts integration testing in the middle spotlight.
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 test trophy 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
Popular in front-end testing where integration gives the best confidence per test.
Related: test pyramid, integration testing, static analysis
Testability
The degree of effectiveness and efficiency with which test criteria can be established for a system and tests can be performed.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
How easy it is to write good tests for the software.
From real testing work
Where you meet this in real work: during a sprint, testability 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. Poor testability is a design smell — push feedback back to developers.
Exam tip
Poor testability is a design smell — push feedback back to developers.
Related: maintainability, shift left testing, iso 25010
Think Time
The interval of time between the completion of a system response and the submission by a user of a subsequent request.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The pause a real user takes between clicks — models human pacing.
From real testing work
A résumé-screening model scores candidates from 0 to 1. There is no single expected value to assert against, so think time is checked statistically: accuracy on a held-out set, score distribution compared across demographic slices, and an alert when the live distribution drifts from training.
assert accuracy_score(y_true, y_pred) >= 0.87
gap = abs(tpr(group_a) - tpr(group_b))
assert gap < 0.05, f"fairness gap too wide: {gap:.3f}"Exam tip
Zero think time simulates worst-case, not real-world, traffic.
Related: workload model, load testing, performance testing
Thread Dump
A snapshot of all active JVM threads and their stack traces, used to diagnose deadlocks and hangs.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A snapshot of every thread in the JVM — used to find deadlocks and hangs.
From real testing work
Where you meet this in real work: during a sprint, thread dump 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. Take three thread dumps a few seconds apart to see which threads are stuck.
Exam tip
Take three thread dumps a few seconds apart to see which threads are stuck.
Related: heap dump, deadlock, performance testing
Threat Modeling
A structured approach to identifying, quantifying, and addressing the security risks associated with an application.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Security Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Sit down early and map what could go wrong and who might attack.
From real testing work
During a pre-release security pass, a tester submits `' OR 1=1 --` into a search box and watches the response. Work like that sits under threat modeling: deliberately behaving like an attacker against your own system, in a controlled environment, with written permission.
curl -s "https://staging.example.com/api/search?q=%27%20OR%201%3D1%20--" \
-H "Authorization: Bearer $TOKEN" | jq '.results | length'
# a jump from 12 to 4,812 results is the findingExam tip
STRIDE and PASTA are two common threat-modeling frameworks.
Related: security testing, risk analysis, penetration testing
Time Behaviour
The degree to which response and processing times and throughput rates meet requirements when performing functions.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
How fast the system responds and how much it processes per second.
From real testing work
Before a Black Friday sale, the team models 5,000 concurrent shoppers against staging. Time Behaviour 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
A performance-efficiency sub-characteristic in ISO 25010.
Related: performance efficiency, response time, throughput
Timeout
A maximum duration for an operation, after which it is aborted to prevent resource exhaustion.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A hard limit on how long an operation is allowed to run.
From real testing work
Where you meet this in real work: during a sprint, timeout 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. Every network call needs a timeout — missing timeouts are a top cause of outages.
Exam tip
Every network call needs a timeout — missing timeouts are a top cause of outages.
Related: circuit breaker, retry pattern, latency
TLS
Transport Layer Security — a cryptographic protocol that secures communications over a computer network, replacing SSL.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Security Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The encryption that protects HTTPS connections.
From real testing work
During a pre-release security pass, a tester submits `' OR 1=1 --` into a search box and watches the response. Work like that sits under tls: deliberately behaving like an attacker against your own system, in a controlled environment, with written permission.
curl -s "https://staging.example.com/api/search?q=%27%20OR%201%3D1%20--" \
-H "Authorization: Bearer $TOKEN" | jq '.results | length'
# a jump from 12 to 4,812 results is the findingExam tip
TLS 1.3 is the current standard; TLS 1.0/1.1 are deprecated for security.
Related: mtls, csp, security testing
Toil (SRE)
Repetitive, manual, automatable work that scales linearly with service growth and produces no lasting value.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Boring, repetitive ops work that could and should be automated away.
From real testing work
The regression pack runs on every merge to main and blocks the deploy when it fails. Toil 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
Google SRE targets less than 50% toil per engineer.
Related: sre, continuous improvement
Tokenization
The replacement of sensitive data with non-sensitive tokens that map back to the original value only via a secure vault.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Security Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Swapping real sensitive values for meaningless tokens that map back only in a vault.
From real testing work
Where you meet this in real work: during a sprint, tokenization 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. Tokenization is preferred over encryption for PCI scope reduction.
Exam tip
Tokenization is preferred over encryption for PCI scope reduction.
Related: data masking, pii, pci dss
TOTP
Time-based One-Time Password — a 6-digit code generated from a shared secret and the current time, used in MFA apps like Google Authenticator.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Security Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The 6-digit rotating code from Google/Microsoft Authenticator apps.
From real testing work
During a pre-release security pass, a tester submits `' OR 1=1 --` into a search box and watches the response. Work like that sits under totp: deliberately behaving like an attacker against your own system, in a controlled environment, with written permission.
curl -s "https://staging.example.com/api/search?q=%27%20OR%201%3D1%20--" \
-H "Authorization: Bearer $TOKEN" | jq '.results | length'
# a jump from 12 to 4,812 results is the findingExam tip
TOTP (RFC 6238) is the standard behind most authenticator apps — 30-second windows.
Related: mfa, authentication testing
Transaction (DB)
A sequence of database operations treated as a single unit that either fully commits or fully rolls back.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Cloud & Data Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A group of database operations that all succeed or all fail together.
From real testing work
The same discount rule is verified three times: in a unit test on the calculator, in an API test against the pricing service, and once through the UI at checkout. Transaction names one of those layers — different test basis, different owner, different defects found.
// component level
expect(calcDiscount(100, "SAVE10")).toBe(90);
// system level
const res = await api.post("/cart/apply", { code: "SAVE10" });
expect(res.body.total).toBe(90);Exam tip
Isolation levels (Read Uncommitted → Serializable) are common interview follow-ups.
Related: acid, rollback, database testing
Transactions Per Second (TPS)
A performance metric measuring the number of transactions a system processes per second.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
How many transactions the system handles each second.
From real testing work
Before a Black Friday sale, the team models 5,000 concurrent shoppers against staging. Transactions Per Second 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
TPS is a throughput synonym in business-transaction contexts.
Related: throughput, performance testing
Usability
The degree to which a product can be used by specified users to achieve specified goals with effectiveness, efficiency and satisfaction (ISO/IEC 25010).
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
How easy and pleasant the software is to use for its intended users.
From real testing work
A signup form passes the automated scanner with zero violations, then fails the moment a tester unplugs the mouse: focus jumps from the email field straight to the footer. Usability work catches exactly that gap between tool output and a real person completing the task.
const results = await new AxeBuilder({ page }).analyze();
expect(results.violations).toEqual([]);
// then: keyboard-only pass, Tab order recorded in the charter notesExam tip
Usability is broader than UI — it includes learnability, operability, accessibility.
Related: usability testing, accessibility testing, iso 25010
Usability Metric
A measure used to assess the usability of a product, such as task success rate, time on task, or system usability scale (SUS) score.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Usability & Accessibility). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Numeric measures of how easy or effective a product is to use.
From real testing work
A signup form passes the automated scanner with zero violations, then fails the moment a tester unplugs the mouse: focus jumps from the email field straight to the footer. Usability Metric work catches exactly that gap between tool output and a real person completing the task.
const results = await new AxeBuilder({ page }).analyze();
expect(results.violations).toEqual([]);
// then: keyboard-only pass, Tab order recorded in the charter notesExam tip
SUS, NPS, task completion rate, and time on task are the most common.
Related: usability testing, ux testing, sus score
UX Testing
Testing that evaluates the overall user experience of a product, including usability, accessibility, and satisfaction.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Usability & Accessibility). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Broader than usability testing — includes emotion, satisfaction, and journey.
From real testing work
A signup form passes the automated scanner with zero violations, then fails the moment a tester unplugs the mouse: focus jumps from the email field straight to the footer. UX Testing work catches exactly that gap between tool output and a real person completing the task.
const results = await new AxeBuilder({ page }).analyze();
expect(results.violations).toEqual([]);
// then: keyboard-only pass, Tab order recorded in the charter notesExam tip
UX testing outputs both quantitative metrics and qualitative insights.
Related: usability testing, accessibility testing, heuristic evaluation
Visual Testing
Testing that verifies the visual appearance of an application matches expected baselines, typically using screenshot comparison and AI-powered image diffing.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced Level – Cross-Cutting). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Compare screenshots against baselines to catch UI regressions that functional tests miss.
From real testing work
A résumé-screening model scores candidates from 0 to 1. There is no single expected value to assert against, so visual testing is checked statistically: accuracy on a held-out set, score distribution compared across demographic slices, and an alert when the live distribution drifts from training.
assert accuracy_score(y_true, y_pred) >= 0.87
gap = abs(tpr(group_a) - tpr(group_b))
assert gap < 0.05, f"fairness gap too wide: {gap:.3f}"Exam tip
Applitools and Percy pioneered AI-driven visual testing; baseline management is the hard part.
Related: ai based testing, regression testing, cross browser testing
VPC
A Virtual Private Cloud — an isolated virtual network within a public cloud provider.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Cloud & Data Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A private, isolated network inside a public cloud.
From real testing work
A nightly ETL job loads 40 million rows into the reporting warehouse. VPC shows up as the reconciliation step: row counts, checksum comparisons per partition, and null-rate thresholds that fail the pipeline before an analyst builds a dashboard on bad data.
SELECT load_date,
COUNT(*) AS rows_loaded,
SUM(CASE WHEN customer_id IS NULL THEN 1 ELSE 0 END) AS null_keys
FROM warehouse.orders
WHERE load_date = CURRENT_DATE
GROUP BY load_date;Exam tip
Test networking, security groups, and route tables — misconfigured VPCs are a top cloud outage cause.
Related: cloud testing, waf
Vulnerability
A weakness in an information system, system security procedures, internal controls, or implementation that could be exploited or triggered by a threat source.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Security Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A flaw that attackers can use to break in or cause damage.
From real testing work
During a pre-release security pass, a tester submits `' OR 1=1 --` into a search box and watches the response. Work like that sits under vulnerability: deliberately behaving like an attacker against your own system, in a controlled environment, with written permission.
curl -s "https://staging.example.com/api/search?q=%27%20OR%201%3D1%20--" \
-H "Authorization: Bearer $TOKEN" | jq '.results | length'
# a jump from 12 to 4,812 results is the findingExam tip
A vulnerability plus a threat plus exposure equals a real risk.
Related: threat modeling, vulnerability scanning, penetration testing
Vulnerability Scanning
An automated process of proactively identifying security vulnerabilities of computing systems in a network in order to determine if and where a system can be exploited and/or threatened.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced Level – Cross-Cutting). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
Scan hosts, containers, dependencies against known CVE databases and misconfigurations.
From real testing work
During a pre-release security pass, a tester submits `' OR 1=1 --` into a search box and watches the response. Work like that sits under vulnerability scanning: deliberately behaving like an attacker against your own system, in a controlled environment, with written permission.
curl -s "https://staging.example.com/api/search?q=%27%20OR%201%3D1%20--" \
-H "Authorization: Bearer $TOKEN" | jq '.results | length'
# a jump from 12 to 4,812 results is the findingExam tip
Vuln scans run continuously in CI; pen tests run periodically as human-driven exercises.
Related: security testing, penetration testing, security testing tool
WCAG
The Web Content Accessibility Guidelines published by the W3C, defining requirements to make web content more accessible to people with disabilities.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced Level – Cross-Cutting). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The W3C standard for accessibility — three levels A, AA, AAA.
From real testing work
A signup form passes the automated scanner with zero violations, then fails the moment a tester unplugs the mouse: focus jumps from the email field straight to the footer. WCAG work catches exactly that gap between tool output and a real person completing the task.
const results = await new AxeBuilder({ page }).analyze();
expect(results.violations).toEqual([]);
// then: keyboard-only pass, Tab order recorded in the charter notesExam tip
Most legal accessibility requirements point at WCAG 2.1 or 2.2, level AA.
Related: accessibility testing, compliance testing, usability testing
WCAG A / AA / AAA
Three levels of conformance defined by the Web Content Accessibility Guidelines: A (minimum), AA (recommended), and AAA (highest).
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Usability & Accessibility). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The three WCAG conformance tiers — most laws require AA.
From real testing work
A signup form passes the automated scanner with zero violations, then fails the moment a tester unplugs the mouse: focus jumps from the email field straight to the footer. WCAG A / AA / AAA work catches exactly that gap between tool output and a real person completing the task.
const results = await new AxeBuilder({ page }).analyze();
expect(results.violations).toEqual([]);
// then: keyboard-only pass, Tab order recorded in the charter notesExam tip
Regulatory targets almost always ask for WCAG 2.1 (or 2.2) Level AA.
Related: wcag, accessibility testing, a11y
Web Application Firewall (WAF)
A firewall that filters, monitors, and blocks HTTP traffic to and from a web application, protecting against attacks like SQL injection and XSS.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Security Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A firewall specifically for web app traffic that blocks known attack patterns.
From real testing work
During a pre-release security pass, a tester submits `' OR 1=1 --` into a search box and watches the response. Work like that sits under web application firewall: deliberately behaving like an attacker against your own system, in a controlled environment, with written permission.
curl -s "https://staging.example.com/api/search?q=%27%20OR%201%3D1%20--" \
-H "Authorization: Bearer $TOKEN" | jq '.results | length'
# a jump from 12 to 4,812 results is the findingExam tip
Test WAF rules with intentional attack payloads in a safe environment — verify blocks and logs.
Related: sql injection, xss, security testing
WebAuthn
A W3C standard for public-key-based passwordless authentication in the browser, the foundation for passkeys.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Security Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
The browser standard behind passkeys and hardware-key logins.
From real testing work
During a pre-release security pass, a tester submits `' OR 1=1 --` into a search box and watches the response. Work like that sits under webauthn: deliberately behaving like an attacker against your own system, in a controlled environment, with written permission.
curl -s "https://staging.example.com/api/search?q=%27%20OR%201%3D1%20--" \
-H "Authorization: Bearer $TOKEN" | jq '.results | length'
# a jump from 12 to 4,812 results is the findingExam tip
WebAuthn + passkeys are replacing passwords in 2024–2026 auth designs.
Related: mfa, passkey, authentication testing
Workload Model
A model that represents the load imposed on the system by users or other systems.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Non-Functional Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A description of the mix of transactions, users, and think times used in a load test.
From real testing work
Before a Black Friday sale, the team models 5,000 concurrent shoppers against staging. Workload Model 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
A wrong workload model makes even a large load test misleading.
Related: load testing, performance testing, capacity testing
Zero-Day
A software vulnerability that is unknown to those who should be interested in mitigating it, including the vendor.
— Official definition, ISTQB® Glossary / CTFL v4.0 syllabus (Advanced – Security Testing). Quoted for study reference; ISTQB® is a registered trademark of the International Software Testing Qualifications Board.
In plain English
A brand-new vulnerability with no patch available yet.
From real testing work
During a pre-release security pass, a tester submits `' OR 1=1 --` into a search box and watches the response. Work like that sits under zero-day: deliberately behaving like an attacker against your own system, in a controlled environment, with written permission.
curl -s "https://staging.example.com/api/search?q=%27%20OR%201%3D1%20--" \
-H "Authorization: Bearer $TOKEN" | jq '.results | length'
# a jump from 12 to 4,812 results is the findingExam tip
Zero-days are the reason defence-in-depth matters — patching alone is not enough.
Related: vulnerability, security testing, penetration 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.