SoftwareTestPilot

ISTQB Glossary · Advanced & specialist modules

ISTQB Glossary — Advanced and Specialist Testing

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

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 notes

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

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

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

Exam tip

Covers password policy, brute-force protection, MFA, and session handling.

Related: security testing, authorization testing, session management

Authorization Testing

Testing that users can only access data and functions that they are permitted to.

— 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 role- and permission-based access controls.

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 authorization 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 finding

Exam tip

Broken access control is the #1 OWASP category — test each role.

Related: security testing, authentication testing, owasp top 10

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 notes

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

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

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

Related: precision, recall, f1 score

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 finding

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

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

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

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

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

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

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

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

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

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

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

Exam tip

IAST tools sit inside the app runtime and correlate code with observed traffic.

Related: sast, dast

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 commit

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

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

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

Exam 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

Keyboard Navigation Testing

Testing that verifies the entire user interface can be operated using only a keyboard.

— 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

Unplug the mouse and try to reach every control — tab, shift+tab, enter, space.

From real testing work

Two weeks before a release the test manager compares planned versus executed cases, open defects by severity, and remaining effort. Keyboard Navigation Testing is where that number comes from — and the exam cares that it is used to inform a decision, not just published.

Exam tip

Keyboard traps and missing focus outlines are the most common findings.

Related: accessibility testing, a11y, wcag

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 commit

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Exam 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

Sharding

A horizontal partitioning technique that splits a large database across multiple servers by a shard key.

— 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 a big database across many servers by some key.

From real testing work

On a checkout form that accepts a quantity between 1 and 99, sharding is what stops you writing 99 test cases. You pick one value from inside the valid range and the values sitting either side of each edge, then let the rest of the range go untested on purpose.

// quantity field: valid 1..99
test.each([0, 1, 2, 98, 99, 100])("quantity %i", (qty) => {
  const res = validateQuantity(qty);
  expect(res.valid).toBe(qty >= 1 && qty <= 99);
});

Exam tip

Test shard-key hotspots and cross-shard query behavior.

Related: replication, database testing, scalability 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 finding

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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