paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Dependent-test-aware regression testing techniques

依赖测试感知的回归测试技术
ISSTA Proceedings of the 29th ACM SIGSOFT International Symposium on Software Testing and Analysis2020匹配度 2/10 · 该论文研究回归测试中的顺序依赖测试与flaky测试,属于软件测试/软件工程领域,与用户关注的静态分析、LLM/Agent与PL结合、浮点程序分析及贝叶斯程序分析等核心方向无明显交叉。引用 45 inbox
Wing Lam, August Shi, Reed Oei, Sai Zhang, Michael D. Ernst, Tao Xie
crossref: 2026-09-12

AI 速览

一句话:提出依赖测试感知的回归测试技术,利用顺序依赖测试的资源共享优势,同时减少 flaky 测试失败。

回归测试技术用于确保代码变更不破坏现有功能,但常受 flaky 测试困扰:同一代码与测试多次运行可能时通时败。其中一类突出的 flaky 测试是顺序依赖(order-dependent, OD)测试,即测试在不同执行顺序下时通时败。OD 测试虽可能引发 flaky 失败,却能让开发者通过共享资源来更快运行测试。论文提出将回归测试技术改造为依赖测试感知(dependent-test-aware),以在保留 OD 测试收益的同时减少 flaky 测试失败。摘要未报告具体实现与实验评估结果。

问题
回归测试技术易受 flaky 测试影响,尤其是顺序依赖测试:其执行顺序不同会导致通过或失败,同时这类测试又能通过资源共享加速测试运行。
方法
提出依赖测试感知的回归测试技术,使回归测试过程能够识别并处理测试间的依赖关系,从而减少 flaky 测试失败。
评估
摘要未给出具体评估设置或实验结果;仅提出技术方向,评估方式未在摘要中说明。
原文摘要(Abstract)

Developers typically rely on regression testing techniques to ensure that their changes do not break existing functionality. Unfortunately, these techniques suffer from flaky tests, which can both pass and fail when run multiple times on the same version of code and tests. One prominent type of flaky tests is order-dependent (OD) tests, which are tests that pass when run in one order but fail when run in another order. Although OD tests may cause flaky-test failures, OD tests can help developers run their tests faster by allowing them to share resources. We propose to make regression testing techniques dependent-test-aware to reduce flaky-test failures.

链接与引用

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

BibTeX
@inproceedings{paperbot6062,
  title = {Dependent-test-aware regression testing techniques},
  author = {Wing Lam and August Shi and Reed Oei and Sai Zhang and Michael D. Ernst and Tao Xie},
  booktitle = {ISSTA},
  year = {2020},
  doi = {10.1145/3395363.3397364}
}