Set evolution based test data generation for killing stubborn mutants

被引:0
作者
Wei, Changqing [1 ]
Yao, Xiangjuan [1 ]
Gong, Dunwei [2 ]
Liu, Huai [3 ]
Dang, Xiangying [4 ]
机构
[1] China Univ Min & Technol, Sch Math, Xuzhou 221116, Peoples R China
[2] Qingdao Univ Sci & Technol, Coll Automat & Elect Engn, Qingdao 266061, Peoples R China
[3] Swinburne Univ Technol, Dept Comp Technol, Melbourne, Australia
[4] Xuzhou Univ Technol, Sch Informat Engn, Sch Big Data, Xuzhou 221018, Peoples R China
基金
中国国家自然科学基金;
关键词
Mutation testing; Set evolution; Stubborn mutants; Test data generation;
D O I
10.1016/j.jss.2024.112121
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Mutation testing is a fault-based and powerful software testing technique, but the large number of mutations can result in extremely high costs. To reduce the cost of mutation testing, researchers attempt to identify stubborn mutants and generate test data to kill them, in order to achieve the same testing effect. However, existing methods suffer from inaccurate identification of stubborn mutants and low productiveness in generating test data, which will seriously affect the effectiveness and efficiency of mutation testing. Therefore, we propose a new method of generating test data for killing stubborn mutants based on set evolution, namely TDGMSE. We first propose an integrated indicator to identify stubborn mutants. Then, we establish a constrained multiobjective model for generating test data of killing stubborn mutants. Finally, we develop a new genetic algorithm based on set evolution to solve the mathematical model. The results on 14 programs depict that the average false positive (or negative) rate of TDGMSE is decreased about 81.87% (or 32.34%); the success rate of TDGMSE is 99.22%; and the average number of iterations of TDGMSE is 16132.23, which is lowest of all methods. The research highlights several potential research directions for mutation testing.
引用
收藏
页数:19
相关论文
共 50 条
  • [21] Test data generation for covering mutation-based path using MGA for MPI program
    Dang, Xiangying
    Wang, Jinyong
    Gong, Dunwei
    Yao, Xiangjuan
    Wei, Changqing
    Xu, Biao
    JOURNAL OF SYSTEMS AND SOFTWARE, 2024, 210
  • [22] Hybrid Test Data Generation
    Liu, Zicong
    Chen, Zhenyu
    Fang, Chunrong
    Shi, Qingkai
    36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, : 630 - 631
  • [23] Mutation Testing and Test Data Generation Approaches: A Review
    Dave, Meenu
    Agrawal, Rashmi
    SMART TRENDS IN INFORMATION TECHNOLOGY AND COMPUTER COMMUNICATIONS, SMARTCOM 2016, 2016, 628 : 373 - 382
  • [24] Test Data Generation Based on Test Path Discovery Using Intelligent Water Drop
    Srivastava, Praveen Ranjan
    Patel, Amitkumar
    Patel, Kunal
    Vijaywargiya, Prateek
    INTERNATIONAL JOURNAL OF APPLIED METAHEURISTIC COMPUTING, 2012, 3 (02) : 56 - 74
  • [25] Optimized Test Data Generation for RESTful Web Service
    Liu, Jing
    Chen, Wenjie
    2017 24TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2017), 2017, : 683 - 688
  • [26] A Search-Based Test Data Generation Method for Concurrent Programs
    Mirhosseini, Seyed Mohsen
    Haghighi, Hassan
    INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE SYSTEMS, 2020, 13 (01) : 1161 - 1175
  • [27] A Search-Based Test Data Generation Method for Concurrent Programs
    Seyed Mohsen Mirhosseini
    Hassan Haghighi
    International Journal of Computational Intelligence Systems, 2020, 13 : 1161 - 1175
  • [28] Evolutionary generation of test data for EFSM based on irrelevant variable separation
    Pan X.
    Hao S.
    Yuan Z.
    Song N.
    Beijing Hangkong Hangtian Daxue Xuebao/Journal of Beijing University of Aeronautics and Astronautics, 2019, 45 (05): : 919 - 929
  • [29] On the Performance of EvoPSO: a PSO Based Algorithm for Test Data Generation in EvoSuite
    Shahabi, Mohammad Mehdi Dejam
    Badiei, S. Parsa
    Beheshtian, S. Ehsan
    Akbari, Reza
    Moosavi, S. Mohammad Reza
    2017 2ND CONFERENCE ON SWARM INTELLIGENCE AND EVOLUTIONARY COMPUTATION (CSIEC), 2017, : 129 - 134
  • [30] A Novel Fitness function of metaheuristic algorithms for test data generation for simulink models based on mutation analysis
    Le Thi My Hanh
    Nguyen Thanh Binh
    Khuat Thanh Tung
    JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 120 : 17 - 30