ISTQB CTAL-TAE study materials
ISTQB CTAL-TAE study resources

ISTQB CTAL-TAE flashcards

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

Test Automation Architecture (TAA)
The high-level structural design of a test automation solution: its layers, components, interfaces, and the principles guiding their organization and reuse across the test organization.
Test Automation Solution (TAS)
The concrete implemented system of tools, scripts, harnesses, and data that executes automated tests against the SUT; it is built, deployed, maintained, and eventually retired.
Test Automation Manager role
Owns automation strategy, tool selection, budget and ROI, and team enablement; accountable for the automation program rather than for individual script design details.
Test Automation Engineer role
Designs, implements, and maintains the TAS: architecture, adapters, harness, test scripts, and technical reporting; responsible for TAS quality and maintainability.
Page Object pattern
A design pattern modeling each UI page or screen as a class exposing services and elements; test logic calls page methods instead of locating elements directly, reducing duplication.
Facade pattern
Provides a simplified, unified interface to a complex subsystem, such as wrapping multiple SUT services behind one automation API so tests depend on fewer details.
Adapter pattern
Translates between the TAS and a specific SUT interface (UI, API, database, message queue), isolating technology-specific code so test logic stays interface-independent.
Factory pattern
Centralizes creation of test objects or test data, so tests request instances from a factory rather than constructing them directly, improving consistency and reducing duplication.
Singleton pattern
Ensures one shared instance of a resource such as configuration, driver, or logger; useful for shared state but risky for parallel execution and test isolation.
Observer pattern
Lets components subscribe to events (test start, failure, completion) so reporting, logging, and cleanup hooks react without tight coupling to the test logic.
Pilot project
A small, representative automation effort run before full rollout, used to validate the TAS design, estimate effort, and decide whether to scale the solution.
Automation ROI
Return on investment comparing benefits (saved manual effort, faster cycles, earlier defect detection) against TAS build, tooling, and maintenance costs over a defined period.
Automation coverage
The proportion of test conditions, requirements, or risks covered by automated tests; must be read alongside risk level, since high coverage of low-risk items is misleading.
Defect detection effectiveness
The share of real SUT defects found by the TAS, excluding TAS-caused false failures; a key measure of whether automation actually improves quality feedback.
False positive (TAS)
A test result reporting failure when the SUT is correct, usually caused by TAS or environment problems; erodes trust and consumes triage effort.
False negative (TAS)
A test result reporting pass when the SUT is defective, usually caused by weak assertions, synchronization gaps, or masked errors; the most dangerous automation failure mode.
Flaky test
A test producing inconsistent results across identical runs due to timing, shared state, or environment instability; must be fixed or quarantined, not retried indefinitely.
Test harness
The execution infrastructure that starts tests, provides data and environment, invokes the SUT through adapters, captures results, and reports outcomes.
Test data management
Provisioning, masking, versioning, and cleanup of data used by automated tests so runs are repeatable and independent; includes synthetic and production-derived data strategies.
Tool selection criteria
Factors for choosing automation tools: SUT technology fit, cost and licensing, vendor support, CI/ALM integration, extensibility, skills availability, and total cost of ownership.
TAS maintainability
The ease of modifying the automation solution as the SUT changes; driven by abstraction layers, naming conventions, low duplication, and separation of test logic from interface code.
TAS decommissioning
Planned retirement of an automation solution when the SUT, tool, or technology is replaced; includes archiving assets, migrating reusable components, and releasing licenses.
Continuous integration for TAS
Automatically building and running the automation suite on every change, requiring version-controlled configuration, deterministic data, and provisioned environments to be reliable.
SUT interface adapter
Technology-specific component translating TAS calls into SUT interactions (UI driver, API client, DB connector); isolates the harness from SUT implementation changes.
Keyword-driven testing
An approach where test steps are defined as reusable keywords with parameters, letting testers compose tests without coding; the TAS interprets keywords at execution.
Data-driven testing
Separating test logic from test data so one script runs against many data sets; requires careful data design and cleanup to keep runs independent.
Behavior-driven development automation
Expressing tests as executable specifications in natural-language-like form (Given/When/Then) that map to step implementations, improving collaboration and readability.
Automation feasibility analysis
Assessment of which tests can and should be automated, based on SUT stability, interface accessibility, data needs, execution frequency, and expected ROI.
Test automation lifecycle
The staged progression of a TAS: conception, design, build and pilot, deployment, maintenance and evolution, and decommissioning, each with defined work products.
TAS verification levels
Testing the automation solution itself: unit tests of harness components, integration tests of adapters, and end-to-end smoke checks confirming the TAS reports results correctly.
Traceability in automation
Linking automated tests to requirements or risks so coverage and gaps are measurable; orphan tests and uncovered high-risk items become explicit, reportable findings.
Object repository
A centralized store of UI element locators used by the TAS; centralizing them reduces maintenance when the SUT interface changes but requires governance to avoid duplication.