paperbot · PL 论文追踪

全部论文 待读 收藏

P2 iFixFlakies: a framework for automatically fixing order-dependent flaky tests

iFixFlakies:自动修复顺序依赖型 flaky 测试的框架
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10 · 该论文属于软件测试与自动修复方向,关注顺序依赖的 flaky 测试修复,未涉及静态分析、程序语言理论、浮点程序分析、贝叶斯程序分析或 LLM/Agent 与程序分析的交叉。与研究画像的核心问题距离较远,仅可归入软件工程自动化修复的泛领域。引用 119 inbox
August Shi, Wing Lam, Reed Oei, Tao Xie, Darko Marinov
crossref: 2026-09-12

AI 速览

一句话:提出 iFixFlakies 框架,自动修复顺序依赖的 flaky 测试,减轻开发者手工修复负担。

回归测试为开发者在代码变更后提供重要的通过/失败信号,但 flaky 测试在代码未变时也可能通过或失败,从而误导开发者。其中一类常见的 flaky 测试是顺序依赖型测试,其结果取决于测试的执行顺序,修复这类测试往往繁琐且耗时。本文提出 iFixFlakies 框架,旨在自动修复顺序依赖型 flaky 测试。标题与摘要表明其核心贡献是面向此类 flaky 测试的自动化修复框架,但摘要未给出具体的修复技术机制与实验评估结果。

问题
顺序依赖型 flaky 测试的通过或失败取决于测试执行顺序,会在代码未变时误导开发者,且手工修复通常繁琐耗时。
方法
提出 iFixFlakies 框架,自动修复顺序依赖型 flaky 测试;摘要未详述其具体修复机制。
评估
摘要未说明评估方式;根据标题与摘要,评估应围绕该框架对顺序依赖型 flaky 测试的自动修复效果展开。
原文摘要(Abstract)

Regression testing provides important pass or fail signals that developers use to make decisions after code changes. However, flaky tests, which pass or fail even when the code has not changed, can mislead developers. A common kind of flaky tests are order-dependent tests, which pass or fail depending on the order in which the tests are run. Fixing order-dependent tests is often tedious and time-consuming.

链接与引用

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

BibTeX
@inproceedings{paperbot5035,
  title = {iFixFlakies: a framework for automatically fixing order-dependent flaky tests},
  author = {August Shi and Wing Lam and Reed Oei and Tao Xie and Darko Marinov},
  booktitle = {FSE},
  year = {2019},
  doi = {10.1145/3338906.3338925}
}