paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Beyond Pairwise Testing: Advancing 3-wise Combinatorial Interaction Testing for Highly Configurable Systems

超越成对测试:推进面向高度可配置系统的3-wise组合交互测试
ISSTA Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis2024匹配度 1/10 · 该论文研究高度可配置系统的3-wise组合交互测试与覆盖数组生成,属于软件测试/配置测试方向,与用户关注的静态分析、LLM/Agent、浮点程序分析、贝叶斯程序分析等核心方向基本无关。引用 7 inbox
Chuan Luo, Shuangyu Lyu, Qiyuan Zhao, Wei Wu, Hongyu Zhang, Chunming Hu
crossref: 2026-09-12

AI 速览

一句话:提出可扩展算法ScalableCA,通过扩展2-wise覆盖数组并引入三项新技术,显著提升高度可配置系统3-wise组合交互测试的效率与规模。

高度可配置系统需要组合交互测试(CIT)来高效检测配置相关故障;其中3-wise CIT比常用的成对测试能发现更多故障,但现有约束覆盖数组生成(CCAG)算法在3-wise场景下面临严重可扩展性问题。作者先在多个实际高度可配置系统上开展实证研究,发现通过扩展2-wise覆盖数组来构建3-wise覆盖数组具有可行性。基于此提出ScalableCA,并引入快速无效性检测、揭示引导采样和余数感知局部搜索三项技术。在大量真实系统上的实验表明,相比当前最优算法,ScalableCA构建3-wise覆盖数组的运行时间减少一到两个数量级,大规模实例上平均规模缩小38.9%,显著推进了3-wise CIT的技术水平。

问题
现有约束覆盖数组生成算法难以扩展到3-wise组合交互测试,无法为高度可配置系统有效构建3-wise覆盖数组。
方法
先通过实证研究验证扩展2-wise覆盖数组以构建3-wise覆盖数组的潜力,再提出ScalableCA,并结合快速无效性检测、揭示引导采样与余数感知局部搜索。
评估
在大量真实高度可配置系统上与当前最优算法对比,衡量构建3-wise覆盖数组的运行时间和覆盖数组规模。
原文摘要(Abstract)

To meet the rising demand for software customization, highly configurable software systems play key roles in practice. Combinatorial interaction testing (CIT) is recognized as an effective approach for testing such systems. For CIT, the most important problem is constrained covering array generation (CCAG), which aims to construct a minimum-sized t-wise covering array (CA), where t denotes testing strength. Compared to pairwise testing (i.e., 2-wise CIT) that is a widely-used CIT technique, 3-wise CIT can discover more faults and bring more benefit in real-world applications. However, current state-of-the-art CCAG algorithms suffer from the severe scalability challenge for 3-wise CIT, which renders them ineffective in building 3-wise CAs for highly configurable systems. In this work, we perform an empirical study on various practical, highly configurable systems to present that it is promising to build 3-wise CA through extending 2-wise CA. Inspired by this, we propose ScalableCA, a novel and scalable algorithm that can effectively alleviate the scalability challenge for 3-wise CIT. Further, ScalableCA introduces three new and effective techniques, including fast invalidity detection, uncovering-guided sampling, and remainder-aware local search, to enhance its performance. Our experiments on extensive real-world, highly configurable systems show that, compared to current state-of-the-art algorithms, ScalableCA requires one to two orders of magnitude less running time to build 3-wise CA of 38.9% smaller size in average for large-scale instances. Our results indicate that ScalableCA greatly advances the state of the art in 3-wise CIT.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot8606,
  title = {Beyond Pairwise Testing: Advancing 3-wise Combinatorial Interaction Testing for Highly Configurable Systems},
  author = {Chuan Luo and Shuangyu Lyu and Qiyuan Zhao and Wei Wu and Hongyu Zhang and Chunming Hu},
  booktitle = {ISSTA},
  year = {2024},
  doi = {10.1145/3650212.3680309}
}