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.
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 - $ 397 (CAD) Up to 3 - $ 737 Up to 6 - $ 1,104 Plus - $ 187Sorry, no classes are currently scheduled, please contact us to request a class
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