CF103 Software Test Automation

Practical course that include most popular automation tools HP UFT and Selenium WebDriver


UFT is one the most popular test automation tools in the market. This course teaches fundamentals of automation with UFT and best industry practices to create sustainable automation. Students will learn modern techniques to make automated scripts robust by applying principles of modularity, re-usability and data-driven approach. 

Selenium WebDriver

Knowledge of Test Automation with Selenium WebDriver is one of the most desirable skill sets in today's demanding market. This course focuses on principles of effective usage of Selenium WebDriver with Java and TestNG.

The content of the course is the same as the Lessons 11- 21 of online course CF109 'Software QA and Software Testing'.

Delivery type: Online

Hours: 90 hours  

Cost: $1295.00

For registration contact:, tel. 604-617-0065 or USA/Canada Toll Free 1-800-604-0254

This program does not require approval by the Private Training Institutions Branch (PTIB) of the Ministry of Advanced Education, Skills & Training. As such, PTIB did not review this program.

CF103 Course Outline

Lesson #1 Test Automation Basics

Unit 1

    • Types of Test Automation Tools
    • GUI Test Automation Paradigm
    • Benefits of Test Automation
    • Limitations of Test Automation
    • Object Recognition Principles
    • Automation tools evaluation
    • Understand your first script code

Assignment 1

    • Recording first script

Lesson #2 Modifying Scripts

Unit 2

    • Synchronization
    • Validation
    • Making your script robust

Assignment 2

    • Modifying script

Lesson #3 Modularity and Reusability

Unit 3

    • Maintenance Challenge
    • Introducing Modules
    • Functions
    • Variables

Assignment 3

    • Adding modularity to your script

Lesson #4 Parameterization

Unit 4

    • Adding arguments
    • Parameterization
    • Handling Invalid Inputs

Assignment 4

    • Parameterizing your script

Lesson #5 Data - Driven Approach

Unit 5

    • Data-Driven approach
    • Loops

Assignment 5

    • Utilize Data-Driven approach in your script

Lesson #6 Selenium IDE

Unit 6

    • Recording
    • Verification
    • Synchronization
    • Using Variable
    • Using Debugger

Assignment 6

    • Creating automation scripts using Selenium IDE

Lesson #7 Working with Selenium Locators

Unit 7

    • Working with Firebug and Firepath
    • Locating elements by ID
    • Locating elements by Link text
    • Locating elements by Name
    • Locating elements by XPath
    • Locating element by CSS

Assignment 7

    • Practicing identifying locators in training application

Lesson #8 Selenium WebDriver with Java

Unit 8

    • Setting Up Environment
    • Working with Maven

Assignment 8

    • Creating automation test scenario using Selenium WebDriver

Lesson #9 Using Selenium WebDriver with TestNG

Unit 9

    • TestNG
    • Annotations
    • Using testing.xml

Assignment 9

    • Creating automation test scenario using Selenium WebDriver with TestNG

Lesson #10 Using Selenium WebDriver Design Patterns

Unit 10

    • Page Objects and Page Factories
    • Bot Style of programming

Assignment 10

    • Creating automation test scenario using different design patterns

Lesson #11 Automation of Load and Performance Tests

Unit 11

    • Performance testing
    • Load/Stress testing

Assignment 11

    • Record script
    • Configure session options
    • Run a test
    • Analyze test results

CF103 Exam


Last modified: Tuesday, 25 August 2020, 1:37 PM