ISTQB-TAE Definitions Flashcards
API testing
Testing performed by submitting commands to the software under test using programming interfaces of the application directly.
CLI testing
Testing performed by submitting commands to the software under test using a dedicated command-line interface.
GUI testing
Testing performed by interacting with the software under test via the graphical user interface.
System Under Test
A type of test object that is a system.
Test automation architecture
An instantiation of the generic test automation architecture to define the architecture of a test automation solution, i.e., its layers, components, services and interfaces.
Test automation framework
A tool that provides an environment for test automation. It usually includes a test harness and test libraries.
Test automation strategy
A high-level plan to achieve long-term objectives of test automation under given boundary conditions.
Test automation
The use of software to perform or support test activities.
Test script
A sequence of instructions for the execution of a test.
Testware
Work products produced during the test process for use in planning, designing, executing, evaluating, and reporting on testing.
Testability
The degree to which test conditions can be established for a component or system, and tests can be performed to determine whether those test conditions have been met.
Driver
A temporary component or tool that replaces another component and controls or calls a test item in isolation.
Level of intrusion
The level to which a test object is modified by adjusting it for testability.
Stub
A skeletal or special-purpose implementation of a software component, used to develop or test a component that calls or is otherwise dependent on it. It replaces a called component.
Test execution tool
A test tool that executes tests against a designated test item and evaluates the outcomes against expected results and postconditions.
Test hook
A customized software interface that enables automated testing of a test object.
Test automation manager
A person who is responsible for the planning and supervision of the development and evolution of a test automation solution.
Capture/playback
A test automation approach in which inputs to the test object are recorded during manual testing to generate automated test scripts that can be executed later.
Data-driven testing
A scripting technique that uses data files to contain the test data and expected results needed to execute the test scripts.
Generic test automation architecture (gTAA)
Representation of the layers, components, and interfaces of a test automation architecture, allowing for a structured and modular approach to implement test automation.
Keyword-driven testing
A scripting technique in which test scripts contain high-level keywords and supporting files that contain low-level scripts that implement those keywords.
Linear scripting
A simple scripting technique without any control structure in the test scripts.
Model-based testing
Testing based on or involving models.
Process-driven scripting
A scripting technique where scripts are structured into scenarios which represent use cases of the software under test. The scripts can be parameterized with test data.