paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Prioritizing Tests for Improved Runtime

面向改进运行时的测试优先级排序
ASE Proceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering2024匹配度 1/10 · 该论文研究回归测试中的测试优先级排序,属于软件测试工程,与用户关注的静态分析、LLM/Agent、浮点程序分析及贝叶斯程序分析等方向基本无关。引用 0 inbox
Abdelrahman Baz, Minchao Huang, August Shi
crossref: 2026-09-12

AI 速览

一句话:通过测试优先级排序在保持故障检出能力的同时降低回归测试的运行开销。

回归测试在频繁变更的软件上需要执行大量测试,成本高昂。已有的加速手段如回归测试选择(regression test selection)通过减少执行的测试数量来提速,但存在漏跑关键测试、从而错过真实故障的风险。本文以“Prioritizing Tests for Improved Runtime”为题,针对该问题提出测试优先级排序的思路,即在不丢弃测试的前提下安排测试的执行次序,以改善运行时表现并尽量保留故障检出能力。所提供的摘要仅陈述了回归测试成本高以及测试选择可能漏检真实故障这一动机,未给出具体排序算法、实现或实验评估结果。

问题
回归测试因测试数量庞大且变更频繁而成本高昂;回归测试选择虽能减少执行的测试数,却可能漏跑检测真实故障的关键测试。
方法
论文提出测试优先级排序(test prioritization)方法,通过调整测试执行顺序来改进运行时;摘要未详述具体技术细节。
评估
摘要未提供评估方式与实验结果。
原文摘要(Abstract)

Regression testing is important but costly due to the large number of tests to run over frequent changes. Techniques to speed up regression testing such as regression test selection run fewer tests, but they risk missing to run some key tests that detect true faults.

链接与引用

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

BibTeX
@inproceedings{paperbot8381,
  title = {Prioritizing Tests for Improved Runtime},
  author = {Abdelrahman Baz and Minchao Huang and August Shi},
  booktitle = {ASE},
  year = {2024},
  doi = {10.1145/3691620.3695298}
}