Test Automation Engineering Flashcards
Certified Tester Advanced Level Test Automation Engineering (CTAL-TAE) v2.0 (106 cards)
Test Case
A set of preconditions, inputs, actions (where applicable), expected results and postconditions, developed based on test conditions.
Test Step
A single interaction between an actor and a test object consisting of an input, an action, and an expected result.
Test Condition
A testable aspect of a component or system identified as a basis for testing.
Functional Testing
Testing performed to evaluate if a component or system satisfies functional requirements.
Non-Functional Testing
Testing performed to evaluate that a component or system complies with non-functional requirements.
System Under Test (SUT)
A type of test object that is a system.
Test Object
The work product to be tested.
Defect Report
Documentation of the occurrence, nature, and status of a defect.
Software Development Lifecycle (SDLC)
The activities performed at each stage in software development, and how they relate to one another logically and chronologically.
Waterfall Model
SDLC model that is both linear and sequential
V-Model
SDLC model where a process is executed in a sequential manner. Test levels: Component, Component Integration, System, System Integration & Acceptance
Component Testing
A test level that focuses on individual hardware or software components.
System Testing
A test level that focuses on verifying that a system as a whole meets specified requirements.
Integration Testing
A test level that focuses on interactions between components or systems.
Test Automation Framework (TAF)
A set of test harnesses and test libraries for test automation.
Test Harnesses
A collection of drivers and test doubles needed to execute a test suite.
Driver
A component or tool that temporarily replaces another component and controls or calls a test item in isolation.
Test Plan
Documentation describing the test objectives to be achieved and the means and the schedule for achieving them, organized to coordinate testing activities.
Test Suite
A set of test scripts or test procedures to be executed in a specific test run.
Test Run
The execution of a test suite on a specific version of the test object.
Test Log
A chronological record of relevant details about the execution of tests.
Test Automation
The conversion of test activities to automatic operation.
Test Automation Engineer
A person who is responsible for the design, implementation and maintenance of a test automation architecture as well as the technical evolution of the resulting test automation solution.
API Testing
A test approach performed by submitting requests to a test object using its application programming interface.