Automated Testing Essentials

Why take this course?

After completing this course, you will be able to
  • evaluate the use of automated tools to support different types of testing.
  • describe various automated testing frameworks,
    such as Capture/Playback, Data-Driven and Keyword-Driven.
  • design tests to determine when automation should/should not, be used.
  • use a structured approach to introduce automation into the testing.
  • recognize the benefits and challenges of test automation.
  • appreciate why automated testing works only for some organizations.
  • manage reusable, automated test cases.
  • create and maintain an automated Regression Testing package.
This course teaches you how to determine when you need a tool for testing your application and how to introduce that tool into your testing phase. It explains how testing tools can help you design effective, reusable test scripts, and maintain test data and documentation.
Who should attend?

QA and QC personnel responsible for functional testing, and IT managers and developers responsible for choosing and evaluating automated testing tools.

Any prerequisites?

You need a general understanding of computer systems and the systems development process, along with a working familiarity with testing processes and principles.

Dates and Fees

1 Day   ? - $ 597 (CAD)  ? Up to 3 - $ 1,197 6 - $ 1,797    ? Plus - $ 197
 
Fri Jul 14, 2017
Ottawa
Fri Jul 21, 2017
Toronto
Fri Aug 25, 2017
Ottawa
Fri Sep 1, 2017
Toronto
Contact us to arrange your preferred location and date

What Topics are covered?

Automation Overview
  • Taking automation seriously
  • Tools vs. Automation
  • Pros and cons of automation
  • Automated Testing Lifecycle Model
  • 7 Steps to automated testing
    • Choose your approach
    • Develop a test plan
    • Design test cases
    • Determine what to automate
    • Prepare test data
    • Create test scripts and fixtures
    • Deploy and validate automation
Performance Testing
  • Baseline Performance Testing
  • Load Testing
  • Bandwidth Congestion
  • Soak Testing
  • Stress Testing
Functional Testing
  • Capture and Playback
    • Capturing a script
    • Playing back a script
    • Editing scripts
    • Looping and conditional logic
    • Pros and Cons
  • Data-Driven Testing
    • Building test data
    • Simulating multiple users
    • Pros and Cons
  • Keyword-Driven Testing
    • Keyword Development
    • Keyword Design
    • Keyword Code
    • A More General Approach
    • Pros and Cons
Best Practices
  • Building reusable test suites
  • Building robust test suites
  • Test case independence
  • Choosing what to automate