ISTQB Advanced
Test Automation Engineer
This course provides TAEs (test automation engineers) with advanced skills in defining, initiating, developing, maintaining, and extending test automation solutions.
Duration | Language | Method |
---|---|---|
3-days | English | Virtual and Class-room |
It focuses on the concepts, methods, tools, and processes for automating functional tests.
Course Overview
We discuss the relationship of the automation with test management, configuration management, defect management, software development processes, and quality assurance. The methods and processes we discuss are generally applicable across a variety of lifecycle approaches, types of software systems, and test types. Attendees will learn what test automation is—and is not. We will discuss how and when to start an automation project, how to leverage abstraction to improve the maintainability of the automation, how to design a gTAA (generic test automation architecture), and how to use that to create a robust TAS (test automation solution.) In addition, we will address how to reduce the risks of automation by building a suitable pilot project, deploying the TAS safely, and updating the TAS when maintenance is required. We will stress the need for the TAEs to work with the developers of the SUT (system under test) to solve common automation problems. We will address how to move from a fully manual test set to an automated and manual solution. We will discuss suitable metrics to collect, reports to create, and how to test and improve the automation solution.
By the end of this course, an attendee should be able to:
- Contribute to the development of a plan to integrate automated testing within the testing process
- Evaluate tools and technology for automation best fit to each project and organization.
- Create an approach and methodology for building a test automation architecture (TAA).
- Design and develop (new or modified) test automation solutions that meet the business needs.
- Enable the transition of testing from a manual to an automated approach.
- Create automated test reporting and metrics collection.
- Manage and optimize testing assets to facilitate maintainability and address evolving (test) systems.
General Course Information
This course is ideal for testers and test teams preparing for the ISTQB Advanced Test Automation Engineer certification.
Who should attend this course?
- Testers
- Test Analysts
- Test Managers
- Test Leads
- Project Managers
- Business Analysts
- Developers
and any person in ICT with an interest in quality assurance.
Pre-requisites:
ISTQB Foundation certificate
The following is recommended:
- That the candidate has an interest in software testing
- Have at least 18 months of background in either software development or software testing.
LEARNING OBJECTIVES
Through presentation, discussion, and hands-on exercises, attendees will learn to:
- Explain the objectives, advantages, disadvantages, and limitations of test automation
- Identify technical success factors of a test automation project
- Analyze a system under test to determine the appropriate automation solution
- Analyze test automation tools for a given project and report technical findings and recommendations
- Understand “design for testability” and “design for test automation” methods applicable to the SUT (system under test)
- Explain the structure of the gTAA (generic test automation architecture)
- Design the appropriate TAA for a given project (test automation architecture)
- Explain the role that layers play within a TAA
- Understand design considerations for a TAA
- Analyze factors of implementation, use, and maintenance requirements for a given TAS (test automation solution)
- Apply components of the generic TAA (gTAA) to construct a purpose-built TAA
- Explain the factors to be considered when identifying reusability of components
- Apply guidelines that support effective test tool pilot and deployment activities
- Analyze deployment risks and identify technical issues that could lead to failure of the test automation project, and plan mitigation strategies
- Understand which factors support and affect TAS maintainability
- Classify metrics that can be used to monitor the test automation strategy and effectiveness
- Implement metrics collection methods to support technical and management requirements. Explain how measurement of the test automation can be implemented.
- Analyze test logging of both TAS and SUT data
- Explain how a test execution report is constructed and published
- Apply criteria for determining the suitability of tests for automation
- Understand the factors in transitioning from manual to automation testing
- Explain the factors to consider in implementing automated regression testing
- Explain the factors to consider in implementing automation within new feature testing
- Explain the factors to consider in implementing automated confirmation testing
- Verify the correctness of an automated test environment including test tool setup
- Verify the correct behavior for a given automated test script and/or test suite
- Analyze the technical aspects of a deployed test automation solution and provide recommendations for improvement
- Analyze the automated testware, including test environment components, tools and supporting function libraries, in order to understand where consolidation and updates should be made following a given set of test environment or SUT changes
Session Plan
The course runs for three days, with three hours set aside on the third day for the ISTQB Advanced Technical Test Analyst exam if desired. Each day is about 390 minutes of class time, from 9:00 to 5:00. For accredited course offerings, material is covered as described. For custom courses, material may be deleted, added, or expanded upon as needed. Please note that timings are approximate, depending on attendee interest and discussion. All of the lectures include exercises and/or knowledge-check questions except as noted. The following shows this session plan in relationship to the chapters and sections of the ISTQB Advanced Syllabus Technical Test Analyst.
Course Content
Name | Description |
---|---|
Course Outline | A general description of the course along with learning objectives, course materials and an outline of the course topics, including approximate timings for each section. |
Noteset | A set of approximately 300 PowerPoint slides covering the topics to be addressed. |
Foundation Sample Exam Questions | A set of approximately 150 pages of review materials for the Foundation level covering every learning objective in the ISTQB Foundation Syllabus. |
Foundation Mock Exam | A practice exam containing 40 questions and answers to provide a review of the ISTQB Foundation exam. |
Advanced Test Automation Engineer Sample Exam Questions | A complete set of questions for every learning objective in the Test Automation Engineer module of the ISTQB Advanced Syllabus. |
Exercise Solutions | A set of detailed solutions for all exercises in the course. |
Advanced Test Automation Engineer Mock Exam | A practice exam containing questions and answers to assess your readiness for the ISTQB Advanced Test Automation Engineer exam. |
Project Source Documents for Course Exercises | Specifications used in the realistic example project used in exercises for the course. |
Bibliography and resources | A set of further readings, Web sites, tools and other resources to help implement the concepts. |
ISTQB Advanced Test Automation Engineer Exam
Included in our training fee is one ISTQB Advanced Test Automation Engineer exam session hosted by the SASTQB (Southern African Software Testing Qualifications Board) www.sastqb.org.za
Duration: 90 minutes
Number of Questions: 40 Multiple Choice
Pass Mark: 65%
Book Training
Are you ready to book the ISTQB Advanced Test Automation Engineer course? Follow the link below to start the process.
Request For Quote
Reach out to our office for a formal quotation. We offer training for individuals and companies. Group bookings qualify for a discounted price.
ISTQB Advanced Test Automation Engineer Documents
Complete the form below to download the ISTQB Advanced Test Automation documents that include the ISTQB Syllabus, Sample Exam Questions, and Sample Exam Answers.