CF102 Software Testing Methodology Course

CF102 course covers the following topics:

  • The best techniques to find errors in modern software
  • How to professionally write bug reports and use Defect Tracking Systems
  • How to design and write state of the art Test Plans and Test Cases
  • How to perform different types of tests (Smoke, Integration, Function, System, Regression)
  • How to use Test Management Software

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

Delivery type: Online

Hours: 80

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.

CF102 Outline

Lesson #1 Software Quality Assurance and Software Testing

Unit 1  

    • Software Testing as a professional discipline    
    • Testing Skills and Attitude
    • Software Development Life Cycle
    • Software Quality Assurance place in Software Development Life Cycle
    • Verification Testing
    • Validation Testing  
    • Limitations and Objectives of Testing
    • Ad-Hoc Testing

Assignment 1 

    • Ad-hoc testing of build #1 of training application

Lesson #2 Software Quality and Categories of Software Errors

Unit 2  

    • Definition of Software Quality
    • Definition of Software Error   
    • Categories of Software Errors
    • Reporting and Analyzing bugs   
    • Defect Tracking System

Assignment 2 

    • Regression Testing on build #2 of training application  
    • Working with defect tracking system

Lesson #3 Understanding Documentation

Unit 3

    • Necessity of Documentation
    • Requirements Specification
    • Functional Design Specification
    • Internal Design Specification

Assignment 3

    • Regression Testing on build #3 of training application
    • Using external documentation as input for test case design

Lesson #4 Test Planning

Unit 4

    • Test Plan 
    • Traceability Matrix  
    • Test Planning Lists  
    • Prioritizing Test Tasks

Assignment 4 

    • Regression Testing on build #4 of training application
    • Create Test Plan for training application 
    • Create traceability matrix for specific area of application

Lesson #5 The Art of Writing Test Cases

Unit 5 

    • Definition of a Test Case
    • Object Oriented approach for Test Design
    • Equivalence Partitioning technique 
    • Boundary Conditions technique
    • Decision Table technique
    • State Transition technique

Assignment 5   

    • Regression Testing on build #5 of training application  
    • Write test cases for training application

Lesson #6 Gluing it All Together

Unit 6

    • Smoke Testing   
    • Function Testing 
    • Regression Testing
    • System Testing  
    • Acceptance Testing
    • When testing should be stopped

Assignment 6

    • Regression Testing on build #6 of training application
    • Performing structured function testing

Lesson #7 Fundamentals of Web Applications Architecture

Unit 7

    • Mainframe Application Architecture
    • Desktop Application Architecture
    • Client - Server Application Architecture
    • Components of Web Based System

Assignment 7

    • Dynamic versus Static Web Pages research

Lesson #8 Testing Web Applications

Unit 8

    • Usability Testing
    • Compatibility Testing
    • Security Testing
    • Accessibility Testing

Assignment 8

    • Testing Web Application

Lesson #9 Testing Mobile Applications

Unit 9

    • Mobile Technology
    • Testing Mobile Applications - Android Devices
    • Testing Mobile Applications - iOS Devices

Assignment 9

    • Testing training application on emulators and simulators

Lesson #10 Test Management Utilities

Unit 10

    • Overview of best test management tools on the market
    • Working with test management tool

Assignment 10

    • Work with test management tool

CF102 Exam


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