Agile Automation Testing Training (ICP-ATA Certification)

Course Outline

This Agile Automation Testing Training (ICP-ATA Certification) is designed to provide software development professionals with the practical techniques that tester-developers must employ to write high-coverage test code and deliver quality software products. 

The course covers Agile testing methods and their importance in software development, as well as the role of business analysts and development teams in the testing process. The course also focuses on multiple levels of Test-Driven Development (TDD) and Behavior-Driven Development (BDD) as well as other highly efficient testing strategies.

During this test automation course, participants will learn how to create comprehensive test suites ranging from highly technical to highly business strategies. Team members will also learn about exploratory testing, testing methodologies, and the fundamental principles of creating automated tests within an Agile ecosystem. This course is ideal for business analysts, developers, testers, product owners and anyone looking to improve their agile testing methodologies. 
By the end of the course, participants will have a strong understanding of how to use test-driven development to write high-coverage test code and validate product value, increase the quality of Agile projects, and leverage the latest testing methodologies.

Agile Automation Testing Training (ICP-ATA Certification) Benefits

  • In this ICP-ATA Course, you will:

    • Earn the ICAgile Agile Test Automation (ICP-ATA) certification
    • Achieve optimal quality in Agile projects through test automation
    • Code user story and feature tests with ATDD and BDD to validate product value
    • Tool your project to cover functional and non-functional testing
    • Leverage test design patterns to achieve high coverage
    • Leverage continued support with after-course one-on-one instructor coaching and computing sandbox
  • ICP-ATA Requirements and Recommended Experience

    Before attending this course, you should have experience in the following:

    • Programming concepts, software development principles, and
    • Testing as an Agile Tester, an Agile Programmer, a DevOps Engineer, or a Test Manager

    And attended at least one of the following courses:

    • Agile Fundamentals Training
    • Certified ScrumMaster® (CSM) Training
    • Agile Testing Strategies and Practices Training (ICP-TST Certification) (Either before or after this course to complete the ICAgile certification pathway for Agile Testing)
  • ICP-ATA Certification Details

    • While this course qualifies you for an ICAgile certificate, it is not intended to be an exam prep course. Instead, the material is designed for hands-on, Agile training in test automation.
    • To obtain the ICAgile certification, you must pass the Learning Tree exam. Learning Tree customer service will process your registration with ICAgile once the exam has been passed.

Agile Test Automation Training Outline

Module 1: Test Automation Manifesto

In this module, you will learn how to:

  • Map Test Automation needs to Agile
  • Justify the focus on high automation achievements
  • Address Test Pyramids from all angles for high quality
  • Map automation effort to the Agile Test Quadrants
  • Leverage the 4D of Test-Driven Development (TDD) strategies

Module 2: Business Test Automation

In this module, you will learn how to: 

  • Map test effort to APIs or UI
  • Implement test cases with leading execution patterns
  • Formalize test cases through Acceptance Test-Driven Development (ATDD) cards
  • Code user stories and feature tests with Behavior-Driven Development (BDD)
  • Select the right Coded UI Test (CUIT) patterns
  • Layer UI Tests for better resilience

Module 3: Technical Test Automation

In this module, you will learn how to:

  • Zoom in on components through design reviews
  • Leverage Object-Oriented (OO) design rules for effective unit test strategies
  • Measure test coverage as a success indicator
  • Protect your code from changes with TDD patterns
  • Recognize leading design patterns for easier test maintenance

Module 4: Non-Functional Test Automation

In this module, you will learn how to:

  • Use Non-functional Requirements (NFRs) for better planning
  • Break down sub-dimensions for sharp quality assessments
  • Develop multi-dimensional Non-functional (NF) tests with pertinent tools

Module 5: Continuous Testing and Delivery

In this module, you will learn how to:

  • Integrate testing with the pipeline process
  • Accelerate code promotion through rapid test feedback
  • Configure tests to map the anatomy of a deployment pipeline
  • Invoke code analysis automation at the commit stage
  • Automate testing of the deployment stage
Course Dates - North America
Course Dates - Europe
Attendance Method
Additional Details (optional)