1
Introduction to test automation
- Overview and feedback on the goals and benefits of automation.
- Highlighting the risks of automation.
- Overview of what makes a test automation project successful.
Storyboarding workshops
Discussions on participants’ expectations and experience.
2
Preparing test automation
- Identifying the right automation solution for the system being tested.
- Selecting the right method and tool.
- Learning how to design so as to guarantee testability and facilitate automation.
Example
Understanding the need to anticipate the automation project in order to optimize it.
3
Generic architecture for test automation
- Overview of the generic architecture and different layers.
- Different approaches to test automation.
- Development of the test automation solution.
Sequence Objectives
Based on a real-world example, identify different automation levels.
4
Risks from deploying automation and contingencies
- Selecting the automation approach and managing its implementation.
- Managing the main risks.
- Maintainability and maintenance of the automated testing solution.
Group discussion
Identifying the risks of automation and possible contingencies.
5
Metrics and automation tracking
- Identifying and classifying good metrics.
- Setting up the measurement and tracking system.
- Recording and analyzing the results of the measurements.
- Automating the measurement and tracking of metrics.
Hands-on work
Defining the method for tracking test automation and metrics for doing so.
6
Switching from manual tests to automated tests
- Defining automation criteria.
- Management for regression tests.
- Management for testing new features.
Role-playing
Based on a set of manual tests, define a strategy for migrating to a set of automated tests.
7
Taking the certification exam
- Exam supervised by the GASQ.
- Exam
- Multiple-choice (40 questions in 90 minutes).
8
Continual improvement approaches.
- Adapting to changes in the tested system and its environment.
Exam