top of page

Principles of Software Testing

DURATION: 16 hours (2 days)

Course Description

This course covers all areas needed to understand and apply the different principles in software testing. This course focuses more on concepts, process and practices that will help you to be a better tester.

This seminar teaches the techniques necessary to shift from ad hoc, uncoordinated efforts to systematic, integrated software testing. It details a process that produces measurable results that can be incrementally improved. Testing is handled as an integral part of the development process (resulting in testware), using the same systems engineering discipline as software development.


The process of test development reveals problems in software specifications, resulting in cleaner code. The testing process illustrated in this seminar focuses on prevention as well as detection of software defects.

Course Objectives

At the end of the course, participants will learn the following:


  • Software Development Models

  • Requirements

  • Core Concepts of Software Testing

  • Test Planning

  • Test Analysis

  • Test Design

  • Testing Approach

  • Test Case Preparation

  • Test Execution

  • Analyze Test Failures

  • Test Report and Closure

Who Should Attend

The audience includes test professionals, test managers, Team Leaders, quality analysts, and developers. No specific prerequisites are assumed. Attendees are expected to be "software knowledgeable" with at least minimal test or software experience.

bottom of page