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.
Duration - 1 Day : Fee - $ 597.00 (CAD)
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