Test Automation Boot Camp (ICP-ATA)

Learn to improve the speed of development and delivery processes, and get more out of automated testing efforts

Course Code : 1951

$1795

Overview

Automated testing helps organizations achieve higher productivity and reliability. The course covers popular tools and platforms used in test automation, such as, Selenium, Cucumber, HPQC and Jira. The course discusses how participants could improve their development processes and boost reliability by replacing slow, error-prone manual testing with quicker, repeatable automated testing. The course covers how to organize systems and processes to get the most out of automating testing efforts, and improve system reliability by improving test coverage and support deployments across multiple platforms using a single set of reusable tests.

Schedule Classes

Delivery Format
Starting Date
Starting Time
Duration
Location

Live Classroom
Monday, 24 June 2019
8:30 AM - 4:30 PM EST
2 Days
Indianapolis, IN

Delivery Format
Starting Date
Starting Time
Duration
Location

Live Classroom
Monday, 29 July 2019
8:30 AM - 4:30 PM EST
2 Days
Herndon, VA

Delivery Format
Starting Date
Starting Time
Duration
Location

Live Classroom
Monday, 26 August 2019
8:30 AM - 4:30 PM EST
2 Days
Madison, WI

Looking for more sessions of this class?

Course Delivery

This course is available in the following formats:

Live Classroom
Duration: 2 days

Live Virtual Classroom
Duration: 2 days

What You'll learn

  • Identifying different requirement types
  • Define the various tests for the different types of applications
  • Review the different tools and methods available for test automation
  • Write a test case as a Gherkin scenario
  • Using modelling and diagramming techniques
  • Writing out the steps of an automated steps
  • Record and playback a test in Selenium WebDriven as well as Ranorex
  • Partition a recorded test case into reusable modules
  • Use automated testing for data-driven, multi-platform and cross-browser testing
  • Utilize test automation for implementing continuous integration

Outline

  • Exercise: Identify different requirement types
  • Exercise: Make requirements testable
  • Black-box versus White-box
  • System testing vs. integration testing vs. unit testing vs. acceptance testing
  • Process-driven or data-driven: no ‘one size fits all’
  • Exercise: Define different kinds of test for different types of application
  • Selenium, Gherkin, Cucumber, HPQC, Jira – what they mean, how they fit together, which you need and which to ignore
  • Exercise: Testing facts and fallacies
  • Exercise: Structure a system into processes (actor goals), activities, actions
  • Exercise: Create a test case for single activity from a written use case (happy path)
  • Exercise: Write a test-case as a Gherkin scenario
  • Exercise: Construct a UI navigation map for normal and alternate flows
  • Exercise: Define input value choices and use TAME to construct test alternatives
  • Pre-checks, inputs, events and post-checks
  • Exercise: Write the steps of an automated test
  • Exercise: Record and play back a test in Selenium WebDriver
  • Exercise: Record and play back a test in Ranorex
  • Exercise: Examine recorded steps in Selenium and Ranorex
  • Exercise: Examine the components of a UI page
  • Exercise: Create path expressions to locate page elements
  • Exercise: Partition a recorded test into reusable modules
  • Exercise: Construct test cases from existing modules
  • Exercise: Construct new modules for alternate behaviors
  • Exercise: Compare tools and team capabilities
  • Exercise: Define data tables for equivalence partitions and boundary value analysis
  • Exercise: Run test cases on multiple web browsers
  • Exercise: Define a minimal ‘smoke test’ and contrast with a full regression suite
  • Exercise: Design a dashboard for quick reporting of test results
  • Exercise: Planning your own test automation strategy
View More

Prerequisites

There are no prerequisites for this course. However, completing the Agile Testing course prior to taking up this course would be beneficial.

Who Should Attend

This boot camp is highly recommended for –

  • Software developers and programmers
  • Business analysts
  • Quality assurance professionals
  • Software testers
  • Product owners
  • Project managers
  • IT managers
  • Software engineers

Interested in this course? Let’s connect!

Certification

Completing this course makes participants eligible for earning the ICAgile Certified Professional in Agile Test Automation (ICP-ATA). This certification focuses primarily on test automation from an Agile tester’s perspective as opposed to a programmer’s perspective. The certification also highlights strategies for creating automated story and feature tests as well as system and integration tests.

There is no official ICAgile exam associated with this course.

Customer Reviews

Name
Email
Rating
Comments

No reviews yet