Test Automation Boot Camp (ICP-ATA) Classroom Live Dallas, TX September 21, 2020

Price: $1,700

This course runs for a duration of 2 Days.

The class will run daily from 8:30 am CST to 4:30 pm CST.

Class Location: Dallas - Dallas, TX.

Enroll today to reserve your spot!

Space is limited. Enroll today.

Enroll Now

Description

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

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.

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.

Objectives:

  • 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

Audience:

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.

Course Overview

  • 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

Prerequisites

No prerequisites needed.

Other Available Dates for this Course

Classroom Live
December 16, 2019

San Diego, CA
$1,700.00
2 Days    8:30 am PST - 4:30 pm PST
view class details and enroll
Virtual Classroom Live
December 16, 2019

$1,700.00
2 Days    8:30 am PST - 4:30 pm PST
view class details and enroll
Virtual Classroom Live
January 21, 2020

$1,700.00
2 Days    8:30 am EST - 4:30 pm EST
view class details and enroll
Classroom Live
January 21, 2020

Washington, DC
$1,700.00
2 Days    8:30 am EST - 4:30 pm EST
view class details and enroll
Virtual Classroom Live
February 18, 2020

$1,700.00
2 Days    8:30 am EST - 4:30 pm EST
view class details and enroll
Classroom Live
February 18, 2020

Tampa, FL
$1,700.00
2 Days    8:30 am EST - 4:30 pm EST
view class details and enroll
Virtual Classroom Live
March 23, 2020

$1,700.00
2 Days    8:30 am EST - 4:30 pm EST
view class details and enroll
Classroom Live
March 23, 2020

Atlanta, GA
$1,700.00
2 Days    8:30 am EST - 4:30 pm EST
view class details and enroll
Classroom Live
April 20, 2020

Minneapolis, MN
$1,700.00
2 Days    8:30 am CST - 4:30 pm CST
view class details and enroll
Virtual Classroom Live
April 20, 2020

$1,700.00
2 Days    8:30 am CST - 4:30 pm CST
view class details and enroll
Classroom Live
May 18, 2020

Chicago, IL
$1,700.00
2 Days    8:30 am CST - 4:30 pm CST
view class details and enroll
Virtual Classroom Live
May 18, 2020

$1,700.00
2 Days    8:30 am CST - 4:30 pm CST
view class details and enroll
Classroom Live
June 15, 2020

Salt Lake City, UT
$1,700.00
2 Days    8:30 am MST - 4:30 pm MST
view class details and enroll
Virtual Classroom Live
June 15, 2020

$1,700.00
2 Days    8:30 am MST - 4:30 pm MST
view class details and enroll
Virtual Classroom Live
July 20, 2020

$1,700.00
2 Days    8:30 am EST - 4:30 pm EST
view class details and enroll
Classroom Live
July 20, 2020

Raleigh, NC
$1,700.00
2 Days    8:30 am EST - 4:30 pm EST
view class details and enroll
Classroom Live
August 17, 2020

St. Louis, MO
$1,700.00
2 Days    8:30 am CST - 4:30 pm CST
view class details and enroll
Virtual Classroom Live
August 17, 2020

$1,700.00
2 Days    8:30 am CST - 4:30 pm CST
view class details and enroll
Virtual Classroom Live
September 21, 2020

$1,700.00
2 Days    8:30 am CST - 4:30 pm CST
view class details and enroll
Virtual Classroom Live
October 19, 2020

$1,700.00
2 Days    8:30 am CST - 4:30 pm CST
view class details and enroll
Classroom Live
October 19, 2020

Columbia, MD
$1,700.00
2 Days    8:30 am CST - 4:30 pm CST
view class details and enroll
Virtual Classroom Live
November 16, 2020

$1,700.00
2 Days    8:30 am EST - 4:30 pm EST
view class details and enroll
Classroom Live
November 16, 2020

Columbus, OH
$1,700.00
2 Days    8:30 am EST - 4:30 pm EST
view class details and enroll
Virtual Classroom Live
December 14, 2020

$1,700.00
2 Days    8:30 am EST - 4:30 pm EST
view class details and enroll
Classroom Live
December 14, 2020

Boston, MA
$1,700.00
2 Days    8:30 am EST - 4:30 pm EST
view class details and enroll