Please enable JavaScript.
Coggle requires JavaScript to display documents.
CHAPTER 3, The Generic Test Automation Architecture (gTAA) - Coggle Diagram
CHAPTER 3
-
Introduction to gTAA
Test automation engineer (TAE) has the role of designing, developing, implementing, and maintaining test
automation solutions (TASs)
A TAS consists of both the test environment (and its artifacts) and the test suites (a set of test cases
including test data). A test automation framework (TAF) can be used to realize a TAS. It provides support
for the realization of the test environment and provides tools, test harnesses, or supporting libraries.
gTAA presents the layers, components, and interfaces of a gTAA, which are then further redefined into
the concrete TAA for a particular TAS
-
TAA of a TAS must comply with the following principles that support easy
development, evolution, and maintenance of the TAS
-
-
-
-
-
gTAA is vendor-neutral: it does not predefine any concrete method,
technology, or tool for the realization of a TAS
gTAA can be implemented by any software engineering approach, e.g., structured, object-oriented, service-oriented, model-driven, as well as by any software technologies and tools
-
Configuration management of a TAS includes
These items constitute the testware and must be at the correct version to match the version of the SUT
-
-
-
-
Test definitions/specifications including test data, test cases and libraries
-
-
TAS Development
-
-
Building Reuse into the TAS
Reuse of a TAS refers to the reuse of TAS artifacts (from any level of its architecture) across product lines,
product frameworks, product domains and/or project families.
Reusable TAS artifacts
(Parts of) test cases, test data, test procedures or test libraries themselves
-
(Parts of) test models of test goals, test scenarios, test components or test data
-
-
-