This course will teach you how to test for bugs through implementation of standardized procedures.


Module 1: Fundamentals of Testing

  • Benefits of Testing
  • Why is there a need to test
  • How much testing is enough
  • What is testing

Module 2: Validation and Verification

Module 3: Static and Dynamic Testing

Module 4: Testing Principles

Module 5: Psychology and Economics on Testing

Module 6: Testing Process Overview

  • Understanding the Testing Phase and where it falls
  • Software Development and Life Cycles
  • Waterfall Model
  • Spiral Model
  • V-Model
  • Iterative/Incremental
  • Prototyping

Module 7: Test Process Definition

How to implement Testing in the Software Development Process

Module 8: Test Process in collaboration with SDLC

Software Development Models

  • V-Model
  • Risk Based Testing
  • Agile Testing
  • Test Driven Development

Learn from other Testing Designs in the SDLC

Module 9: Test Levels

Understanding what test and who does the testing.

  • Unit Test
  • Assembly/Module Test
  • Integration Test
  • System Test
  • User Acceptance Test – UAT

Module 10: Test Types

Definition on the different Testing Types and their scope

  • Static vs. Dynamic Test
  • Regression Test
  • Performance Test
  • Security Test
  • Others

Module 11: Test Team

Structure and Responsibilities of the Testing Team

  • Career Path and Test Engineer Capabilities
  • Team/Development Collaboration and Conflicts
  • Communication Skills
  • Characteristics of a Good Tester

Types of Requirements

  • Business Requirements
  • System Requirements
  • Technical Requirements

What is Requirements Traceability Matrix

  • Requirements Documentation

Activity:  Project Documents

Objective: Familiarize with the documents used in a Project

Simulate Project Meeting with the Client
Identify Issues and Concerns with the Document on hand

Note: End of Day to submit deliverables

Module 12: Test Management

  • Test organization
  • Test Planning
  • Test estimation, monitoring and control
  • Configuration management
  • Incident management
  • Risk Management


Activity: Test Plan

Objective: To be able to understand why we test, what we hope to accomplish and what approach to take. All these                                     information are to be the context of the Test Plan.

Activity: Requirements Traceability Matrix and Test Conditions

Objective: Simulate a meeting on the Requirements

Create Test Conditions into RTM based on the Requirements

Type of Reviews

  • Formal Review

- Inspection

- Technical Review

- Audit Review

  • Informal Reviews

-  Peer Review

- Walkthrough

Activity: Peer Review and Deliverable Update

Objective: To be able to review the Test Deliverables

Discuss the Best Practices in creating the RTM

  • Static Test

- Static vs. Dynamic

- Test Coverage

- Risk analysis

  • Dynamic Testing

- Test Coverage

Module 13: Test Design Techniques

Definition and Application of the different Test Design Techniques

  • White vs. Black Box Test Techniques
  • White-box techniques (Structure – Based)

- Statement testing and coverage

- Decision testing and coverage

  • Black-box techniques (Specification – Based)

- Boundary Value

- Equivalence Partitioning

- Decision Tables

- State transition

- Use Case Testing

  • Experience-based techniques

- Error - Guessing Testing

- Exploratory testing

Activity: Test Design Techniques

Objective: Understanding the different Test Design Techniques

                  Perform the black-box techniques based on sample requirements

Module 14: Test Modeling

Systematic vs. Non-systematic Testing

Functional vs. Non-functional Testing

Test Case Design

  • Identify Scenarios
  • Identify test cases
  • Document Test procedure
  • Review Procedure


Characteristics of a Good Test Case

Activity: Test Case Creation

Objective: To be able to create test cases based on the test conditions and requirements for the Application Under Test

Note: End of Day to submit deliverables

Activity: Test Case Peer Review

Objective: To be able to know the best practices for creating Test Cases and Peer Review

What is a Defect?

Defect Tracking

  • Standards
  • Process
  • Defect Types
  • Defect Severity
  • Defect Priority
  • Best Practices in logging a Defect

Tool Support for Testing

  • Types of test tool
  • Effective use of tools
  • Tool selection and implementation

Activity: Test Execution and Defect Logging

Objective: Execute the Test Cases and Find Defects in the Application Under Test

Log Defects in the Tracking Tool

Activity: Retest

Objective: Retest the Test Cases with defects and confirm that the fix has been made

Upgrade: What to consider in Regression Testing

Activity: Regression Testing

Objective: To be able to identify the functionalities to be tested and select the corresponding test cases.

            Root Cause Analysis

Activity: Root Cause Analysis

Objective: Understand the common mistakes in the Testing.

Learn the best practices in Testing

Assessment Test Written

Project Simulation Assessment

Discussion on the Project Simulation Assessment

Module 15: Introduction to Automation

Best Practices and Techniques

Exploring other opportunities in the Testing Career

Metrics and Reporting

Testing Certifications

Organizational Test Process Improvement

  • TMap
  • CMMi
  • TMMi