Test Design Techniques

The use of structured testing is a crucial step forward in increasing the software quality. After the test plans are written, the test teams formed, and the tools selected, it’s time to develop test cases and start the testing.

So, which test design techniques should you use? How do you decide which tests are most important? What does a good test case look like? How can you reduce the number of tests while increasing coverage? When and how should you use white-box testing to complement black-box techniques?

In a software project‚ the success of testing depends on the test cases used. To reduce the turnaround time and project duration‚ it is important to design an effective set of test cases that enable detection of the maximum number of errors.

This course describes the techniques that are most commonly used for deriving test cases from system documentation. Examples and exercises are used to teach each technique, which is closely examined for its applicability.

Upcoming

Currently no (other) upcoming dates are planned for this course

Course Objectives

The objective of this course is to understand the different test design techniques available and be able to apply these techniques. The attendees will also learn which test design technique they have to choose based on the availability of the specifications and functional documentation.

Typical Audience

This course is intended for anyone involved in testing and quality matters, including test engineers, test managers, project managers and quality managers.

Course Prerequisites

A firm understanding of the test process is required.

Course Delivery

Approximately 60% of the class is devoted to lab exercises.

Throughout the course, an experienced trainer and software testing expert provides lectures and gives exercises based on real world projects. Courses can be given in English, Dutch or French. Course material is in English.

Course Venue

The course duration is 2 days.
This course can be given at the client’s site or at CTG.

Course Administration

Pricing

€ 1000/person for 2 days. All prices are VAT excluded; course material, lunch and beverages are included.

Cancellation

By Participant: If a subscribed course participant is replaced by another participant or if the public course is postponed to a later date, no cancellation costs apply. A participant or a group that fails to attend, or that cancels a course without at least 15 working days written notice prior to the course start, is liable for the full subscription cost.
By CTG: CTG reserves the right to cancel a course at any time.

Course Logistics

All classroom courses begin promptly at 9am and are scheduled until 5pm.
All courses are organised at the CTG premises in Diegem (Belgium) or can be given at the client site and are available for groups as well. Please contact us if you wish further information.
The standard language of each course is English.

Course Outlines



White Box Test Design Techniques

  • Line coverage
  • Statement coverage
  • Decision coverage
  • Condition coverage
  • Decision condition coverage
  • Multiple condition coverage
  • Determination condition coverage

Black Box Test Design Techniques

  • Equivalence Partitioning
  • Boundary Value Analysis
  • Algorithm test

Black Box Test Design Techniques

  • Decision Table Test
  • Syntactic Test
  • Semantic Test
  • Elementary Comparison Test
  • Data Cycle Test / Entity Life Cycle Test
  • Process Cycle Test
  • Program Interface Test
  • Real-Life Test
  • Error Guessing
  • Random Test
  • Idiot Proofing

Meet our trainers

CTG's trainers are experts in their domain and bring the course content based on their experience. Meet some of our trainers below.
2025
Trainings Done
3075
Happy People
19048
Hours of Training
4000
Cups of Coffee

Contact

Europe

CTG Belgium NV

Woluwelaan 140A
1831 DIEGEM
Belgium
phone: +32 2 720 51 70
fax: +32 2 725 09 20

North-America

Buffalo, New York

800 Delaware Ave

Buffalo, NY 14209-2094

phone: +1 716 882 8000

fax: +1 716 887 7464