paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Evaluating test-suite reduction in real software evolution

评估真实软件演化中的测试套件缩减
ISSTA Proceedings of the 27th ACM SIGSOFT International Symposium on Software Testing and Analysis2018匹配度 2/10 · 论文属于软件测试中的测试套件缩减评估,关注真实软件演化中的未来故障检测效果;与用户画像核心的PL↔AI、静态分析、浮点程序分析、贝叶斯程序分析及LLM交叉方向无直接关联。仅在实证评估与benchmark方法论上可能有边缘参考价值。引用 32 inbox
August Shi, Alex Gyori, Suleman Mahmood, Peiyuan Zhao, Darko Marinov
crossref: 2026-09-12

AI 速览

一句话:指出现有仅用植入故障评估测试套件缩减的不足,并在真实软件演化中评估其未来故障检测效果。

测试套件缩减(TSR)通过移除冗余测试来加速回归测试,使未来构建只需运行更少的测试。开发者若要决定是否采用TSR,需要预测缩减后的测试套件相比原始套件在未来构建中检测真实故障的能力。已有研究仅使用带植入故障的程序版本评估TSR成本,但这类评估并未显式预测缩减套件在未来构建中的有效性。本文在真实软件演化场景中评估TSR,关注缩减套件对真实故障的检测效果,从而为是否采用TSR提供更贴近现实的依据。

问题
开发者难以判断测试套件缩减(TSR)后,缩减套件在未来构建中检测真实故障的效果是否仍足够好;现有仅用植入故障的评估无法显式预测这种未来有效性。
方法
在真实软件演化的程序版本上评估测试套件缩减,分析缩减套件与原始套件在未来构建中对真实故障的检测能力,而非仅依赖植入故障。
评估
使用真实软件演化过程中的故障(而非仅植入故障)来评估TSR在未来构建中的故障检测有效性,以检验其成本与有效性的预测价值。
原文摘要(Abstract)

Test-suite reduction (TSR) speeds up regression testing by removing redundant tests from the test suite, thus running fewer tests in the future builds. To decide whether to use TSR or not, a developer needs some way to predict how well the reduced test suite will detect real faults in the future compared to the original test suite. Prior research evaluated the cost of TSR using only program versions with seeded faults, but such evaluations do not explicitly predict the effectiveness of the reduced test suite in future builds.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot4805,
  title = {Evaluating test-suite reduction in real software evolution},
  author = {August Shi and Alex Gyori and Suleman Mahmood and Peiyuan Zhao and Darko Marinov},
  booktitle = {ISSTA},
  year = {2018},
  doi = {10.1145/3213846.3213875}
}