What is it about?

Combinatorial interaction testing (CIT) is a useful testing technique to address the interaction of input parameters in Software systems. To apply CIT, practitioners must identify the input parameters for the Software-under-test (SUT), feed these parameters to the CIT test generation tool, and then run those tests on the application with some pass and fail criteria for verification. Using this approach, CIT is used as a black-box testing technique without knowing the effect of the internal code. Although useful, in practice, not all the parameters having the same impact on the SUT. This paper explores how one can exploit the knowledge of different magnitude of the parameter impacts in order to create efficient test cases.

Featured Image

Why is it important?

This paper introduces a different approach to use the CIT as a gray-box testing technique by considering the internal code structure of the tested software to know the impact of each input parameter and thus use this impact in the test generation stage. The case studies results showed that this approach would help to detect new faults as compared to the equal impact parameter approach.


I hope that this rather unusual approach to combinational test case generation will inspire others to consider improving testing efficiency through leveraging the knowledge about the internal structure of the tested software.

Marek Szeles
Ceske Vysoke Uceni Technicke v Praze

Read the Original

This page is a summary of: Code-aware combinatorial interaction testing, IET Software, July 2019, the Institution of Engineering and Technology (the IET),
DOI: 10.1049/iet-sen.2018.5315.
You can read the full text:




The following have contributed to this page