Introduction to Software Testing

A brief self-paced introduction to software testing concepts designed to prepare you for the Fundamentals of Testing (ISTQB CTFL) course.

Description

This short self-paced course is designed as a prerequisite for the Fundamentals of Testing (ISTQB CTFL v4.0) instructor-led class. It provides just enough foundational vocabulary and context so that new testers—or those coming from non-testing backgrounds—can hit the ground running on day one of the full course.

In approximately two hours, learners are introduced to core concepts such as what software testing is, why it exists, how defects are identified and reported, and how testers work within development teams. No prior testing experience is required.

Key takeaways from this module include:

  • Understanding what software testing is and how it differs from debugging.
  • Learning why testing is a necessary quality activity throughout development.
  • Getting familiar with essential vocabulary used throughout the CTFL course.
  • Understanding how defects are described, classified, and tracked.
  • Knowing the tester's role and what to expect from structured testing training.

Who Should Attend

This course is designed for anyone preparing to take the Fundamentals of Testing (ISTQB CTFL v4.0) class who is new to software testing or has limited formal testing experience. It is also useful for developers, business analysts, or project managers who want a quick orientation to testing practices.

Course Structure

This is a self-paced online course that takes approximately 2 hours to complete. It can be done in a single sitting or spread across short sessions before the start of the instructor-led class.

Preparation

No prerequisites are required. This course is the starting point.

Course Duration and Schedule

Self-Paced Format

This self-paced course takes approximately 2 hours to complete and can be done in a single sitting or spread across short sessions.

Upcoming Training

There are currently no scheduled classes for this course. If you would like to request one, click here for more information.

Request a Class

Course Outline

Module 1: What is Software Testing?

  • Definition and purpose of software testing
  • Testing vs. debugging
  • Common misconceptions about testing
  • The cost of poor quality

Module 2: Why Testing Matters

  • How defects enter software
  • The role of testing in the software development lifecycle
  • Testing as a quality activity, not just error detection

Module 3: Core Testing Concepts

  • Test objectives and typical testing goals
  • Overview of the seven testing principles
  • What a test case is and what it contains
  • The difference between test levels and test types

Module 4: Defects and Reporting

  • What is a defect/bug?
  • Severity vs. priority
  • The basic defect lifecycle
  • Writing a clear, actionable defect report

Module 5: Testing in the Team

  • Who does testing and why it is a team activity
  • The tester's role alongside developers and business stakeholders
  • Introduction to test planning and documentation
  • What to expect in the Fundamentals of Testing course