ISTQB CT-TAE Exam Flashcards
1
Q
Success Factors in Test Automation
A
- Test Automation Architecture (TAA)
- SUT Testability
- Test Automation Strategy
- Test Automation Framework (TAF)
2
Q
SUT Factors Influencing Test Automation
A
- SUT interfaces
- Third party software
- Levels of intrusion
- Different SUT architectures
- Size and complexity of the SUT
3
Q
SUT Design for Testability
A
- Observability
- Control(ability)
- Clearly defined architecture
4
Q
The TAA of a TAS complies with the following principles
A
- Single responsibility
- Extension (see e.g., open/closed principle by B. Myer)
- Replacement (see e.g., substitution principle by B. Liskov)
- Component segregation (see e.g., interfaces segregation principle by R.C. Martin)
- Dependency inversion
5
Q
gTAA layers
A
- Test generation
- Test definition
- Test execution
- Test adaptation
- Interfaces for project management, configuration management and test management
6
Q
TAA Design
A
- Capture requirements needed to define an appropriate TAA
- Compare and contrast different design/architecture approaches
- Identify areas where abstraction can deliver benefits
- Understand SUT technologies and how these interconnect with the TAS
- Understand the SUT environment
- Time and complexity for a given testware architecture implementation
- Ease of use for a given testware architecture implementation
7
Q
Approaches for Automating Test Cases
A
- Capture/playback approach
- Linear scripting
- Structured scripting
- Data-driven testing
- Keyword-driven testing
- Process-driven scripting
- Model-based testing
8
Q
Technical considerations of the SUT
A
- Interfaces of the SUT
- SUT data
- SUT configurations
- SUT standards and legal settings
- Tools and tool environments used to develop the SUT
- Test interfaces in the software product
9
Q
Considerations for Development/QA Processes
A
- Test execution control requirements
- Reporting requirements
- Role and access rights
- Established tool landscape
10
Q
TAS Development
A
Analyze -> Design -> Develop -> Test -> Deploy -> Evolve
11
Q
Compatibility between the TAS and the SUT
A
- Process compatibility
- Team compatibility
- Technology compatibility
- Tool compatibility
12
Q
Synchronization between TAS and SUT
A
- Synchronization of requirements
- Synchronization of development phases
- Synchronization of defect tracking
- Synchronization of SUT and TAS evolution
13
Q
Pilot Project
A
- Identify a suitable project
- Plan the pilot
- Conduct the pilot
- Evaluate the pilot
14
Q
Types of Test Automation Maintenance
A
- Preventive maintenance
- Corrective maintenance
- Perfective maintenance
- Adaptive maintenance
15
Q
TAS Metrics
A
- Automation benefits
- Effort to build automated tests
- Effort to analyze SUT failures
- Effort to maintain automated tests
- Ratio of failures to defects
- Time to execute automated tests
- Number of pass and fail results
- Number of false-fail and false-pass results
- Code coverage
- Tool scripting metrics
- Automation code defect density
- Speed and efficiency of TAS components
- Trend metrics