Skip to content Skip to footer

Model-based test case (MBT) design

In this case study, we explore how Q-Leap supported its customer in the deployment of new functionalities in their information system. By carrying out extensive testing, we have ensured that these updates do not have a negative impact on the end-user experience.

CustomerLuxairToursSectorTransportProfileTest AnalystTest typesFunctionalTest activitiesAnalysis, Design, ExecutionShare

A major player in Luxembourg’s tourism industry recently turned to an online booking platform provided by BTN (Belgian Travel Network), a network of over 1,300 travel agencies and tour operators in Belgium and neighboring countries. This tour operator offers a variety of vacation packages to Mediterranean countries and weekends in European cities.

To meet our customer’s needs, we were asked to provide detailed test cases for their online booking platform. These test cases enable the sales team to validate the new functionalities added, by putting themselves in the end-user’s shoes.

1 – Challenge

Given the complexity and diversity of the software parameters to be tested, we opted for the tree classification method to design our test cases. This approach enables us to structure the characteristics of the input data into different classes, reflecting the relevant test scenarios. By combining these classes, we can precisely define our test cases.

  • We were faced with analyzing a very complex tool, the BTN4U, packed with information and possibilities on every screen/section.
  • Our challenge was to design comprehensive test cases without making them too complex, in order to deploy them on schedule.
  • We also had to understand and analyze user expectations to guide our testing approach.

2 – Solutions

To meet these challenges, Q-Leap has adopted a methodical and strategic approach:

  • Classification tree method (CTM): This method involves separating the input data characteristics of the system under test into different classes, reflecting the relevant test scenarios. The combination of these classes defines the test cases, with two distinct phases: the identification of relevant factors and their combination to obtain optimal test coverage.

  • Sales coaching: Q-Leap advised, guided and coached the sales team in the efficient execution of the test sessions. This also includes assistance with the documentation of identified problems, and training to improve test activity skills.

Implementing these test cases has considerably reduced the risks associated with deploying new functionalities, by focusing on the user experience. This approach guaranteed the quality of the product, while facilitating the creation of reusable test cases for future versions. What’s more, it strengthened understanding of the system under test, ensuring more exhaustive test coverage and limiting omissions.