Shared Flashcard Set

Details

CTAL - TAE - Keywords
ISTQB CTAL - TAE
51
Software
Professional
08/05/2019

Additional Software Flashcards

 


 

Cards

Term
API testing
Definition
Testing performed by submitting commands to the software under test using programming interfaces of the application directly.
Term
CLI testing
Definition
Testing performed by submitting commands to the software under test using a dedicated command-line interface.
Term
GUI
Definition
Testing performed by interacting with the software under test via the graphical user interface.
Term
system under test (SUT)
Definition
See test object.
Term
test automation
Definition
The use of software to perform or support test activities, e.g., test management, test design, test execution and results checking.
Term
test automation architecture
Definition
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.
Term
test automation engineer
Definition
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.
Term
test automation framework
Definition
A tool that provides an environment for test automation. It usually includes a test harness and test libraries.
Term
test automation strategy
Definition
A high-level plan to achieve long-term objectives of test automation under given boundary conditions.
Term
testware
Definition

Ref: After Fewster and Graham


Artifacts produced during the test process required to plan, design, and execute tests, such as documentation, scripts, inputs, expected results, set-up and clear-up procedures,
files, databases, environment, and any additional software or utilities used in testing.

Term
test script
Definition
Commonly used to refer to a test procedure specification, especially an automated one.
Term
driver
Definition

Ref: After TMap


Synonyms: test driver


A software component or test tool that replaces a component that takes care of the control and/or the calling of a component or system.

Term
level of intrusion
Definition
The level to which a test object is modified by adjusting it for testability.
Term
stub
Definition

Ref: After IEEE 610

 

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.

Term
test hook
Definition
A customized software interface that enables automated testing of a test object.
Term
test automation manager
Definition
A person who is responsible for the planning and supervision of the development and evolution of a test automation solution.
Term
capture/playback
Definition

Synonyms: capture/replay, record/playback


A test automation approach, where inputs to the test object are recorded during manual testing in order to generate automated test scripts that could be executed later (i.e.
replayed).

Term
data-driven testing
Definition

Ref: Fewster and Graham

See Also: keyword-driven testing


A scripting technique that stores test input and expected results in a table or spreadsheet, so that a single control script can execute all of the tests in the table. Data-driven
testing is often used to support the application of test execution tools such as capture/playback tools.

Term
generic test automation architecture
Definition
Representation of the layers, components, and interfaces of a test automation architecture, allowing for a structured and modular approach to implement test automation.
Term
keyword-driven testing
Definition

See Also: data-driven testing


Synonyms: action word-driven testing


A scripting technique that uses data files to contain not only test data and expected results, but also keywords related to the application being tested. The keywords are
interpreted by special supporting scripts that are called by the control script for the test.

Term
linear scripting
Definition
A simple scripting technique without any control structure in the test scripts.
Term
model-based testing (MBT)
Definition
Testing based on or involving models.
Term
process-driven scripting
Definition
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.
Term
structured scripting
Definition
A scripting technique that builds and utilizes a library of reusable (parts of) scripts.
Term
test adaptation layer
Definition
The layer in a test automation architecture which provides the necessary code to adapt test scripts on an abstract level to the various components, configuration or interfaces
of the SUT.
Term
test automation solution
Definition
A realization/implementation of a test automation architecture, i.e., a combination of components implementing a specific test automation assignment. The components may
include commercial off-the-shelf test tools, test automation frameworks, as well as test hardware.
Term
test definition layer
Definition
The layer in a generic test automation architecture which supports test implementation by supporting the definition of test suites and/or test cases, e.g., by offering templates
or guidelines.
Term
test execution layer
Definition
The layer in a generic test automation architecture which supports the execution of test suites and/or test cases.
Term
test generation layer
Definition
The layer in a generic test automation architecture which supports manual or automated design of test suites and/or test cases.
Term
risk
Definition
A factor that could result in future negative consequences.
Term
risk mitigation
Definition

Synonyms: risk control


The process through which decisions are reached and protective measures are implemented for reducing risks to, or maintaining risks within, specified levels.

Term
risk assessment
Definition

See Also: product risk, project risk, risk, risk impact, risk level, risk likelihood


The process of identifying and subsequently analyzing the identified project or product risk to determine its level of risk, typically by assigning likelihood and impact ratings.
risk mitigation

Term
product risk
Definition

See Also: risk


A risk directly related to the test object.

Term
automation code defect density
Definition
See Also: defect density
Defect density of a component of the test automation code.
Term
coverage
Definition

Synonyms: test coverage


The degree, expressed as a percentage, to which a specified coverage item has been exercised by a test suite.

Term
traceability matrix
Definition
A two-dimensional table, which correlates two entities (e.g., requirements and test cases). The table allows tracing back and forth the links of one entity to the other, thus
enabling the determination of coverage achieved and the assessment of impact of proposed changes.
Term
equivalent manual test effort (EMTE)
Definition
Effort required for running tests manually.
Term
metric
Definition
metric
A measurement scale and the method used for measurement.
Term
test logging
Definition
Synonyms: test recording
The process of recording information about tests executed into a test log.
Term
test reporting
Definition
See Also: test process
Collecting and analyzing data from testing activities and subsequently consolidating the data in a report to inform stakeholders.
Term
confirmation testing
Definition

Synonyms: re-testing


Testing that runs test cases that failed the last time they were run, in order to verify the success of corrective actions.
coverage

Term
regression testing
Definition
Testing of a previously tested program following modification to ensure that defects have not been introduced or uncovered in unchanged areas of the software, as a result of
the changes made. It is performed when the software or its environment is changed.
Term
verification
Definition

Ref: ISO 9000


Confirmation by examination and through provision of objective evidence that specified requirements have been fulfilled.

Term
maintenance
Definition

Ref: IEEE 1219


Modification of a software product after delivery to correct defects, to improve performance or other attributes, or to adapt the product to a modified environment.
metric

Term
authorization
Definition
See Also: authentication
Permission given to a user or process to access resources.
Term
automated testware
Definition
Testware used in automated testing, such as tool scripts.
Term
maintainability
Definition
Ref: ISO 9126
The ease with which a software product can be modified to correct defects, modified to meet new requirements, modified to make future maintenance easier, or adapted to a
changed environment.
Term
test case result
Definition
The final verdict on the execution of a test and its outcomes, such as pass, fail, or error. The result of error is used for situations where it is not clear whether the problem is in
the test object.
Term
test execution automation
Definition
The use of software, e.g., capture/playback tools, to control the execution of tests, the comparison of actual results to expected results, the setting up of test preconditions, and
other test control and reporting functions.
Term
test management tool
Definition
A tool that provides support to the test management and control part of a test process. It often has several capabilities, such as testware management, scheduling of tests, the
logging of results, progress tracking, incident management and test reporting.
Term
testability
Definition

Ref: ISO 9126

 

See Also: maintainability


The capability of the software product to enable modified software to be tested.

Supporting users have an ad free experience!