Towards Unified Combinatorial Interaction Testing
This work addresses the need for more flexible testing methods in software engineering, particularly for practitioners dealing with diverse combinatorial scenarios, though it appears incremental as it generalizes existing CIT approaches.
The paper tackles the problem of applying combinatorial interaction testing (CIT) to non-traditional combinatorial spaces and coverage criteria by introducing Unified Combinatorial Interaction Testing (U-CIT), which allows practitioners to define custom spaces and criteria and provides a unified construction approach, demonstrating its flexibility on a realistic scenario.
We believe that we can exploit the benefits of combinatorial interaction testing (CIT) on many "non-traditional" combinatorial spaces using many "non-traditional" coverage criteria. However, this requires truly flexible CIT approaches. To this end, we introduce Unified Combinatorial Interaction Testing (U-CIT), which enables practitioners to define their own combinatorial spaces and coverage criteria for testing, and present a unified construction approach to compute specific instances of U-CIT objects. We, furthermore, argue that most (if not all) existing CIT objects are a special case of U-CIT and demonstrate the flexibility of U-CIT on a simple, yet realistic scenario.