-
1 Introduction and Objectives for Test Automation
6 Lessons-
Preview1 Introduction and Objectives for Test Automation
-
Preview1.1 Purpose of Test Automation
-
Preview1.1.1 Explain the Advantages and Disadvantages of Test Automation
-
Start1.2 Test Automation in the Software Development Lifecycle
-
Start1.2.1 Explain How Test Automation is Applied Across Different SDLC Model
-
Start1.2.2 Select Suitable Test Automation Tools For a Given System Under Test
-
-
2 Preparing for Test Automation
7 Lessons-
Start2 Preparing for Test Automation
-
Start2.1 Understand the Configuration of an Infrastructure to Enable Test Automation
-
Start2.1.1 The Config Needs of an Infra that Enable Implementation of Test Automation
-
Start2.1.2 Explain How Test Automation is Leveraged within Different Environments
-
Start2.2 Evaluation Process for Selecting the Right Tools and Strategies
-
Start2.2.1 Analyze a SUT to Determine the Appropriate Test Automation Solution
-
Start2.2.2 Illustrate the Technical Findings of a Tool Evaluation
-
-
3 Test Automation Architecture
7 Lessons-
Start3 Test Automation Architecture
-
Start3.1 Design Concepts Leveraged in Test Automation
-
Start3.1.1 Explain the Major Capabilities in a Test Automation Architecture
-
Start3.1.2 Explain How to Design a Test Automation Solution
-
Start3.1.3 Apply Layering of Test Automation Frameworks
-
Start3.1.4 Apply Different Approaches for Automating Test Cases
-
Start3.1.5 Apply Design Principles and Design Patterns in Test Automation
-
-
4 Implementing Test Automation
7 Lessons-
Start4 Implementing Test Automation
-
Start4.1 Test Automation Development
-
Start4.1.1 Apply Guidelines that Support Effective Test Automation Pilot & Deployment
-
Start4.2 Risks Associated with Test Automation Development
-
Start4.2.1 Analyze Deployment Risks and Plan Mitigation Strategies for Test Automation
-
Start4.3 Test Automation Solution Maintainability
-
Start4.3.1 Explain Which Factors Support and Affect Test Automation Solution Maintain
-
-
5 Implementation and Deployment Strategies for Test Automation
5 Lessons-
Start5 Implementation and Deployment Strategies for Test Automation
-
Start5.1 Integration to CI/CD Pipelines
-
Start5.1.1 Apply Test Automation at Different Test Levels within Pipelines
-
Start5.1.2 Explain Configuration Management for Testware
-
Start5.1.3 Explain Test Automation Dependencies for an API Infrastructure
-
-
6 Test Automation Reporting and Metrics
5 Lessons-
Start6 Test Automation Reporting and Metrics
-
Start6.1.1 Apply Data Collection Methods from the Test Automation Solution
-
Start6.1.1 Apply Data Collection Methods from the TAS Part- 2
-
Start6.1.2 Analyze Data from TAS and SUT to Better Understand Results
-
Start6.1.3 Explain How a Test Progress Report is Constructed and Published
-
-
7 Verifying the Test Automation Solution
6 Lessons-
Start7 Verifying the Test Automation Solution
-
Start7.1 Verification of the Test Automation Infrastructure
-
Start7.1.1 Plan to Verify the Test Automation Environment Including Test Tool Setup
-
Start7.1.2 Explain the Correct Behavior for a Given Automated Test Script and/or Test
-
Start7.1.3 Identify Where Test Automation Produces Unexpected Results
-
Start7.1.4 Explain How Static Analysis Can Aid Test Automation Code Quality
-
-
8 Continuous Improvement
6 Lessons-
Start8 Continuous Improvement
-
Start8.1 Continuous Improvement Opportunities for Test Automation
-
Start8.1.1 Discover Opportunities for Improving Test Cases Through Data Collection an
-
Start8.1.2 Analyze the Technical Aspects of a Deployed Test Automation Solution and P
-
Start8.1.3 Restructure the Automated Testware to Align with System Under Test Updates
-
Start8.1.4 Summarize Opportunities for Use of Test Automation Tools
-
