Course Outline: Introduction to Software Testing


In this course, students will gain knowledge about software testing practices and methodologies. In addition, the course provides basic information on testing techniques, planning, design, running tests, and automated testing.

Who Should Attend:

This course is intended for entry-level IT professionals, software developers, and IT managers, who would like to gain knowledge in the basics of software testing. It is also intended for persons who are preparing for a career in software quality testing.


  • Classroom Learning - 1 Day(s)

At Course Completion:

Upon successful completion of this course, students will be able to: - identify basic software testing concepts. - create a test plan. - create a test case. - implement tests. - use testing tools.

Lesson 1Understanding Basic Software Testing Concepts

  • Understand the Software Development Life Cycle
  • Understand Software Development Models
  • Understand Testing
  • Understand Testing Types

Lesson 2Planning Tests

  • Understand the Levels of Testing
  • Identify Risks
  • Create a Test Plan

Lesson 3Creating a Test Case

  • Understand Test Cases
  • Create Test Cases Using Black-box Testing Techniques
  • Create Test Cases Using White-box Testing Techniques

Lesson 4Implementing Tests

  • Execute a Test Case
  • Create a Test Summary Report
  • Create a Test Incident Report

Lesson 5Working with Testing Tools

  • Identify the Classification of Testing Tools
  • Test Software Using Automated Tools