Automated Testing Essentials

Why take this course?

After completing this course, you will be able to
  • evaluate the application 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 which automation should, and should not, be used.
  • understand a structured approach to introducing automation into the testing organization.
  • recognize the benefits and challenges of test automation.
  • appreciate why automated testing works for some organizations and not for others.
  • manage reusable, automated test cases.
  • create and maintain an automated Regression Testing package.
ST11 Duration - 1 Day : Fee - $ 597.00 (CAD)
Sorry, no classes are currently scheduled
Contact us for a date or location
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.

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