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: $1195.00

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


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

Assignment 9

  • Testing training application on emulator

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: Saturday, 19 August 2017, 11:25 AM