Fundamentals of Agile Test Automation

ICAgile Certified Professional - Agile Test Automation logo

ICAgile Certified Professional - Agile Test Automation (ICP-ATA)

Explore the many ways automation supports agile testing activities in this introductory course and learn practical, vendor-neutral techniques for

Description

Explore the many ways automation supports agile testing activities in this introductory course. Learn automation techniques that improve regression testing, story and feature testing, and continuous integration. The class reviews test automation purpose, theory, and principles, as well as how test automation is implemented in diverse organizations.

This course provides real-world, vendor-neutral examples of agile test automation approaches and tools. Examples of automated tests for Test-Driven Development (TDD), Acceptance Test-Driven Development (ATDD), and Behavior-Driven Development (BDD) are covered, along with example test descriptions, source code samples, and example test scripts.

Key takeaways from this class include:

  • Exploring strategies for integrating automation within the agile lifecycle.
  • Understanding how to collaborate with business analysts, developers, and customers to integrate automation into your team's workflow.
  • Working without the need for separate, independent test automation teams.
  • Exploring how complex non-functional testing can be automated within a sprint.

Class Times

  • Live Virtual: 10:30am-5pm ET
  • Public: 8:30am-5pm local time

Who Should Attend

This course is for all agile team members and those involved in the process of building, testing, and deploying software. Product owners, managers, and other business leaders will gain important insights into the benefits and trade-offs related to agile test automation. No specific prerequisites are assumed, and technical concepts are explained; however, attendees are expected to have some agile knowledge or experience.

Course Completion and Certification

Successful attendees of this course are awarded the ICAgile Certified Professional in Agile Test Automation (ICP-ATA). Additionally, certified attendees are listed on the ICAgile website, indicating their designation. Coveros recommends Agile Fundamentals - ICAgile Certified Professional (ICP) and Agile Tester Certification for those seeking the ICP-ATA designation. The ICAgile certification fee is included with your registration for your convenience.

About the ICAgile

The International Consortium for Agile's goal is to foster thinking and learning around agile methods, skills, and tools. ICAgile, working with experts and organizations across agile development specialties, has captured specific learning objectives for different agile development paths and placed them on the learning roadmap. For more information, visit www.icagile.com.

Preparation

This class involves hands-on activities using sample software to facilitate learning. Each student should bring a laptop with a Remote Desktop Protocol (RDP) client preinstalled. Connection specifics and credentials are supplied during class. Please verify permissions with your IT administrator before class. If you or your administrator have questions about the applications involved, contact the Coveros Client Support team.

Course Duration and Schedule

Two-Day Format

8:30 AM - 4:30 PM each day with a 1-hour lunch break and morning and afternoon breaks.

Three-Day Format

11:30 AM - 5:00 PM each day with afternoon breaks.

Upcoming Training

âś“ Guaranteed to Run

Course Certification Date Location Price Register
Fundamentals of Agile Test Automation—ICAgile Certification (ICP-ATA) ICP-ATA Sep 20 - Sep 21, 2026 STARWEST 2026 - Anaheim, CA $1,595 Register
Fundamentals of Agile Test Automation ICP-ATA Oct 13 - Oct 15, 2026 Virtual Classroom $1,495 Register

Course Outline

Session 1: Introduction to Test Automation

  • What it is
  • Risks
  • How testing creates value
  • How automated testing creates value

Session 2: Agile Development and Testing

  • Recap on agile manifesto
  • Agile testing quadrants
  • Team-based testing

Session 3: Test Automation Techniques

  • Frameworks overview
  • Unit testing
  • Unit test exercise
  • UI testing
  • Kantu exercise
  • UI testing exercise
  • API testing
  • API exercise
  • System and acceptance tests
  • Exercises
  • Intro to Cucumber
  • Cucumber in action
  • A new scenario
  • Adding a feature

Session 4: Database Testing and Managing Test Data

  • Database exercises
  • Non-functional test automation

Session 5: Test Automation Strategy

  • What to automate
  • Best practices
  • Integration into CI
  • Continuous integration exercise
  • Static code analysis
  • Static analysis exercise
  • Dynamic code analysis
  • Successful code analysis implementation
  • Test orbits
  • Test orbit exercise
  • Planning for automation
  • Automation tool selection
  • Staffing strategies
  • Planning - illustrate the system
  • Why does automation fail?