Deploying Search Based Software Engineering with Sapienz at Facebook

被引:52
作者
Alshahwan, Nadia [1 ]
Gao, Xinbo [1 ]
Harman, Mark [1 ]
Jia, Yue [1 ]
Mao, Ke [1 ]
Mols, Alexander [1 ]
Tei, Taijin [1 ]
Zorin, Ilya [1 ]
机构
[1] Facebook, London, England
来源
SEARCH-BASED SOFTWARE ENGINEERING, SSBSE 2018 | 2018年 / 11036卷
基金
英国工程与自然科学研究理事会;
关键词
SELECTION;
D O I
10.1007/978-3-319-99241-9_1
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We describe the deployment of the Sapienz Search Based Software Engineering (SBSE) testing system. Sapienz has been deployed in production at Facebook since September 2017 to design test cases, localise and triage crashes to developers and to monitor their fixes. Since then, running in fully continuous integration within Facebook's production development process, Sapienz has been testing Facebook's Android app, which consists of millions of lines of code and is used daily by hundreds of millions of people around the globe. We continue to build on the Sapienz infrastructure, extending it to provide other software engineering services, applying it to other apps and platforms, and hope this will yield further industrial interest in and uptake of SBSE (and hybridisations of SBSE) as a result.
引用
收藏
页码:3 / 45
页数:43
相关论文
共 76 条
  • [21] Combining Genetic Algorithms and Constraint Programming to Support Stress Testing of Task Deadlines
    Di Alesio, Stefano
    Briand, Lionel C.
    Nejati, Shiva
    Gotlieb, Arnaud
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2015, 25 (01)
  • [22] Dufour Bruno, 2007, ACM SIGSOFT Int. Symp. Software Testing and Analysis, DOI [10.1145/1273463.1273480, DOI 10.1145/1273463.1273480]
  • [23] Dunn J., 2017, MANAGING RESOURCES L
  • [24] Carving and Replaying Differential Unit Test Cases from System Test Cases
    Elbaum, Sebastian
    Chin, Hui Nee
    Dwyer, Matthew B.
    Jorde, Matthew
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2009, 35 (01) : 29 - 45
  • [25] A systematic review on regression test selection techniques
    Engstrom, Emelie
    Runeson, Per
    Skoglund, Mats
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2010, 52 (01) : 14 - 30
  • [26] Dynamically discovering likely program invariants to support program evolution
    Ernst, MD
    Cockrell, J
    Griswold, WG
    Notkin, D
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2001, 27 (02) : 99 - 123
  • [27] Development and Deployment at Facebook
    Feitelson, Dror G.
    Frachtenberg, Eitan
    Beck, Kent L.
    [J]. IEEE INTERNET COMPUTING, 2013, 17 (04) : 8 - 17
  • [28] Fraser G., 2012, 2012 IEEE Fifth International Conference on Software Testing, Verification and Validation (ICST 2012), P121, DOI 10.1109/ICST.2012.92
  • [29] Fraser G., 2011, P 19 ACM SIGSOFT S 1, P416
  • [30] Making System User Interactive Tests Repeatable: When and What Should we Control?
    Gao, Zebao
    Liang, Yalan
    Cohen, Myra B.
    Memon, Atif M.
    Wang, Zhen
    [J]. 2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 1, 2015, : 55 - 65