Test design with Data Combination Testing and Classification Trees

Test design with Data Combination Testing and Classification Trees

by Rik Marselis, Sogeti, Nederland

September 18, 2023

Full day course

Rik Marselis is principal quality consultant at Sogeti in the Netherlands. He is a highly regarded presenter, trainer, author, consultant and coach who supported many organizations and people in improving their quality engineering & testing practice by providing useful tools & checklists, practical support and having in-depth discussions. His presentations are always appreciated for their liveliness, his ability to keep the talks serious but light, and his use of practical examples with humorous comparisons.

Rik is an accredited trainer for TMAP, ISTQB and TPI certification training courses, but also he has created and delivered many bespoke workshops and training courses. For example, on quality engineering for Intelligent Machines and DevOps. He is the chairman of the TMAP special interest group.

Rik is a fellow of Sogeti’s R&D network SogetiLabs. These R&D activities result in presentations, books, white-papers, articles, podcasts and blogs about IT in general and quality engineering & testing in particular. He is a co-author of the TMAP book “Quality for DevOps teams” and contributor to the www.TMAP.net body of knowledge for quality engineering & testing.

In 2022 Rik received the ISTQB Software Testing Excellence Award and the EuroSTAR Best Tutorial Award.

Full Course Outline

Test case design is one of the core competences of the quality engineering & testing profession. But which test design technique(s) do you use? And is this effective and efficient?

Suppose you must test the entry-check of the new Rollercoaster in the QualityLand amusement park. Every person must be at least 120 cm tall to access the rollercoaster. What technique would you use? Boundary Value Analysis, right? That’s not a tough choice.

But now the product owner of QualityLand has made the situation much more complex. The height of people is split in 3 categories: less than 120 cm is not allowed, from 120 to 140 cm people will get a seat-extender and people taller than 140 cm are allowed. If the total weight of the people on the ride is between 700 and 1000 kg the ride will go. If the total weight is less than 700 kg extra weight-blocks are added. And if the total weight exceeds 1000 kg people must stay behind to get the right weight. Now you have 2 data items, with 6 possible values and multiple outcomes. What test case design technique do you use? And what coverage can you achieve?

In this situation the Data Combination Test design technique, which uses Classification Trees, is the suitable technique. It has 3 different coverage types to align with the risk level. You can vary the test intensity from low (with all values of data items used at least once) to medium (with pairwise coverage of the data items) and to high intensity (with all combinations of all values used).

Join me in this full-day course about DCT & CT and I will make sure that you can use the techniques (with our Excel and Powerpoint templates and a tool that determines the pairwise combinations) at the very next day you return to work.

Objectives:
- How to determine data items and classes
- How to draw a classification tree to get an overview of the data structure
- How to combine the classes into test cases
- How to apply a tool to determine “pairwise coverage”

Takeaways:
- Data Combination Testing is a technique that can be applied in many situations
- Using the TMAP excel templates and the free pairwise tool this technique is easy to apply
- After this one-day tutorial you will be able to actually apply DCoT & Classification Trees in your daily practice of test design


The trainer in this full-day course is Rik Marselis who received the Best Tutorial Award 2022 at the EuroSTAR conference for this tutorial about Data Combination Testing.

08:30 - 09:00 Registration
09:00 - Start
10:45 - 11:15 Coffee Break
13:00 - 14:00 Lunch
15:45 - 16:15 Coffee Break
18:00 - End

To register, please contact us at [email protected]

ATTENTION: Limited number of seats available for the selected course!

Course price: 350 EUR

Discounts:
  • Groups of five or more people: 10%
  • SEETEST 2023 attendees: 10%

The discounts apply separately and they cannot be accumulated.

All prices are exclusive VAT.

Buy Full-Day Course Ticket