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.
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.
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.
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.
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.
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.
Taking the certification exam
- Exam supervised by the GASQ.
- Exam
- Multiple-choice (40 questions in 90 minutes).
Continual improvement approaches.
- Adapting to changes in the tested system and its environment.
Exam