paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Efficient Incremental Code Coverage Analysis for Regression Test Suites

面向回归测试套件的高效增量代码覆盖率分析
ASE Proceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering2024匹配度 2/10 · 该论文研究软件测试中的增量代码覆盖率分析与回归测试选择兼容性,属于软件工程/动态分析方向,与用户核心关注的静态分析、LLM/Agent、浮点程序分析和贝叶斯程序分析均无直接交叉。虽然涉及程序分析与增量计算,但并非用户当前追的 PL→AI、AI→PL 或浮点/贝叶斯主线。引用 0 inbox
Jiale Amber Wang, Kaiyuan Wang, Pengyu Nie
crossref: 2026-09-12

AI 速览

一句话:提出面向回归测试套件的增量代码覆盖率分析,使代码变更后覆盖率计算高效且与RTS兼容。

代码覆盖率分析已被广泛用于开源与工业软件仓库的持续集成,以监控回归测试套件的充分性。然而覆盖率计算代价高昂,会在测试执行中引入显著开销;而且当代码变更只影响部分覆盖率数据时,重新收集整个测试套件的覆盖率通常没有必要。已有的回归测试选择(RTS)技术可以选择行为可能受代码变更影响的测试子集,但它们与代码覆盖率分析不兼容:简单执行RTS选出的测试只会得到不正确的覆盖率结果。本文围绕这一问题,研究面向回归测试套件的高效增量覆盖率分析,目标是在变更后高效更新覆盖率信息并保持结果正确。摘要未给出具体实现与实验评估。

问题
回归测试中全量代码覆盖率计算开销大,且代码变更后通常只需重算受影响部分;现有RTS与覆盖率分析不兼容,直接运行选中测试会导致覆盖率结果错误。
方法
摘要未展开具体方法;论文旨在设计增量代码覆盖率分析,使覆盖率数据在代码变更后高效更新,并与回归测试选择协同工作。
评估
摘要未提供评估方式与结果,无法概括具体实验设置或对比指标。
原文摘要(Abstract)

Code coverage analysis has been widely adopted in the continuous integration of open-source and industry software repositories to monitor the adequacy of regression test suites. However, computing code coverage can be costly, introducing significant overhead during test execution. Plus, re-collecting code coverage for the entire test suite is usually unnecessary when only a part of the coverage data is affected by code changes. While regression test selection (RTS) techniques exist to select a subset of tests whose behaviors may be affected by code changes, they are not compatible with code coverage analysis techniques---that is, simply executing RTS-selected tests leads to incorrect code coverage results.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot8419,
  title = {Efficient Incremental Code Coverage Analysis for Regression Test Suites},
  author = {Jiale Amber Wang and Kaiyuan Wang and Pengyu Nie},
  booktitle = {ASE},
  year = {2024},
  doi = {10.1145/3691620.3695551}
}