gTAA Flashcards
gTAA - General Test Automation Architecture
layers,components, interfaces which can be used to built a TAA for a specific TAS.
bemefits of gTAA
Defining the concept space to realise the TAS
Support simplied components for efficiency
Resuing the components
Easy maintenace and evolution
Define essential feature
TAS - test Automation solution
Consists of both
Test environment
Test suites
TAF - Test Automation Framework
Used to realise the TAS.
support for the realisation of the test environment and provides tools, harnesses or supporting libraries.
Principles of TAA
- to support devlopment, maintenace and evolution of TAS
Single Responsibillty Extension Replacement Component Segregation Dependency inversion
Single Responsibility
each component has its individual responsibility. No dependencies.
Extension
should be able to add up without breaking backwards compatibility.
Replacement
replacing components by another ot multiple should be allowed without breaking the flow.
Component Segregation
components should be specific than be generic or multipurpose. wasy for maintenenace.
Dependency inversion
components should not depend on specific automaton scenarios.
Layers of gTAA
Test Generation Layer
Test Definition Layer
Test Execution Layer
Test Adaptation Layer