A Survey of Flaky Tests
A Survey of Flaky Tests
复制标题
片状测试调查
DOI:
10.1145/3476105
复制
发表时间:
2021
影响因子:
4.4
通讯作者:
Parry O
中科院分区:
文献类型:
--
作者:
Parry O
Tests that fail inconsistently, without changes to the code under test, are described asflaky. Flaky tests do not give a clear indication of the presence of software bugs and thus limit the reliability of the test suites that contain them. A recent survey of software developers found that 59% claimed to deal with flaky tests on a monthly, weekly, or daily basis. As well as being detrimental to developers, flaky tests have also been shown to limit the applicability of useful techniques in software testing research. In general, one can think of flaky tests as being a threat to the validity of any methodology that assumes the outcome of a test only depends on the source code it covers. In this article, we systematically survey the body of literature relevant to flaky test research, amounting to 76 papers. We split our analysis into four parts: addressing the causes of flaky tests, their costs and consequences, detection strategies, and approaches for their mitigation and repair. Our findings and their implications have consequences for how the software-testing community deals with test flakiness, pertinent to practitioners and of interest to those wanting to familiarize themselves with the research area.
登录
查看更多内容
DOI:
--
发表时间:
2020
期刊:
Software, Practice & Experience
影响因子:
--
作者:
B. Zolfaghari;R. Parizi;Gautam Srivastava;Yoseph Hailemariam
通讯作者:
Yoseph Hailemariam
影响因子:
--
作者:
Wing Lam;Stefan Winter;Anjiang Wei;Tao Xie;D. Marinov;Jonathan Bell
通讯作者:
Wing Lam;Stefan Winter;Anjiang Wei;Tao Xie;D. Marinov;Jonathan Bell
影响因子:
3.9
作者:
R. Verdecchia;Emilio Cruciani;Breno Miranda;A. Bertolino
通讯作者:
R. Verdecchia;Emilio Cruciani;Breno Miranda;A. Bertolino
影响因子:
4.1
作者:
Fabio Palomba;A. Zaidman
通讯作者:
A. Zaidman
影响因子:
3.5
作者:
Garousi, Vahid;Kucuk, Baris
通讯作者:
Kucuk, Baris