Software Engineering Empirical Research Radar

FlakeSync: Automatically Repairing Async Flaky Tests.

Paper detail page in SEER Radar.

Authors

Shanto Rahman, August Shi

Venue / Year

ICSE 2024

Topics

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

DOI / Publisher

PDF

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.