Mutta: a novel tool for E2E web mutation testing

被引:1
|
作者
Leotta, Maurizio [1 ]
Paparella, Davide [1 ]
Ricca, Filippo [1 ]
机构
[1] Univ Genoa, Dipartimento Informat Bioingn Robot & Ingn Sistemi, Genoa, Italy
关键词
Mutation testing; End-to-end web testing; Web application; Selenium WebDriver; Recheck; Assertions;
D O I
10.1007/s11219-023-09616-6
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Mutation testing is an important technique able to evaluate the bug-detection effectiveness of existing software test suites. Mutation testing tools exist for several languages, e.g., Java and JavaScript, but no solutions are available for managing the mutation testing process for entire web applications, in the context of end-to-end (E2E) web testing. In this paper, we propose Mutta, a novel tool able to automate the entire mutation testing process. Mutta mutates the various server source files of the target web application, runs the E2E test suite against the mutated web applications, and finally collects the test outcomes. To evaluate Mutta, we designed a case study using the mutated versions of the target web application with the aim of comparing the effectiveness of two different approaches to E2E web testing: (1) test cases based on classical assertions and (2) test cases relying on differential testing. In detail, Mutta has been executed on two web applications, each equipped with different test suites to compare assertions with differential testing. In this scenario, Mutta generated a large number of mutants (more than 15k overall), took into account the coverage information to consider only the mutants actually executed, deployed the mutated web app, ran the entire E2E test suites (about 87k tests runs overall), and finally, it correctly saved the test suite results. Thus, results of the case study show that Mutta can be successfully employed to automate the entire mutation testing process of E2E web test suites and, therefore, can be used in practice to evaluate the effectiveness of different test suites (e.g., based on different techniques, E2E frameworks, or composed by a different number of test scripts).
引用
收藏
页码:5 / 26
页数:22
相关论文
共 50 条
  • [41] 5G E2E Network Slicing Management with ONAP
    Rodriguez, Veronica Quintuna
    Guillemin, Fabrice
    Boubendir, Amina
    [J]. 2020 23RD CONFERENCE ON INNOVATION IN CLOUDS, INTERNET AND NETWORKS AND WORKSHOPS (ICIN 2020), 2020, : 87 - 94
  • [42] A UL-NOMA system providing low E2E latency
    Tezuka, Hayato
    Moriyama, Masafumi
    Takizawa, Kenichi
    Kojima, Fumihide
    [J]. 2019 IEEE VTS ASIA PACIFIC WIRELESS COMMUNICATIONS SYMPOSIUM (APWCS 2019), 2019,
  • [43] Measurement System Architecture for Measuring Network Parameters of e2e Services
    Kulik, Vyacheslav
    Kirichek, Ruslan
    Borodin, Alexey
    Koucheryavy, Andrey
    [J]. DISTRIBUTED COMPUTER AND COMMUNICATION NETWORKS (DCCN 2017), 2017, 700 : 291 - 306
  • [44] 中信国际集团 “E2E财富共同体”
    许馨
    [J]. 商业文化, 2016, (09) : 42 - 43
  • [45] Deep Neural Network Calibration for E2E Speech Recognition System
    Lee, Mun-Hak
    Chang, Joon-Hyuk
    [J]. INTERSPEECH 2021, 2021, : 4064 - 4068
  • [46] On the pumping of the CS(υ=0) masers in W51 e2e
    van der Walt, D. J.
    Ginsburg, A.
    Goddi, C.
    [J]. MONTHLY NOTICES OF THE ROYAL ASTRONOMICAL SOCIETY, 2021, 501 (03) : 3871 - 3882
  • [47] Construction kits or virtual worlds; Management applications of E2E models
    Steele, John H.
    Aydin, Kerim
    Gifford, Dian J.
    Hofmann, Eileen E.
    [J]. JOURNAL OF MARINE SYSTEMS, 2013, 109 : 103 - 108
  • [48] Towards Environment-to-Environment (E2E) multimedia communication systems
    Vivek K. Singh
    Hamed Pirsiavash
    Ish Rishabh
    Ramesh Jain
    [J]. Multimedia Tools and Applications, 2009, 44 : 361 - 388
  • [49] A Proposal for Integrated Efficacy-to-Effectiveness (E2E) Clinical Trials
    Selker, H. P.
    Oye, K. A.
    Eichler, H-G
    Stockbridge, N. L.
    Mehta, C. R.
    Kaitin, K. I.
    McElwee, N. E.
    Honig, P. K.
    Erban, J. K.
    D'Agostino, R. B.
    [J]. CLINICAL PHARMACOLOGY & THERAPEUTICS, 2014, 95 (02) : 147 - 153
  • [50] Cooperative AI-based e2e Network Slice Scaling
    Bouzid, Makram
    Duc Hung Luong
    Kostadinov, Dimitre
    Jin, Yue
    Maggi, Lorenzo
    Outtagarts, Abdelkader
    Aghasaryan, Armen
    [J]. IEEE CONFERENCE ON COMPUTER COMMUNICATIONS WORKSHOPS (IEEE INFOCOM 2019 WKSHPS), 2019, : 959 - 960