Mutation Testing Cost Reduction Techniques: A Survey

被引:49
|
作者
Polo Usaola, Macario [1 ]
Reales Mateo, Pedro [1 ]
机构
[1] Univ Castilla La Mancha, Dept Informat Syst & Technol, E-13071 Ciudad Real, Spain
关键词
Software engineering; Testing and debugging; Testing strategies; Testing tools;
D O I
10.1109/MS.2010.79
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Since the 1970s, researchers have widely used mutation as a testing technique, applying mainly it to validate test suites, as well as to validate test case strategies and test data generation. Mutation today is sufficiently mature for industrial applications. Although mutation's three main steps (mutant generation, test case execution, and result analysis) can be costly, researchers have made it possible to apply all this knowledge in the industry. This article reviews the most significant research in mutation testing cost reduction, which developers must take into account to apply it to software development and, perhaps more important, to develop powerful new mutation-based testing tools. © 2010 IEEE.
引用
收藏
页码:80 / 86
页数:7
相关论文
共 50 条
  • [1] Analysing the combination of cost reduction techniques in Android mutation testing
    Polo-Usaola, Macario
    Rodriguez-Trujillo, Isyed
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2021, 31 (07):
  • [2] A Systematic Review of Cost Reduction Techniques for Mutation Testing: Preliminary Results
    Ferrari, Fabiano Cutigi
    Pizzoleto, Alessandro Viola
    Offutt, Jeff
    2018 IEEE 11TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2018, : 1 - 10
  • [3] Extended Firm Mutation Testing: A Cost Reduction Technique for Mutation Testing
    Singh, Mayank
    Srivastava, Viranjay M.
    2017 FOURTH INTERNATIONAL CONFERENCE ON IMAGE INFORMATION PROCESSING (ICIIP), 2017, : 604 - 609
  • [4] Using Classification for Cost Reduction of Applying Mutation Testing
    Strug, Joanna
    Strug, Barbara
    PROCEEDINGS OF THE 2017 FEDERATED CONFERENCE ON COMPUTER SCIENCE AND INFORMATION SYSTEMS (FEDCSIS), 2017, : 99 - 108
  • [5] Reduction of Computational Cost in Mutation Testing by Sampling Mutants
    Bluemke, Ilona
    Kulesza, Karol
    NEW RESULTS IN DEPENDABILITY AND COMPUTER SYSTEMS, 2013, 224 : 41 - 51
  • [6] Mutation testing cost reduction by clustering overlapped mutants
    Ma, Yu-Seung
    Kim, Sang-Woon
    JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 115 : 18 - 30
  • [7] A systematic literature review of techniques and metrics to reduce the cost of mutation testing
    Pizzoleto, Alessandro Viola
    Ferrari, Fabiano Cutigi
    Offutt, Jeff
    Fernandes, Leo
    Ribeiro, Marcio
    JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 157
  • [8] An Automated Framework for Cost Reduction of Mutation Testing Based on Program Similarity
    Guarnieri, Giovanni F.
    Pizzoleto, Alessandro, V
    Ferrari, Fabiano C.
    2022 IEEE 15TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2022), 2022, : 179 - 188
  • [9] SiMut: Exploring Program Similarity to Support the Cost Reduction of Mutation Testing
    Pizzoleto, Alessandro, V
    Ferrari, Fabiano C.
    Dallilo, Lucas D.
    Offutt, Jeff
    2020 IEEE 13TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2020, : 264 - 273
  • [10] Cost Reduction in Mutation Testing with Bytecode-Level Mutants Classification
    Strug, Joanna
    Strug, Barbara
    ARTIFICIAL INTELLIGENCE AND SOFT COMPUTING, ICAISC 2018, PT I, 2018, 10841 : 714 - 723