2017 IEEE/ACM 39th International Conference on Software Engineering: Software Engineering in Practice Track (ICSE-SEIP) 2017
DOI: 10.1109/icse-seip.2017.16
|View full text |Cite
|
Sign up to set email alerts
|

Taming Google-scale continuous testing

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

2
91
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
3
3
3

Relationship

0
9

Authors

Journals

citations
Cited by 182 publications
(93 citation statements)
references
References 24 publications
2
91
0
Order By: Relevance
“…• Deployability. Section XI: Our experience lies primary in the challenges of deployment within continuous integration environments, which are increasingly industrially prevalent [101]. In Section XI we describe some of the lessons we learned in our efforts to deploy research on testing and verification at Facebook, focusing on those lessons that we believe to be generic to all continuous integration environments, but illustrating with specifics from Facebook's deployment of Infer and Sapienz.…”
Section: Introductionmentioning
confidence: 99%
“…• Deployability. Section XI: Our experience lies primary in the challenges of deployment within continuous integration environments, which are increasingly industrially prevalent [101]. In Section XI we describe some of the lessons we learned in our efforts to deploy research on testing and verification at Facebook, focusing on those lessons that we believe to be generic to all continuous integration environments, but illustrating with specifics from Facebook's deployment of Infer and Sapienz.…”
Section: Introductionmentioning
confidence: 99%
“…A number of observations based on the presented results of the experiments lead to interesting conclusions. 1]. This verifies that the model trained on de-flaked data is not worse at "catching" failed tests than those that flaked, a desired behavior.…”
Section: Impact Of Test Flakinessmentioning
confidence: 58%
“…While it is possible to base test selection on dynamic analysis of the code a particular change is based on, one can no longer make strict guarantees on quality of this approach, as even a small code change can arbitrarily alter runtime behavior. Also, maintaining per-test code coverage information accurate enough to drive the test selection process is impractical in large monolithic repositories [1], while recording it requires language-specific infrastructure and is challenging across language boundaries.…”
Section: Introductionmentioning
confidence: 99%
“…$15.00 https://doi.org/10.1145/nnnnnnn.nnnnnnn runs. " [23]. By adopting high quality software testing in the continuous integration context, software companies are now releasing software much more frequently.…”
Section: Introductionmentioning
confidence: 99%