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 条
  • [41] MVP: A mutation-based validation paradigm
    Campos, J
    Al-Asaad, H
    HLDVT'05: TENTH ANNUAL IEEE INTERNATIONAL HIGH-LEVEL DESIGN VALIDATION AND TEST WORKSHOP, PROCEEDINGS, 2005, : 27 - 34
  • [42] Search-Based Test Suite Generation for Rust
    Tymofyeyev, Vsevolod
    Fraser, Gordon
    SEARCH-BASED SOFTWARE ENGINEERING, SSBSE 2022, 2022, 13711 : 3 - 18
  • [43] Mutation-based Evolutionary Fault Localisation
    de-Freitas, Diogo M.
    Leitao-Junior, Plinio S.
    Camilo-Junior, Celso G.
    Harrison, Rachel
    2018 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2018, : 2291 - 2298
  • [44] Optimizing Mutation-Based Fault Localization Through Contribution-Based Test Case Reduction
    Wang, Haifeng
    Yang, Kun
    Wu, Tong
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2024, 34 (10) : 1537 - 1564
  • [45] IETCR: An Information Entropy Based Test Case Reduction Strategy for Mutation-Based Fault Localization
    Wang, Haifeng
    Du, Bin
    He, Jie
    Liu, Yong
    Chen, Xiang
    IEEE ACCESS, 2020, 8 (08): : 124297 - 124310
  • [46] Whole Test Suite Generation
    Fraser, Gordon
    Arcuri, Andrea
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2013, 39 (02) : 276 - 291
  • [47] µDep: Mutation-based Dependency Generation for Precise Taint Analysis on Android Native Code
    Sun, Cong
    Ma, Yuwan
    Zeng, Dongrui
    Tan, Gang
    Ma, Siqi
    Wu, Yafei
    arXiv, 2021,
  • [48] μDep: Mutation-Based Dependency Generation for Precise Taint Analysis on Android Native Code
    Sun, Cong
    Ma, Yuwan
    Zeng, Dongrui
    Tan, Gang
    Ma, Siqi
    Wu, Yafei
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2023, 20 (02) : 1461 - 1475
  • [49] MINIMAL THIRD-ORDER EXPRESSIONS OF BOOLEAN UNATE FUNCTIONS
    CHOUDHURY, AK
    SARMA, D
    DAS, SR
    INTERNATIONAL JOURNAL OF CONTROL, 1967, 6 (05) : 447 - +
  • [50] A Mutation-Based Approach for Testing AsmetaL Specifications
    Jameleddine Hassine
    Osama Alkrarha
    Arabian Journal for Science and Engineering, 2015, 40 : 3523 - 3544