Combinatorial Testing (CT) tools are essential to test properly a wide range of systems (train systems, Graphical User Interfaces (GUIs), autonomous driving systems, etc). While there is an active research community working on developing CT tools, paradoxically little attention has been paid to making available enough resources to test the CT tools themselves. In particular, the set of available benchmarks to asses their correctness, effectiveness and efficiency is rather limited. In this paper, we introduce a new generator of CT benchmarks that essentially borrows the structure contained in the plethora of available Combinatorial Problems from other research communities in order to create meaningful benchmarks. We additionally perform an extensive evaluation of CT tools with these new benchmarks. Thanks to this study we provide some insights on under which circumstances a particular CT tool should be used.
翻译:组合测试工具对于适当测试一系列广泛的系统(培训系统、图形用户界面、自主驱动系统等)至关重要。虽然有一个积极的研究界致力于开发CT工具,但矛盾的是,对于提供足够资源来测试CT工具本身却很少重视,特别是评估其正确性、有效性和效率的一套现有基准相当有限。在本文件中,我们引入了一套新的CT基准生成器,基本上借用了其他研究界大量现有组合问题中包含的结构,以便建立有意义的基准。我们还对这些新的基准对CT工具进行了广泛的评估。通过这项研究,我们提出了一些关于在何种情况下应当使用特定的CT工具的见解。