Shanto Rahman, August Shi
Software Engineering Empirical Research Radar
FlakeSync: Automatically Repairing Async Flaky Tests.
Paper detail page in SEER Radar.
ICSE 2024
Testing / QA; Debugging / Fault Localization / Diagnosis / Repair
Abstract / Summary
Regression testing is an important part of the development process but suffers from the presence of flaky tests. Flaky tests nondeterministically pass or fail when run on the same code, misleading developers about the correctness of their changes. A common type of flaky tests are async flaky tests that flakily fail due to timing-related issues such as asynchronous waits that do not return in time or different thread interleavings during execution. Developers commonly try to repair async flaky tests by inserting or increasing some wait time, but such repairs are unreliable.
External Links
Local PDF is not available on SEER Radar yet. When a public source is recorded, this page will add a local reading link with source attribution.