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