ISTQB CTAL-ATT study materials
ISTQB CTAL-ATT study resources

ISTQB CTAL-ATT flashcards

ISTQB CTAL-ATT · 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.

Verifiable requirement
A requirement is verifiable when a test can objectively confirm whether it is met, typically because it states a measurable threshold, an observable behavior, or an unambiguous condition.
INVEST criteria
A checklist for user stories: Independent, Negotiable, Valuable, Estimable, Small, Testable. Stories failing a criterion are reworded or split before entering a sprint.
Acceptance criteria
Conditions a story must satisfy to be accepted by the business. Written as rule checklists or Given/When/Then scenarios, they become the basis for acceptance tests.
Decision table testing
A specification-based technique for requirements combining several conditions. Columns list condition combinations and expected actions; each feasible column yields at least one test case.
Boundary value analysis
A technique selecting values at and around the edges of an equivalence partition, such as minimum, minimum minus one, maximum, and maximum plus one, where defects cluster.
Requirements traceability matrix
A table mapping each requirement to design elements, test cases, and defects. Bidirectional tracing reveals uncovered requirements and test cases with no requirement basis.
Definition of Ready
A team agreement listing what a backlog item needs before sprint planning: clear value, agreed acceptance criteria, testability, sizing, and resolved dependencies.
Ambiguity review heuristics
Review checks targeting untestable wording: missing actor in passive sentences, undefined pronouns, comparatives without a baseline, and absolutes lacking stated conditions.
Test quadrants
A model classifying tests by business versus technology focus and by supporting the team versus critiquing the product, guiding which test types a team plans.
Test pyramid
A guideline favoring many fast unit tests, fewer service-level tests, and few UI tests, because lower levels give faster feedback and cheaper maintenance.
Three Amigos
A short pre-development session where business, development, and testing perspectives review a story to surface assumptions and agree on examples and acceptance criteria.
ATDD cycle
Acceptance-test-driven development: discuss examples with stakeholders, distill them into executable acceptance criteria, then develop code until those tests pass.
Session-based exploratory testing
Exploratory testing structured by a charter and a timebox, usually 60 to 120 minutes, documented with coverage notes, defects, and issues, followed by a debrief.
Whole-team quality
The agile principle that all roles share responsibility for quality; testers contribute testability advice, examples, and tooling rather than acting as a final gate.
Definition of Done
A shared checklist a story must satisfy to count as complete, typically including code review, automated tests passing, and acceptance criteria demonstrated.
Risk-based test prioritization
Ordering test effort by product risk, calculated as likelihood of failure multiplied by impact, so the highest-risk items are tested and automated first.
Continuous integration
A practice where every commit triggers an automated build and test run, and a failing build is fixed before further changes are merged.
Page Object pattern
An automation design pattern encapsulating a page's locators and operations in one class, so UI changes are absorbed in a single place instead of many tests.
Screenplay pattern
An automation pattern modeling actors who perform tasks built from interactions, giving readable, composable tests with reusable, low-coupling step libraries.
Test adaptation layer
The part of a test automation architecture that connects test cases to the system under test through interfaces and tools, isolating tests from technology changes.
Automation ROI
The return from automating a test, driven by execution frequency, expected lifespan, feature stability, manual execution cost, and ongoing maintenance cost.
Flaky test
A test producing different results on unchanged code, usually from timing, shared state, or environment issues. It must be quarantined and root-caused, not just re-run.
Test data independence
A property of automated tests whereby each test creates or selects its own data, so results do not depend on execution order or on other tests' side effects.
Test automation solution tests
Tests and reviews applied to the automation code itself, including unit tests of helpers, code review, and version control, treating automation as production code.
Single locator ownership
The rule that each UI element locator is defined in exactly one place, so a UI change requires one edit and cannot leave stale duplicates in the suite.
Deployment pipeline
An automated sequence of build, test, and deployment stages with quality gates, moving a change from commit toward production with fast feedback at each stage.
Continuous delivery
A practice keeping software in a releasable state at all times, with automated testing and deployment to staging, while the production release remains a manual decision.
Continuous deployment
An extension of continuous delivery in which every change passing all automated gates is deployed to production automatically, without a manual release step.
Feature toggle
A configuration switch that enables or disables functionality at runtime, decoupling deployment from release and supporting dark launches and quick disablement.
Canary release
A deployment strategy routing a small share of traffic to the new version while monitoring error rates and metrics, expanding traffic only if behavior is acceptable.
Blue-green deployment
A strategy running two identical environments, switching live traffic from blue to green after verification, which allows near-instant rollback by switching back.
Shift-right testing
Testing and monitoring performed in production after release, including observability, synthetic transactions, and controlled experiments, to catch issues real users encounter.