Flake Aware Culprit Finding

被引:3
|
作者
Henderson, Tim A. D. [1 ]
Dorward, Bobby [1 ]
Nickell, Eric [1 ]
Johnston, Collin [1 ]
Kondareddy, Avi [1 ]
机构
[1] Google LLC, 1600 Amphitheatre Pkwy, Mountain View, CA 94043 USA
关键词
SOFTWARE; SEARCH;
D O I
10.1109/ICST57152.2023.00041
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
When a change introduces a bug into a large software repository, there is often a delay between when the change is committed and when bug is detected. This is true even when the bug causes an existing test to fail! These delays are caused by resource constraints which prevent the organization from running all of the tests on every change. Due to the delay, a Continuous Integration system needs to locate buggy commits. Locating them is complicated by flaky tests that pass and fail non-deterministically. The flaky tests introduce noise into the CI system requiring costly reruns to determine if a failure was caused by a bad code change or caused by non-deterministic test behavior. This paper presents an algorithm, Flake Aware Culprit Finding, that locates buggy commits more accurately than a traditional bisection search. The algorithm is based on Bayesian inference and noisy binary search, utilizing prior information about which changes are most likely to contain the bug. A large scale empirical study was conducted at Google on 13,000+ test breakages. The study evaluates the accuracy and cost of the new algorithm versus a traditional deflaked bisection search.
引用
收藏
页码:362 / 373
页数:12
相关论文
共 50 条
  • [21] Finding the Culprit Combining Cardiac Magnetic Resonance Imaging With Optical Coherence Tomography
    Xenogiannis, Iosif
    Lin, David
    Lesser, John R.
    Hall, Allison B.
    Cavalcante, Joao L.
    Brilakis, Emmanouil S.
    Gossl, Mario
    JACC-CARDIOVASCULAR INTERVENTIONS, 2019, 12 (20) : 2106 - 2109
  • [23] Target Finding With a Spatially Aware Handheld Chart Display
    Ware, Colin
    Arsenault, Roland
    HUMAN FACTORS, 2012, 54 (06) : 1040 - 1052
  • [24] Finding and Quantifying Temporal-Aware Contradiction in Reviews
    Badache, Ismail
    Fournier, Sebastien
    Chifu, Adrian-Gabriel
    INFORMATION RETRIEVAL TECHNOLOGY, AIRS 2017, 2017, 10648 : 167 - 180
  • [25] Be aware: rosettes may be a transitory dermoscopic finding in scars
    Antoniolli, Luciana P.
    Escobar, Gabriela F.
    AUSTRALASIAN JOURNAL OF DERMATOLOGY, 2020, 61 (03) : 282 - 283
  • [26] Unexpected finding after aortic arch operation: a left ventricular pseudoaneurysm - Who is the culprit?
    Denman, Emily
    Marvaki, Apostolia
    Huang, Marilou
    Lamas, Sergio
    Harrison, James
    Ammar, Thoraya
    Deshpande, Ranjit
    Monaghan, Mark J.
    Papachristidis, Alexandros
    ECHOCARDIOGRAPHY-A JOURNAL OF CARDIOVASCULAR ULTRASOUND AND ALLIED TECHNIQUES, 2022, 39 (05): : 732 - 734
  • [27] Culprit within a culprit
    Martin Olivier
    Nature, 2011, 471 : 173 - 174
  • [28] Is the Culprit So Culprit?
    Sanz-Sanchez, Jorge
    Garcia-Garcia, Hector M.
    CARDIOVASCULAR REVASCULARIZATION MEDICINE, 2022, 35 : 119 - 120
  • [29] Role of FDG PET/CT in bacteremia and fever of unknown origin: a pictorial overview of finding the culprit
    Nawwar, Ayah A.
    Hess, Soren
    Leccisotti, Lucia
    Jamar, Francois
    Noriega-alvarez, Edel
    Albano, Domenico
    Gheysens, Olivier
    QUARTERLY JOURNAL OF NUCLEAR MEDICINE AND MOLECULAR IMAGING, 2025, 69 (01): : 4 - 16
  • [30] Clinical impact of culprit lesion optical coherent tomographic finding in patients with acute myocardial infarction
    Yoon, H. J.
    Hur, S. H.
    Won, K. B.
    Park, J. H.
    Bae, H. J.
    Park, H. S.
    Cho, Y. K.
    Nam, C. W.
    Kim, H. S.
    Han, S. W.
    Kim, Y. N.
    Kim, K. B.
    EUROPEAN HEART JOURNAL, 2016, 37 : 581 - 581