Automation Testing training and certification in washington dc maryland virginia northern virginia
George Mason University, Volgenau School of Engineering

TAIT 0135: Automation Testing

“Overall this course was excellent, I highly recommend to others. Thank you Patrick for the good work!”-Student

“Instructor was well knowledgeable and approachable at all times!”-Student


Automation Testing

The Automation Testing certificate program is taught in a hands-on manner to train participants in practical techniques for writing software test automation using environments such as Eclipse IDE and Selenium WebDriver.  The objective is to help the participants develop the skills necessary to perform all activities related to software test automation; and to help the student gain better understanding of the broad range of test tools and techniques in test automation development.

The program will provide instruction and hands-on training for the participants to feel confident and begin working in the industry as an Automation Tester. At the end of this certificate program the participants will:

  • Understand the purpose of test automation
  • Be able to identify the technical success factors of a test automation project
  • Be able to identify the test automation requirements for the Software Under Test (SUT)
  • Be able to evaluate and select the tools for the test automation
  • Design for testability
  • Understand how to create an environment to execute test automation
  • Know the basics of Eclipse IDE
  • Be familiar with Selenium WebDriver to develop scripts
  • Be familiar with data-driven test automation
  • Be familiar with creating test automation framework
  • Be familiar with test automation maintenance
  • Be familiar with test automation reporting and metrics

Audience and Prerequisites

This course is designed for individuals who have knowledge/experience in manual software testing or have attended the Quality Assurance Testing certificate program and have exposure to a computer programming language.

Course Outline Detail

Introduction and Objectives of Test Automation

  • Review of Software Testing Lifecycle and Common Definitions
  • Purpose of Test Automation
  • Success Factors in Test Automation

Preparing for Test Automation

  • Test Automation Requirements for the Software Under Test (SUT)
  • Tool Evaluation and Selection
  • Design for Testability  and Automation

Test Automation Architecture/Framework

  • Introduction to Test Automation Architecture
    • Overview of Test Automation Architecture
    • Test Generation Layer
    • Test Definition Layer
    • Test Execution Layer
    • Test Adaptation Layer
    • Configuration Management of a Test Automation Script
  • Test Automation Architecture Design
    • Introduction to Test Automation Design
    • Approaches to Automating Test Cases
    • Technical considerations of the Software Under Test
  • Test Automation Script Development
    • Introduction to Test Automation Script Development
    • Compatibility between the Test Automation Script and Software Under Test
    • Synchronization between the Test Automation Script and Software Under Test
    • Building Reuse into the Test Automation Script
    • Support for a Variety of Target Systems

Eclipse IDE

  • Installation
  • Menus, Views and Perspectives
  • Workspaces
  • Creating Packages, Classes, and Projects
  • Build and Run Projects

Automation Testing with Selenium WebDriver

  • Selenium Overview
  • Selenium IDE
  • WebDriver Basics
  • Advanced WebDriver
  • Selenium Server
  • Building a Framework with Selenium WebDriver

Deployment Risks and Contingencies

  • Selection of Test  Automation Approach and Planning of Deployment
  • Implementation of Test Automation
  • Technical Risk Assessment and Mitigation Strategies
  • Test Automation Maintenance

Test Automation Reporting and Metrics

  • Selection of Test Automation Metrics
  • Implementation of Measurements
  • Implementation of Logging Test Results
  • Test Automation Reporting Techniques

Transitioning Manual Testing to an Automated Environment

  • Criteria for Automation
  • Identify Steps needed to Implement Automation
  • Factors to consider when Implementing test Automation

Verifying the Test Automation Script  

  • Verifying the Automated test Environment Components
  • Verifying the Automated Test Suite

Continuous Improvement

  • Options for Improving Test Automation
  • Planning the Implementation of test Automation Improvement

Beyond Functional Automated Testing

  • Performance Testing
  • Load Testing
  • API (Web Service) Testing

Test Automation Tools

  • Functional testing Tools
  • Non Functional Testing Tools
  • Code Level Tools
  • Test Automation Support Tools
  • Test Management Tools


Click here to download the registration form (fax or mail)

Register online*

*Full payment by Visa or Mastercard only required at the time of online registration.


October 10, 2018 - December 5, 2018
Mondays, Wednesdays
Time: 6:00 PM - 10:00 PM
Schedule Details

Location: Loudoun 
Section: L06



6.4 CEUs
64 Hours
Onsite Opportunity

Enhance your organization's competitive edge!

George Mason University's TechAdvance Program can tailor programs to meet your organization's needs. Companies or agencies interested in bringing this program on site should contact TechAdvance at 703-993-1551.

Contact Info.
Online contact form

  George Mason University
The Volgenau School of IT&E
  3351 Fairfax Drive, Suite 448
  Arlington, VA 22201

Telephone: 703-993-1551
Volgenau School of Engineering George Mason University