Agile Training Courses Icon
DevOps Training Courses Icon

Test Automation Boot Camp (ICP-ATA)

2 Days
Classroom Session   |  
3 Days
Live Online


ASPE is an IIBA Endorsed Education Provider of business analysis training. Select Project Delivery courses offer IIBA continuing development units (CDU) in accordance with IIBA standards.


NASBA continuing professional education credits (CPE) assist Certified Public Accountants in reaching their continuing education requirements.


Select courses offer Leadership (PDU-L), Strategic (PDU-S) and Technical PMI professional development units that vary according to certification. Technical PDUs are available in the following types: ACP, PBA, PfMP, PMP/PgMP, RMP, and SP.

16.00 CPEs
12.00 T-PDUs
3.00 T-PDUs
12.00 T-PDUs
1.00 L-PDU
1.00 S-PDU

Expertise Level: Intermediate
Classroom Registration Fees
Group Rate:
(per registrant, 2 or more)
GSA Individual:
Live Online Registration
Live Online:
Private Onsite Package

This course can be tailored to your needs for private, onsite delivery at your location.

Learn More About Enterprise Team Training


As you strive to automate more of your application delivery and IT workflow, test automation is one of the most critical enablers available. In high-performing organizations, every change and new feature is instantly checked to see if it meets intended requirements and doesn't break the rest of your systems.That's the promise achievable through automated testing.

Learn how to improve your development throughout and reliability by replacing slow, boring, and error-prone manual testing with fast, repeatable automated tests. Organize your systems and processes to get the most out of automated testing. Improve system reliability by improving test coverage. Support deployments across many platforms with a single set of reusable tests. Cut through the fear, uncertainty, and doubt surrounding test automation. Choose the tools and techniques appropriate to your project requirements and team skillsets.

ICP ATA      Completing this course makes attendees eligible for the ICAgile Certified Professional in Agile Test
      Automation (ICP-ATA) Certification.

Identify different requirement types
Define different tests for different application types
Review the various tools and methods available for test automation
Write a test case as a Gherkin scenario
Construct modeling and diagramming techniques
Write the steps of an automated test
Record and playback a test in both Selenium WebDriven and Ranorex
Partition a recorded test case into reusable modules
Exploit automated testing for data-driven, multi-platform and cross-browser testing
Use test automation for implementing continuous integration
Upcoming Dates and Locations
Guaranteed To Run
Aug 7, 2017 – Aug 8, 2017    8:30am – 4:30pm Columbus, Ohio

The Fawcett Center
2400 Olentangy River Rd

Columbus, OH 43210
United States

Aug 7, 2017 – Aug 9, 2017    12:00pm – 4:30pm Live Online
12:00pm – 4:30pm
Sep 18, 2017 – Sep 20, 2017    12:00pm – 4:30pm Live Online
12:00pm – 4:30pm
Sep 19, 2017 – Sep 20, 2017    8:30am – 4:30pm Houston, Texas

Please call ASPE for location details
at 1-877-800-5221

Houston, TX 77001
United States

Oct 2, 2017 – Oct 3, 2017    8:30am – 4:30pm New York, New York

Microtek New York City
180 Maiden Lane
Suite 1102
New York, NY 10038
United States

Oct 2, 2017 – Oct 4, 2017    12:00pm – 4:30pm Live Online
12:00pm – 4:30pm
Dec 4, 2017 – Dec 5, 2017    8:30am – 4:30pm San Diego, California

San Diego Training and Conference Center
350 Tenth Avenue
Suite 950
San Diego, CA 92101
United States

Dec 4, 2017 – Dec 6, 2017    12:00pm – 4:30pm Live Online
12:00pm – 4:30pm
Course Outline

Part 1: Introducing Test Automation

  • Watch an Automated Test
  • Requirements
    • Exercise: Identify different requirement types
    • Exercise: Make requirements testable
  • Testing Types
    • Black-box vs. white-box
    • System testing vs. integration testing vs. unit testing vs. acceptance testing
  • Application Types
    • Process-driven or data-driven: no "one size fits all"
    • Exercise: Define different kinds of tests for different application types
  • The Alphabet Soup of Tools and Methods
    • Selenium. Gherkin. Cucumber. HPQC. Jira—you hear all of these. What do they mean? How do they fit together? Which do you need and which can you safely ignore?
    • Exercise: Testing facts and fallacies

Part 2: Preparing for Test Automation

  • Effective Partitioning Schemes
    • Exercise: Structure a system into processes (actor goals), activities, actions
  • Use Cases and Test Cases
    • Exercise: Create a test case for a single activity from a written use case (happy path)
  • Behavior-Driven Languages
    • Exercise: Write a test case as a Gherkin scenario
  • Modeling and Diagramming Techniques
    • Exercise: Construct a UI navigation map for normal and alternate flows
  • Equivalence Partitioning and Boundary Value Analysis
    • Exercise: Define input value choices and use TAME to construct test alternatives

Part 3: Recording Automated Tests

  • Automated Test Steps:
    • Pre-checks, Inputs, Events, and Post-Checks
    • Exercise: Write the steps of an automated test
  • Record and play back a single test
    • Exercise: Record and play back a test in Selenium WebDriver
    • Exercise: Record and play back a test in Ranorex

Part 4: Dissecting Automated Tests

  • Recorded Test Steps
    • Exercise: Examine recorded steps in Selenium and Ranorex
  • UI Element Repositories
    • Exercise: Examine the components of a UI page
    • Exercise: Create path expressions to locate page elements

Part 5: Assembling Automated Tests from Modules

  • Test Suites, Test Cases, and Modules
    • Exercise: Partition a recorded test into reusable modules
  • Modular Test Development
    • Exercise: Construct test cases from existing modules
    • Exercise: Construct new modules for alternate behaviors

Part 6: Coding Automated Tests

  • Code always, Code sometimes, or Code never
  • The Skills Pyramid
  • Open-source and commercial tools
    • Exercise: Compare tools and team capabilities

Part 7: Exploiting Automated Testing

  • Test-driven development: test cases as specifications
  • Data-driven tests
    • Exercise: Define data tables for equivalence partitions and boundary value analysis
  • Multi-platform and cross-browser testing
    • Exercise: Run test cases on multiple web browsers

Part 8: Enabling Continuous Integration with Test Automation

  • Regression test suites
  • Development events trigger test runs
  • Configure test subsets
    • Exercise: Define a minimal "smoke test" and contrast with a full regression suite
  • Report test results
    • Exercise: Design a dashboard for quick reporting of test results

Part 9: Course Summary

  • Quiz: Testing facts and fallacies
  • Exercise: Plan your own test automation strategy
Who should attend

This class is designed for:

  • Software Developers and Programmers
  • Business Analysts
  • Quality Assurance Professionals
  • Software Testers
  • Product Owners
  • Project Managers
  • IT Managers
  • Software Engineers

This course is tool agnostic, but you will do a review of the options available to you in the market.

Yes, this course looks perfect for my needs!

Download the brochure