Course Description
Why choose ALPI for ISTQB Advanced Level Test Automation Engineering certification training? - ALPI's training is accredited by ASTQB, the U.S. Board for ISTQB certification, so you can be certain you are getting excellent training quality.
- We use certified live instructors in both our in-person and virtual classes so you can ask questions and get answers right away.
- We focus on real-world examples.
- We teach using interactive, hands-on exercises.
- This ALPI course is eligible for a free refresher guarantee so you can re-take the course within 4 months at no additional charge. Plus, if you meet the criteria, you could also re-take your exam for free. Contact us for information about this unique benefit that gives you peace of mind.
This newly updated course leads to the ISTQB Advanced Test Automation Engineering 2.0 Certification.
This course provides participants with the knowledge and skills necessary to guide a test automation project. The course focuses on the concepts, methods, tools, and processes for automating dynamic functional tests and the relationship of those tests to test management, configuration management, defect management, software development processes and quality assurance.
Methods described are generally applicable across a variety of software lifecycle approaches (e.g., agile, sequential, incremental, iterative), types of software systems (e.g., embedded, distributed, mobile) and test types (functional and non-functional testing). We suggest that attendees hold the ISTQB Foundation Level certificate, especially if they intend to take the ISTQB exam, but non-certificate holders can also benefit from this course.
By the end of this course, an attendee should be able to: - Describe the purpose of test automation
- Understand test automation through the software development lifecycle
- Understand the Configuration of an Infrastructure to Enable Test Automation
- Learn the evaluation process for selecting the right tools and strategies
- Understand design concepts for building modular and scalable test automation solutions
- Select an approach, including a pilot, to plan test automation deployment within the software development lifecycle
- Design and develop (new or modified) test automation solutions that meet technical needs
- Consider scope and approach of test automation and maintenance of testware
- Understand how automated tests integrate within CI/CD pipelines
- Understand how to collect, analyze, and report on test automation data in order to inform stakeholders
- Verify the test automation infrastructure
- Define continuous improvement opportunities for test automation
This ISTQB accredited course prepares you for the ISTQB Advanced Test Automation Engineering 2.0 exam.
You have the option to add the ISTQB exam for $249 when registering for class. Passing the exam will grant you an ISTQB CTAL-TAE certification. Extended time requests should be made 2 weeks prior to class start for non-native English speakers.
- For participants attending class remotely (Virtual Live), the exam can be scheduled online from home/office or by visiting a test center. Visit ISTQB Online Exam Information and Locate a Test Center for details.
- For participants attending class in Chevy Chase, MD, the exam will be administered on last day of class, ending by 5pm, so please plan your travel accordingly.
Duration
3 day(s)
Time
9 - 5 ET
Price
$1,950
Labs
Real-world practical exercises reinforce Learning Objectives and help to understand and apply topics in the course and prepare for the exam.
Intended Audience
The target audience for this course includes: - Testers
- Test analysts
- Test engineers
- Test consultants
- Test managers
- Software developers
- Anyone wishing to gain the ISTQB Advanced Test Automation Engineering certificate
- Appropriate for anyone who wants a deeper understanding of software test automation, such as project managers, quality managers, software development managers, business analysts, IT directors, and management consultants
The certification is aimed at professionals who are working within a tool supported software testing environment. It is also for professionals who are planning to start working within a tool supported software testing environment in the future, or are working within companies that plan to do so.
People possessing an ISTQB Advanced Test Automation Engineering certificate may use the Certified Tester Advanced Level acronym: CTAL-TAE.
Prerequisites
You must have obtained an ISTQB Foundation Level Certification (CTFL) to be eligible for Advanced Level Certification and have 3 years of experience.
Prior to attending class please download and review the following document: Advanced Level Test Automation Engineering Syllabus
Outline
Introduction and Objectives for Test Automation
- Purpose of Test Automation
- Explain the Advantages and Disadvantages of Test Automation
- Test Automation in the Software Development Lifecycle
- Explain How Test Automation is Applied Across Different Software Development Lifecycle Models
- Select Suitable Test Automation Tools For a Given System Under Test
Preparing for Test Automation
- Understand the Configuration of an Infrastructure to Enable Test Automation
- Describe the Configuration Needs of an Infrastructure that Enable Implementation of Test Automation
- Explain How Test Automation is Leveraged within Different Environments
- Evaluation Process for Selecting the Right Tools and Strategies
- Analyze a System Under Test to Determine the Appropriate Test Automation Solution
- Illustrate the Technical Findings of a Tool Evaluation
Test Automation Architecture
- Design Concepts Leveraged in Test Automation
- Explain the Major Capabilities in a Test Automation Architecture
- Explain How to Design a Test Automation Solution
- Apply Layering of Test Automation Frameworks
- Apply Different Approaches for Automating Test Cases
- Apply Design Principles and Design Patterns in Test Automation
Implementing Test Automation
- Test Automation Development
- Apply Guidelines that Support Effective Test Automation Pilot and Deployment Activities
- Risks Associated with Test Automation Development
- Analyze Deployment Risks and Plan Mitigation Strategies for Test Automation
- Test Automation Solution Maintainability
- Explain Which Factors Support and Affect Test Automation Solution Maintainability
Implementation and Deployment Strategies for Test Automation
- Integration to CI/CD Pipelines
- Apply Test Automation at Different Test Levels within Pipelines
- Explain Configuration Management for Testware
- Explain Test Automation Dependencies for an API Infrastructure
Test Automation Reporting and Metrics
- Collection, Analysis and Reporting of Test Automation Data
- Apply Data Collection Methods from the Test Automation Solution and the System Under Test
- Analyze Data from the Test Automation Solution and the System Under Test to Better Understand Test Results
- Explain How a Test Progress Report is Constructed and Published
Verifying the Test Automation Solution
- Verification of the Test Automation Infrastructure
- Plan to Verify the Test Automation Environment Including Test Tool Setup
- Explain the Correct Behavior for a Given Automated Test Script and/or Test Suite
- Identify Where Test Automation Produces Unexpected Results
- Explain How Static Analysis Can Aid Test Automation Code Quality
Continuous Improvement
- Continuous Improvement Opportunities for Test Automation
- Discover Opportunities for Improving Test Cases Through Data Collection and Analysis
- Analyze the Technical Aspects of a Deployed Test Automation Solution and Provide Recommendations for Improvement
- Restructure the Automated Testware to Align with System Under Test Updates
- Summarize Opportunities for Use of Test Automation Tools