ICSE 2024
Fri 12 - Sun 21 April 2024 Lisbon, Portugal
Sun 14 Apr 2024 11:30 - 12:00 at Amália Rodrigues - Mitigating Flaky Failures in CI Chair(s): Tim A. D. Henderson

Due to their random nature, flaky test failures are difficult to study. Without having observed a test to both pass and fail under the same setup, it is unknown whether a test is flaky and what its failure rate is. Thus, flaky-test research has greatly benefited from data records of previous studies, which provide evidence for flaky test failures and give a rough indication of the failure rates to expect. For assessing the impact of the studied flaky tests on developers’ work, it is important to also know how flaky test failures manifest over a regression test history, i.e., under continuous changes to test code or code under test. While existing datasets on flaky tests are mostly based on re-runs on an invariant code base, the actual effects of flaky tests on development can only be assessed across the commits in an evolving commit history, against which (potentially flaky) regression tests are executed. In our presentation, we outline approaches to bridge this gap and report on our experiences following one of them. As a result of this work, we contribute a dataset of flaky test failures across a simulated regression test history.

Sun 14 Apr

Displayed time zone: Lisbon change

11:00 - 12:30
Mitigating Flaky Failures in CIFTW at Amália Rodrigues
Chair(s): Tim A. D. Henderson Google
11:00
30m
Paper
Presubmit Rescue: Automatically Ignoring FlakyTest Executions
FTW
A: Minh Hoang Google, A: Adrian Berding
11:30
30m
Paper
Regression Test History Data for Flaky Test Research
FTW
A: Philipp Wendler , A: Stefan Winter Ulm University and LMU Munich
File Attached
12:00
30m
Paper
Predicting the Lifetime of Flaky Tests on Chrome
FTW
A: Samaneh Malmir Concordia University, A: Peter Rigby Concordia University; Meta