Flake Aware Culprit Finding

Flaky tests are software tests that produce inconsistent results even when applied to the same codebase under the same conditions. In other words, a flaky test may pass or fail arbitrarily without any changes to the code or the testing environment. This inconsistency can frustrate developers and significantly undermine the reliability of automated testing processes. Flaky tests are a common issue in software development, and they can lead to various problems, including reduced confidence, delayed development cycles, increased debugging efforts, false alarms, etc. This research proposal aims to address the challenge of flakey tests by developing a Flake-Aware Culprit Finding (FACF) framework. The FACF framework will identify flaky tests and trace their root causes to enable efficient and effective resolution.

Researcher(s)