Agile Training Icon
DevOps Training Icon

Test Automation Boot Camp (ICP-ATA)


2 Days Classroom Session   |  
2 Days Live Online
Classroom Registration
Individual:
$1595.00
Group Rate:
$1495.00
(per registrant, 2 or more)
GSA Individual:
$1485.00
Live Online Registration
Live Online:
$1595.00
Private Onsite Package

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

Request a Private Onsite Price Quote

Professional Credits

IIBA (CDU)

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.

PMI (PDU)

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.

This course offers:
    12.00 PMP/PgMP Technical PDUs
    12.00 PMI-ACP Technical PDUs
    3.00 PMI-RMP Technical PDUs
    1.00 PMI Strategic PDUs
    1.00 PMI Leadership PDUs

14
PMI PDUs
Certification
Overview

Learn to improve the efficiency and speed of your development and delivery processes.

Test Automation & Quality First training courses
Download your copy of the Test Automation & Quality FIrst Brochure.

High performing organizations use automated testing to achieve greater productivity and reliability. Every change and new feature are instantly checked to see if it meets intended requirements and doesn’t break the rest of your systems.

Today every software team faces the challenges of delivering more capabilities on faster timelines with greater reliability. 

Whether you associate it with a buzzword like “DevOps” or “Agile,” or just call it “being more responsive to the business,” test automation is the key to improving the efficiency, capability, and speed of your development and delivery processes. Yet many teams fear test automation to be challenging, difficult, or impractical. How can you tame the madness and start to achieve the benefits on your schedule and budget?

Learn the lingo of test automation: Selenium, Gherkin, Cucumber, HPQC, Jira, and others. There’s an alphabet soup of complex tools that seem beyond your reach. What do they mean? How do they fit together? Which do you need and which can you safely ignore?

Understand how to organize your systems to get the most out of automated testing.

In this test automation training course, you will 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.

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

 

In This Test Automation Training Course, You Will:

  • 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 Selenium WebDriven
  • 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
All Live Online times are listed in Eastern Time Guaranteed To Run
Request a quote for private onsite training Request
Oct 19, 2020 – Oct 21, 2020    12:00pm – 4:30pm Live Online Register
Nov 16, 2020 – Nov 18, 2020    12:00pm – 4:30pm Live Online Register
Dec 14, 2020 – Dec 16, 2020    12:00pm – 4:30pm Live Online Register
Jan 7, 2021 – Jan 8, 2021    8:30am – 4:30pm Pasadena, California

Please call ASPE for Location Details
Pasadena, CA
United States

Register
Jan 19, 2021 – Jan 20, 2021    8:30am – 4:30pm Live Online Register
Feb 8, 2021 – Feb 9, 2021    8:30am – 4:30pm Tampa, Florida

Please call ASPE for location details
at 1-877-800-5221
Tampa, FL 33601
United States

Register
Feb 22, 2021 – Feb 23, 2021    8:30am – 4:30pm Live Online Register
Mar 9, 2021 – Mar 10, 2021    8:30am – 4:30pm Live Online Register
Mar 25, 2021 – Mar 26, 2021    8:30am – 4:30pm Atlanta, Georgia

Please call ASPE for location details
at 1-877-800-5221
Atlanta, GA 30301
United States

Register
Apr 5, 2021 – Apr 6, 2021    8:30am – 4:30pm Minneapolis, Minnesota

Please call ASPE for location details
at 1-877-800-5221
Minneapolis, MN 55401
United States

Register
Apr 19, 2021 – Apr 20, 2021    8:30am – 4:30pm Live Online Register
May 6, 2021 – May 7, 2021    8:30am – 4:30pm Saint Louis, Missouri

Please call ASPE for location details
at 1-877-800-5221
Saint Louis, MO 63101
United States

Register
May 18, 2021 – May 19, 2021    8:30am – 4:30pm Live Online Register
Jun 2, 2021 – Jun 3, 2021    8:30am – 4:30pm Live Online Register
Jun 3, 2021 – Jun 4, 2021    8:30am – 4:30pm Salt Lake City, Utah

Please call ASPE for location details
at 1-877-800-5221
Salt Lake City, UT 84101
United States

Register
Jul 12, 2021 – Jul 13, 2021    8:30am – 4:30pm Live Online Register
Jul 26, 2021 – Jul 27, 2021    8:30am – 4:30pm Cary, North Carolina

ASPE, a Cprime Company
2000 Regency Parkway
Suite 335
Cary, NC 27518
United States

Register
Aug 12, 2021 – Aug 13, 2021    8:30am – 4:30pm Madison, Wisconsin

Please call ASPE for location details
at 1-877-800-5221
Madison, WI 53701
United States

Register
Aug 25, 2021 – Aug 26, 2021    8:30am – 4:30pm Live Online Register
Sep 14, 2021 – Sep 15, 2021    8:30am – 4:30pm Live Online Register
Course Outline

Part 1: Introducing Test Automation

  1. Watch an Automated Test
  2. Requirements
    • Exercise: Identify different requirement types
    • Exercise: Make requirements testable
  3. Testing Types
    • Black-box vs. white-box
    • System testing vs. integration testing vs. unit testing vs. acceptance testing
  4. Application Types
    • Process-driven or data-driven: no "one size fits all"
    • Exercise: Define different kinds of tests for different application types
  5. 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

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

Part 3: Recording Automated Tests

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

Part 4: Dissecting Automated Tests

  1. Recorded Test Steps
    • Exercise: Examine recorded steps in Selenium
  2. 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

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

Part 6: Coding Automated Tests

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

Part 7: Exploiting Automated Testing

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

Part 8: Enabling Continuous Integration with Test Automation

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

Part 9: Course Summary

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

This test automation training 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.

Pre-Requisites

Although it is not mandatory, students who have completed the self-paced Agile Testing eLearning course have found it very helpful when completing this course.

0
1

Download the brochure