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 条
  • [31] Automated test data generation based on program execution
    Li, Jun-Yi
    Sun, Jia-Guang
    Lu, Ying-Ping
    FOURTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS, PROCEEDINGS, 2006, : 229 - +
  • [32] Choreography Scenario-based Test Data Generation
    Ma, Kai
    Wang, Jin
    Yang, Hongli
    Yan, Jun
    Zhang, Jian
    Qin, Shengchao
    2014 THEORETICAL ASPECTS OF SOFTWARE ENGINEERING CONFERENCE (TASE), 2014, : 70 - 73
  • [33] Test Data Generation Based on a Formal Analysis of the Project Configuration Data
    Bataev, A. V.
    Davydov, A. A.
    Nalutin, N. Yu.
    Sinitsyn, S. V.
    AUTOMATIC CONTROL AND COMPUTER SCIENCES, 2011, 45 (07) : 373 - 379
  • [34] A TEST OF NEUTRAL MOLECULAR EVOLUTION BASED ON NUCLEOTIDE DATA
    HUDSON, RR
    KREITMAN, M
    AGUADE, M
    GENETICS, 1987, 116 (01) : 153 - 159
  • [35] Automatic Test Data Generation for a Given Set of Applications Using Recurrent Neural Networks
    Paduraru, Ciprian
    Melemciuc, Marius-Constantin
    Paduraru, Miruna
    SOFTWARE TECHNOLOGIES, ICSOFT 2018, 2019, 1077 : 307 - 326
  • [36] Test Case Set Generation Method on MC/DC Based on Binary Tree
    Wang, Jun-jie
    Zhang, Bo
    Chen, Yuan
    FIFTH INTERNATIONAL CONFERENCE ON MACHINE VISION (ICMV 2012): COMPUTER VISION, IMAGE ANALYSIS AND PROCESSING, 2013, 8783
  • [37] Generation of an error set that emulates software faults based on field data
    Christmansson, J
    Chillarege, R
    PROCEEDINGS OF THE TWENTY-SIXTH INTERNATIONAL SYMPOSIUM ON FAULT-TOLERANT COMPUTING, 1996, : 304 - 313
  • [38] A Generator of Test Data Set for Tactical Moving Objects Based on Velocity
    Lee, Jiwan
    Hong, Jaegi
    Hong, Bonghee
    Ahn, Jinsu
    2016 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2016, : 4011 - 4013
  • [39] Evaluation of Flight Test Data Quality Based on Rough Set Theory
    Kong Xiangwei
    2020 13TH INTERNATIONAL CONGRESS ON IMAGE AND SIGNAL PROCESSING, BIOMEDICAL ENGINEERING AND INFORMATICS (CISP-BMEI 2020), 2020, : 1053 - 1057
  • [40] Universal test set generation for CMOS circuits
    Natl Chiao Tung Univ, Hsinchu, Taiwan
    J Electron Test Theory Appl JETTA, 3 (313-323):