Presubmit Rescue: Automatically Ignoring Flaky Test Executions

被引:2
作者
Minh Hoang [1 ]
Berding, Adrian [1 ]
机构
[1] Google Inc, Mountain View, CA 94043 USA
来源
PROCEEDINGS OF THE 2024 IEEE/ACM INTERNATIONAL FLAKY TESTS WORKSHOP, FTW 2024 | 2024年
关键词
D O I
10.1145/3643656.3643896
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Flaky tests often give misleading signals and slow down the speed at which Software Engineers can develop. Traditional ways to help mitigate the developer time loss revolve around identifying tests which are flaky and choosing not to run them or adding additional attempts to reduce the chance of them flakily failing. We present Google's newest approach to the problem that tries to maintain the usefulness of flaky tests without being as time and resource wasteful as executing additional test attempts (deflaking). Presubmit Rescue is a machine learning model that predicts if a failed test execution was caused by a flake. Predicted flaky failures can be automatically ignored to save developer time without spending machine time for retries or developer time on debugging.
引用
收藏
页码:1 / 2
页数:2
相关论文
共 5 条
[1]  
An G, 2023, Arxiv, DOI arXiv:2310.06298
[2]  
Haben G, 2023, Arxiv, DOI arXiv:2302.10594
[3]   Taming Google-Scale Continuous Testing [J].
Memon, Atif ;
Gao, Zebao ;
Bao Nguyen ;
Dhanda, Sanjeev ;
Nickell, Eric ;
Siemborski, Rob ;
Micco, John .
2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING IN PRACTICE TRACK (ICSE-SEIP 2017), 2017, :233-242
[4]   Why Google Stores Billions of Lines of Code in a Single Repository [J].
Potvin, Rachel ;
Levenberg, Josh .
COMMUNICATIONS OF THE ACM, 2016, 59 (07) :78-87
[5]  
Spragins Peter, 2018, Efficacy Presubmit