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] UNIVERSAL TEST SET GENERATION FOR CMOS CIRCUITS
    CHEN, BY
    LEE, CL
    JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 1995, 6 (03): : 313 - 323
  • [42] Small Test Set Generation with High Diagnosability
    Bhar, Anupam
    Chattopadhyay, Santanu
    Sengupta, Indranil
    Kapur, Rohit
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2016, 25 (04)
  • [43] Security Test Generation by Answer Set Programming
    Zech, Philipp
    Felderer, Michael
    Katt, Basel
    Breu, Ruth
    2014 EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE SECURITY AND RELIABILITY, 2014, : 88 - 97
  • [44] Evolutionary generation of test data for paths coverage based on scarce data capturing
    Zhang, Y. (zhangyancumt@126.com), 1600, Science Press (36):
  • [45] Search-Based Functional Test Data Generation Using Data Metamodel
    Olah, Janos
    Majzik, Istvan
    SEARCH BASED SOFTWARE ENGINEERING, 2011, 6956 : 273 - 273
  • [46] Search-based software test data generation: a survey
    McMinn, P
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2004, 14 (02): : 105 - 156
  • [47] Software Security Test Data Generation Based on Genetic Algorithms
    Li, Qiong
    Li, Jinhua
    2009 INTERNATIONAL SYMPOSIUM ON INTELLIGENT INFORMATION SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2009, : 369 - 372
  • [48] Software Test Data Generation Based on Multi-agent
    Yu, Siwen
    Ai, Jun
    Zhang, Yifu
    ADVANCES IN SOFTWARE ENGINEERING, PROCEEDINGS, 2009, 59 : 188 - 195
  • [49] A Search Based Test Data Generation Approach for Model Transformations
    Jilani, Atif Aftab
    Iqbal, Muhammad Zohaib
    Khan, Muhammad Uzair
    THEORY AND PRACTICE OF MODEL TRANSFORMATIONS, ICMT 2014, 2014, 8568 : 17 - 24
  • [50] Pairwise test data generation based on solution space tree
    School of Computer Science and Engineering, Southeast University, Nanjing 210096, China
    不详
    Jisuanji Xuebao, 2006, 6 (849-857):