Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering: Software Engineering in Practice 2020
DOI: 10.1145/3377813.3381370
|View full text |Cite
|
Sign up to set email alerts
|

Modeling and ranking flaky tests at Apple

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

1
22
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 35 publications
(23 citation statements)
references
References 12 publications
1
22
0
Order By: Relevance
“…In recent years flaky tests are drawing increasing researchers' attention, also triggered by practitioners' alerts about the relevance and spread of the problem [3], [6], [8], [17], [23]. This overview of related work is based on a thorough search of literature.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…In recent years flaky tests are drawing increasing researchers' attention, also triggered by practitioners' alerts about the relevance and spread of the problem [3], [6], [8], [17], [23]. This overview of related work is based on a thorough search of literature.…”
Section: Related Workmentioning
confidence: 99%
“…This overview of related work is based on a thorough search of literature. 3 Many empirical studies have been conducted aiming at better understanding the nature and extent of test flakiness (e.g., [1], [9], [23]- [31]). Both studies by Luo et al [1] and Vahabzadeh et al [24] examined the causes of flaky tests over the central repository of the Apache Software Foundation, whereas Thorve et al [26] conducted a similar study over Android apps.…”
Section: Related Workmentioning
confidence: 99%
“…Several studies and reports from industrial actors have highlighted the prevalence and impact of flakiness [3]- [5]. For instance, at Google, there are 150 million test executions per day, and almost 16% of their 4.2 million test cases have some level of flakiness [6].…”
Section: Introductionmentioning
confidence: 99%
“…Micco and Memon [11] presented a dynamic approach that identifies flaky tests by looking for specific patterns at the test execution outcomes observed in the recent development history (Pass to Fail, Fail to Pass), thereby proposing a simple pattern matching approach that achieves a 90% accuracy in classifying tests [11]. A similar approach was also presented by Apple [5], but the reality is that rerunning tests is still the main dynamic approach used to detect flakiness [12].…”
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%