This course validates the knowledge and skills necessary to understand the concepts and techniques of automated testing using various automated testing software, including Quick Test Professional, Load Runner, Quality Center, and Wine Runner.


The Software Testing course will focus on how to identify and solve a number of software issues using both manual and automated testing techniques.

Course Objectives

In particular, students will learn to launch and perform functionality, performance testing, and defect management testing tools that will optimize operations and efficiency in their organization. They will gain the skills, knowledge, and experience in:

  • Creating parameters and output values, using regular expressions, learning about Virtual Objects, and using recovery commands
  • Data-driven testing, which includes dividing tests into multiple actions
  • Scenario creation, configuration object identification, merging shared object repositories, and working with user-defined functions and libraries
  • Using Quick Test Professional automation tools in testing software and quality assurance including running, analyzing, and creating checkpoints


Manual Testing

  • Understand the Role of Software Tester and Software Requirement Specifications (SRS)
  • Review and Analyze the Software Testing Requirements and Business Requirement Document and Prepare Software Testing Plan
  • Introduction to White Box Testing
  • Statement Coverage
  • Conditions Coverage
  • Multiple Conditions Coverage
  • Path Coverage
  • Cyclomatic Complexity
  • Coding Standards and Guidelines
  • Introduction to Black Box Testing
  • Boundary Value Analysis (BVA)
  • Equivalence Partitioning (EP)
  • Decision Tables
  • Orthogonal Arrays
  • Cause Effect Graphing

Automated Testing

  • Using Quick Test Professional automation Tools in Testing Software and Quality Assurance
  • Recording Tests
  • Running and Analyzing Tests
  • Creating Checkpoints
  • Parameterizing Tests and Data Driven testing
  • Creating Output Values
  • Using Regular Expressions
  • Dividing Tests into Multiple Actions
  • Learning Virtual Objects
  • Defining and Using Recovery Scenarios
  • Configuring Object Identification
  • Working with User Defined Functions and Function Libraries
  • Merging Shared Object Repositories
  • using Load Runner Automation Tools in Software and Quality Assurance
  • Building Scripts
  • Playing Back Your Script
  • Solving Common Playback Problems
  • Preparing a Script for Load Testing
  • Creating a Load testing Scenario
  • Running the Load Test
  • Advanced Goal Oriented Scenario
  • Analyzing Your Scenario
  • Using Quality Centre Automation Tools in Testing Software and Quality Assurance
  • Adding Test Cases
  • Test Sets and Test Execution
  • Defect Tracking
  • Reporting and Analysis
  • Using Win Runner Automation Tools in Testing Software and Quality Assurance
  • Setting Up the GUI Map
  • Recording Tests
  • Checking GUI Objects
  • Checking Bitmaps
  • Database Checkpoints
  • Programming Tests with TSL
  • Creating Data Driven Tests
  • Reading Text
  • Synchronizing Tests
  • Creating Batch Tests
  • Maintaining Your Test Scripts

Fundamental computer knowledge is expected and a familiarity with Operating systems is required.

Upcoming Dates

Start Date End Date Duration Days Campus
Mar 13 Mar 15 3 days Mon - Fri Scarborough
Apr 10 May 9 3 days Sat/Sun Mississauga
May 13 May 27 3 days Sat Scarborough
May 22 May 26 3 days Mon - Fri Mississauga