Course Outline: Certified Tester, Foundation Level (CTFL)


In this course, students will prepare for the International Software Testing Qualifications Board (ISTQB) - Certified Tester Foundation Level (CTFL) certification.

Who Should Attend:

This course is intended for both entry-level and experienced IT professionals, such as software engineers and software test engineers, interested in developing software testing skills or obtaining a certification in software testing.


  • Classroom Learning - 3 Day(s)

At Course Completion:

Upon successful completion of this course, students will be able to: - describe various software development models. - explain testing. - explain test levels. - explain test types. - plan and estimate tests. - apply test design techniques. - develop tests. - implement tests. - report tests and perform test closure activities. - identify testing tools.

Lesson 1Understanding Software Development Models

  • Understand the Waterfall Model
  • Understand Iterative-Incremental Development Models
  • Understand the V-Model

Lesson 2Understanding Testing

  • Understand the Importance of Testing
  • Identify Basic Testing Terms
  • Understand Testing Principles
  • Understand the Test Process
  • Identify Test Documents
  • Understand the Responsibilities of the Testing Team

Lesson 3Understanding Test Levels

  • Understand Component Testing
  • Understand Integration Testing
  • Understand System Testing
  • Understand Acceptance Testing

Lesson 4Understanding Test Types

  • Understand Functional Testing
  • Understand Nonfunctional Testing
  • Understand Static Testing
  • Understand Dynamic Testing
  • Understand Other Test Types

Lesson 5Planning and Estimating Tests

  • Understand Test Planning
  • Identify Risks
  • Specify the Test Approach
  • Understand Test Scheduling
  • Create a Test Plan

Lesson 6Applying Test Design Techniques

  • Apply Specification-Based Techniques
  • Apply Structure-Based Techniques
  • Apply Experience-Based Techniques

Lesson 7Developing Tests

  • Understand the Test Development Process
  • Create Test Cases

Lesson 8Implementing Tests

  • Create Test Suites
  • Create Test Logs
  • Create Incident Reports

Lesson 9Reporting on Tests and Performing Closure Activities

  • Identify Test Metrics and Measurements
  • Create Test Summary Reports
  • Perform Test Closure Activities

Lesson 10Identifying Testing Tools

  • Understand Automation Tools
  • Identify Tools to Manage the Testing Process
  • Identify Tools for Static Analysis
  • Identify Tools for Test Specification
  • Implement Tools to Execute and Log Tests
  • Implement Performance Testing and Monitoring Tools
  • Identify Other Testing Tools
  • Introduce Tools into an Organization