paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Preempting flaky tests via non-idempotent-outcome tests

通过非幂等结果测试预防 flaky 测试
ICSE Proceedings of the 44th International Conference on Software Engineering2022匹配度 1/10 · 该论文研究 flaky 测试的预防,属于软件测试与回归测试方向,与用户关注的静态分析、LLM/Agent 增强程序分析、浮点程序分析及贝叶斯程序分析均无直接交集。摘要也未涉及 AI/PL 交叉或相关方法论。引用 31 inbox
Anjiang Wei, Pu Yi, Zhengxi Li, Tao Xie, Darko Marinov, Wing Lam
crossref: 2026-09-12dblp: 2026-09-12

AI 速览

一句话:提出用非幂等结果测试提前预防 flaky 测试,避免其削弱回归测试的有效性。

回归测试能显著帮助软件开发,但 flaky 测试会在同一代码提交上看似非确定地通过或失败,从而严重削弱回归测试的有效性。已有工作识别了多类 flaky 测试、提出了检测技术,并分析了一些检测到的 flaky 测试。本文进一步提出通过 non-idempotent-outcome tests(非幂等结果测试)来预先阻止 flaky 测试:这类测试的结果在重复执行或不同执行条件下不保持幂等,可能因此暴露或触发潜在的不稳定行为。其目标是在 flaky 测试造成回归测试困扰之前进行干预。摘要未报告具体的实验设置与定量结果,但可看出该工作属于 flaky 测试的预防、识别与分析方向。

问题
回归测试中 flaky 测试会在同一代码提交上非确定地通过或失败,严重削弱测试可靠性;已有工作已对多类 flaky 测试进行识别、检测和分析。
方法
提出通过 non-idempotent-outcome tests(非幂等结果测试)来预防 flaky 测试,即利用结果不幂等的测试在 flaky 行为造成困扰前进行干预。
评估
摘要未给出具体评估方式或结果;从摘要可见该工作延续 flaky 测试的识别、检测与分析研究脉络。
原文摘要(Abstract)

Regression testing can greatly help in software development, but it can be seriously undermined by flaky tests, which can both pass and fail, seemingly nondeterministically, on the same code commit. Flaky tests are an emerging topic in both research and industry. Prior work has identified multiple categories of flaky tests, developed techniques for detecting these flaky tests, and analyzed some detected flaky tests.

链接与引用

DOI 原文 · DBLP

BibTeX
@inproceedings{WeiYL0ML22,
  title = {Preempting flaky tests via non-idempotent-outcome tests},
  author = {Anjiang Wei and Pu Yi and Zhengxi Li and Tao Xie and Darko Marinov and Wing Lam},
  booktitle = {ICSE},
  year = {2022},
  doi = {10.1145/3510003.3510170}
}