ISTQB CT-AT study materials
ISTQB CT-AT study resources

ISTQB CT-AT flashcards

ISTQB CT-AT · Build recall with a focused review session.

32 cards. Read the term and the definition here. The deck at the top of this page is optional.

Three amigos
A short pre-development conversation among business, development, and testing perspectives to agree on examples and acceptance criteria, exposing ambiguity and missing requirements before code is written.
ATDD
Acceptance Test-Driven Development: acceptance tests are created collaboratively from acceptance criteria before implementation, then automated and used to confirm the story is complete.
BDD Given/When/Then
A specification format where Given sets the initial context, When is the action or event, and Then is the expected outcome; scenarios become executable acceptance tests.
TDD red-green-refactor
A cycle of writing a failing test (red), writing minimal code to pass it (green), then improving design while keeping tests green; tests drive design and provide regression safety.
Exploratory testing session
A time-boxed, charter-driven activity combining learning, test design, and execution, followed by a debrief that records coverage, defects, and areas needing further testing.
Equivalence partitioning
A black-box technique dividing inputs into classes expected to be handled the same way; one representative value per class is tested, reducing cases without losing coverage.
Boundary value analysis
A black-box technique testing values at and adjacent to the edges of equivalence classes, such as minimum, minimum-1, maximum, and maximum+1, where defects cluster.
Decision table testing
A technique tabulating combinations of conditions and their expected actions; it exposes gaps and contradictions in business rules that involve interacting conditions.
State transition testing
A technique modeling states, events, and transitions; it derives tests for valid transitions, invalid transitions, and paths, suited to status-driven or workflow behavior.
Decision coverage
A white-box measure requiring each decision to take both true and false outcomes at least once; it subsumes statement coverage but does not guarantee all conditions are exercised.
Test automation pyramid
A distribution guideline with many fast unit tests, fewer service or API tests, and few slow UI tests, balancing feedback speed against confidence in end-to-end behavior.
Page Object Model
A design pattern where each screen or component is represented by a class encapsulating its locators and actions, so test logic stays stable when the UI changes.
Keyword-driven framework
An automation framework where test steps are written as keywords in data files and interpreted by a driver, letting non-programmers define tests and separating logic from data.
Data-driven testing
An approach where one test script is executed repeatedly with different input and expected-output data sets, typically held externally, increasing coverage with less duplicated code.
Flaky test
A test producing different results on unchanged code, usually from timing, shared state, or unstable data; it must be quarantined and root-caused because it erodes trust in automation.
Automation ROI criteria
Automation is justified when checks are repeated often, stable, time-consuming manually, high risk, or needed for fast feedback; one-off or volatile checks usually are not.
Test automation strategy
A documented plan covering scope, tool selection criteria, architecture, test data, environments, roles, metrics, and maintenance, aligned with product risks and the delivery pipeline.
Continuous integration
A practice where every code change triggers an automated build and test run, giving fast feedback on integration defects and keeping the mainline in a working state.
Continuous delivery
A practice keeping the product in a state where any passing build can be released to production on demand; release is a business decision, not a technical bottleneck.
Continuous deployment
An extension of continuous delivery where every change passing all automated pipeline gates is deployed to production automatically, without a manual release decision.
Deployment pipeline
An automated sequence of build and test stages, ordered to fail fast, that takes a commit to a releasable artifact and provides evidence of quality at each gate.
Shift left
Moving testing and quality activities earlier in the lifecycle, such as reviews, static analysis, and unit tests, so defects are found when they are cheapest to fix.
Shift right
Extending testing into production using monitoring, canary releases, A/B testing, and telemetry, so real usage reveals risks that pre-release environments cannot reproduce.
Feature toggle
A configuration switch enabling or disabling functionality without redeployment, decoupling deployment from release; toggles accumulate debt and require coverage of both states.
Blue-green deployment
A release technique running two identical environments and switching traffic to the new one after verification, enabling near-instant rollback by switching back.
Canary release
A release technique exposing a new version to a small subset of users while monitoring errors and metrics, then progressively expanding traffic if behavior is acceptable.
Rollback testing
Verifying that reverting to the previous version restores service, including database migration reversibility, configuration compatibility, and handling of data written by the new version.
Static analysis
Examination of code or models without execution, detecting standards violations, complexity, data-flow issues, and security patterns; it cannot replace runtime testing.
Formal inspection
The most rigorous review type, with defined roles, entry and exit criteria, preparation, logging, and follow-up; it is used for high-risk artifacts and can measure defect density.
Consumer-driven contract testing
Consumers define expected provider interactions as contracts; providers verify them, detecting interface mismatches early without fragile end-to-end environment setups.
Test data management
Planning, generating, masking, and cleaning data so tests are repeatable and independent; using unmasked production data risks privacy breaches and non-reproducible results.
Whole-team quality ownership
In Agile, all team members share responsibility for quality; testers contribute test design expertise and coach others rather than acting as a separate final gate.