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 条
  • [41] Test data generation with a Kalman filter-based adaptive genetic algorithm
    Aleti, Aldeida
    Grunske, Lars
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 103 : 343 - 352
  • [42] Test Data Generation for Multiple Paths Coverage Based on Ant Colony Algorithm
    Liao W.-Z.
    Xia X.-Y.
    Jia X.-J.
    [J]. Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2020, 48 (07): : 1330 - 1342
  • [43] An Output-Oriented Approach of Test Data Generation Based on Genetic Algorithm
    Zhang, Weixiang
    Wei, Bo
    Du, Huisen
    [J]. ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2015, 2015, 9532 : 100 - 108
  • [44] A reasoning-based approach to dynamic domain reduction in test data generation
    Nikravan, Esmaeel
    Parsa, Saeed
    [J]. INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2019, 21 (03) : 351 - 364
  • [45] Search-Based MC/DC Test Data Generation With OCL Constraints
    Sartaj, Hassan
    Iqbal, Muhammad Zohaib
    Jilani, Atif Aftab Ahmed
    Khan, Muhammad Uzair
    [J]. SOFTWARE TESTING VERIFICATION & RELIABILITY, 2025, 35 (01)
  • [46] Improved algorithm for combinatorial test data generation based on particle swarm optimization
    Wang, Jianfeng
    Sun, Chao
    Jiang, Shouda
    [J]. Harbin Gongcheng Daxue Xuebao/Journal of Harbin Engineering University, 2013, 34 (04): : 477 - 482
  • [47] Test data generation method based on multiple convergence direction adaptive PSO
    Feng-yu Yang
    Yong-jian Fan
    Peng Xiao
    Qing Du
    [J]. Software Quality Journal, 2023, 31 : 279 - 303
  • [48] A reasoning-based approach to dynamic domain reduction in test data generation
    Esmaeel Nikravan
    Saeed Parsa
    [J]. International Journal on Software Tools for Technology Transfer, 2019, 21 : 351 - 364
  • [49] Test Data Generation Method Based on Siamese Network in Face Recognition System
    Hou, Xuemei
    Gao, Fei
    Yu, Lei
    Chen, Yufei
    [J]. 2020 INTERNATIONAL CONFERENCE ON BIG DATA & ARTIFICIAL INTELLIGENCE & SOFTWARE ENGINEERING (ICBASE 2020), 2020, : 454 - 457
  • [50] Test data generation method based on multiple convergence direction adaptive PSO
    Yang, Feng-yu
    Fan, Yong-jian
    Xiao, Peng
    Du, Qing
    [J]. SOFTWARE QUALITY JOURNAL, 2023, 31 (01) : 279 - 303