Mutation-Based Minimal Test Suite Generation for Boolean Expressions

被引:2
作者
Ayav, Tolga [1 ]
Belli, Fevzi [1 ,2 ]
机构
[1] Izmir Inst Technol, Dept Comp Engn, TR-35430 Izmir, Turkiye
[2] Univ Paderborn, Dept Software Engn, Paderborn, Germany
关键词
Software testing; fault-based testing; Boolean functions; mutation analysis; integer linear programming; ERROR-DETECTION CAPABILITY; FAULT CLASSES; PRIORITIZATION;
D O I
10.1142/S0218194023500183
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Boolean expressions are highly involved in control flows of programs and software specifications. Coverage criteria for Boolean expressions aim at producing minimal test suites to detect software faults. There exist various testing criteria, efficiency of which is usually evaluated through mutation analysis. This paper proposes an integer programming-based minimal test suite generation technique relying on mutation analysis. The proposed technique also takes into account the cost of fault detection. The technique is optimal such that the resulting test suite guarantees to detect all the mutants under given fault assumptions, while maximizing the average percentage of fault detection of a test suite. Therefore, the approach presented can also be considered as a reference method to check the efficiency of any common technique. The method is evaluated using four well-known real benchmark sets of Boolean expressions and is also exemplary compared with MCDC criterion. The results show that the test suites generated by the proposed method provide better fault coverage values and faster fault detection.
引用
收藏
页码:865 / 884
页数:20
相关论文
共 50 条
  • [21] Test data combination strategy for effective test suite generation
    Yoon, Jae Hoon
    Kang, Jeong Seok
    Park, Hong Seong
    2013 INTERNATIONAL CONFERENCE ON IT CONVERGENCE AND SECURITY (ICITCS), 2013,
  • [22] Mutation-Based White Box Testing of Deep Neural Networks
    Cetiner, Gokhan
    Yayan, Ugur
    Yazici, Ahmet
    IEEE ACCESS, 2024, 12 : 160156 - 160174
  • [23] HashMTI: Scalable Mutation-based Taint Inference with Hash Records
    Kong, Xiangdong
    Tang, Yong
    Wang, Pengfei
    Wei, Shuning
    Yue, Tai
    2021 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2021), 2021, : 84 - 95
  • [24] Enhancing logic-based testing with EvoDomain: A search-based domain-oriented test suite generation approach
    Kalaee, Akram
    Parsa, Saeed
    Mansouri, Zahra
    INFORMATION AND SOFTWARE TECHNOLOGY, 2025, 177
  • [25] On guiding the augmentation of an automated test suite via mutation analysis
    Ben H. Smith
    Laurie Williams
    Empirical Software Engineering, 2009, 14 : 341 - 369
  • [26] Test case selection strategies based on Boolean specifications
    Chen, TY
    Lau, MF
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2001, 11 (03) : 165 - 180
  • [27] Test case generation based on mutation analysis and set evolution
    Zhang, Gong-Jie
    Gong, Dun-Wei
    Yao, Xiang-Juan
    Jisuanji Xuebao/Chinese Journal of Computers, 2015, 38 (11): : 2318 - 2331
  • [28] On guiding the augmentation of an automated test suite via mutation analysis
    Smith, Ben H.
    Williams, Laurie
    EMPIRICAL SOFTWARE ENGINEERING, 2009, 14 (03) : 341 - 369
  • [29] Proposal of Iterative Genetic Algorithm for Test Suite Generation
    Bansal, Ankita
    Jain, Abha
    Anand, Abhijeet
    Annk, Swatantra
    INTERNATIONAL JOURNAL OF INFORMATION SYSTEM MODELING AND DESIGN, 2021, 12 (01) : 111 - 130
  • [30] Empirical Evaluation of Automated Test Suite Generation and Optimization
    Khari, Manju
    ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2020, 45 (04) : 2407 - 2423