Visualization Tool for Combinatorial Transition Testing: An Interactive Dashboard for Output Exploration and Discrepancy Analysis
Files
ABARRAHOU_09952500_2026.pdf
UCLouvain restricted access - Adobe PDF
- 5.66 MB
Details
- Supervisors
- Faculty
- Degree label
- Abstract
- Dynamically adaptive systems can enable or disable features while they are running. This flexibility makes testing more difficult, because failures may depend not only on a specific feature configuration, but also on the transitions that lead to that configuration. In the context of Combinatorial Transition Testing (CTT), this difficulty is reinforced by the form of the produced outputs, which mainly consist of raw text files such as execution paths, execution logs, and terminal reports containing discrepancies. This thesis presents the design and implementation of a visualization layer built on top of an existing CTT tool and its associated oracle. The objective is to make the CTT tool easier to run and its outputs easier to inspect and interpret. To achieve this, the baseline tool is integrated into a controlled workflow composed of a Java runner, a Node.js server, and a web-based dashboard. The resulting prototype allows users to launch executions, access the generated path and log files, inspect discrepancies reported by the oracle, compare observed states, and follow transitions step by step. It also provides visual support for relating these elements to the underlying feature model. In this way, the prototype helps developers and testers understand transition-related behaviors and investigate discrepancies more effectively.