Banner

Test Automation Boot Camp (ICP-ATA)

Live Classroom
Duration: 2 days
Live Virtual Classroom
Duration: 2 days
Pattern figure

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.

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

Curriculum

  • 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
waves
Ripple wave

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

Prerequisites

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

Interested in this Course?

    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.

    Ready to recode your DNA for GenAI?
    Discover how Cognixia can help.

    Get in Touch
    Pattern figure
    Ripple wave