Proceedings of the 28th ACM SIGSOFT International Symposium on Software Testing and Analysis 2019
DOI: 10.1145/3293882.3330570
|View full text |Cite
|
Sign up to set email alerts
|

Root causing flaky tests in a large-scale industrial setting

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

3
62
1

Year Published

2020
2020
2022
2022

Publication Types

Select...
3
2
2

Relationship

2
5

Authors

Journals

citations
Cited by 102 publications
(66 citation statements)
references
References 34 publications
3
62
1
Order By: Relevance
“…In recent years, several research works have checked test procedures in a broad variety of platforms from Android cell phones 65 to large‐scale industrial settings 9 in order to identify the root causes of flaky tests.…”
Section: Results and Analysismentioning
confidence: 99%
See 1 more Smart Citation
“…In recent years, several research works have checked test procedures in a broad variety of platforms from Android cell phones 65 to large‐scale industrial settings 9 in order to identify the root causes of flaky tests.…”
Section: Results and Analysismentioning
confidence: 99%
“…Another research work published in 2019 reports 5% flaky tests in Randoop (Obtained from five open‐source Java projects with a total of 78 versions) 8 . Moreover, Microsoft confirmed flaky tests to be the second most important reason (out of 10 reasons) adversely affecting software deployment time 9 . Moreover, it was reported in Reference 10 that 18% of test suite executions lead to failure and that 13% of these failures are caused by flaky tests.…”
Section: Introductionmentioning
confidence: 99%
“…Existing techniques for detecting flaky tests rely on rerunning tests: if we can witness two different outcomes (passing and failing) from the same test on the same version of the codebase, then surely that test is flaky. Even state-of-theart techniques like NonDex [16] and iDFlakies [17] that inject additional non-determinism still rely on re-running each test case many times. However, rerunning tests can be quite expensive.…”
Section: Introductionmentioning
confidence: 99%
“…these tests can mislead developers to debug their recent changes while the failures can be due to a variety of reasons unrelated to the changes. Many software organizations have reported flaky tests as one of their biggest problems in software development, including Apple [18], Facebook [5,10], Google [8,30,31,43,48], Huawei [16], Microsoft [11,12,20,21], and Mozilla [40].…”
Section: Introductionmentioning
confidence: 99%