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 条
  • [31] How to Optimize the Use of SAT and SMT Solvers for Test Generation of Boolean Expressions
    Arcaini, Paolo
    Gargantini, Angelo
    Riccobene, Elvinia
    COMPUTER JOURNAL, 2015, 58 (11): : 2900 - 2920
  • [32] Practical Methods for Automatic MC/DC Test Case Generation of Boolean Expressions
    Kangoye, Sekou
    Todoskoff, Alexis
    Barreau, Mihaela
    2015 IEEE AUTOTESTCON, 2015, : 203 - 212
  • [33] GraphPrior: Mutation-based Test Input Prioritization for Graph Neural Networks
    Dang, Xueqi
    Li, Yinghua
    Papadakis, Mike
    Klein, Jacques
    Bissyande, Tegawende F.
    Le Traon, Yves
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2024, 33 (01)
  • [34] MuSim: Mutation-based Fault Localization Using Test Case Proximity
    Dutta, Arpita
    Jha, Amit
    Mall, Rajib
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2021, 31 (05) : 725 - 744
  • [35] Genetic Algorithm for Automatic Generation of Representative Test Suite for Mutation Testing
    Rao, C. Prakasa
    Govindarajulu, P.
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2015, 15 (02): : 11 - 17
  • [36] Boolean Expression Extender - A Mutation Operator for Strengthening and Weakening Boolean Expressions
    Gutierrez Brida, Simon
    Scilingo, Gaston
    2017 XLIII LATIN AMERICAN COMPUTER CONFERENCE (CLEI), 2017,
  • [37] Test Suite Generation for CTCS-3 Train Control System Based On TAIO and Mutation Theory
    Wang, Tuo
    Lv, Jidong
    Wei, Baiquan
    Tao Tang
    Wei Shangguan
    2018 21ST INTERNATIONAL CONFERENCE ON INTELLIGENT TRANSPORTATION SYSTEMS (ITSC), 2018, : 1950 - 1955
  • [38] An Empirical Evaluation of Test Suite Reduction for Boolean Specification-based Testing
    Zhang, Xiaofang
    Xu, Baowen
    Chen, Zhenyu
    Nie, Changhai
    Li, Leifang
    QSIC 2008: PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, 2008, : 270 - 275
  • [39] Mutation-based genetic neural network
    Palmes, PP
    Hayasaka, T
    Usui, S
    IEEE TRANSACTIONS ON NEURAL NETWORKS, 2005, 16 (03): : 587 - 600
  • [40] How to improve a set of design validation data by using mutation-based test
    Serrestou, Youssef
    Beroulle, Vincent
    Robach, Chantal
    PROCEEDINGS OF THE 2006 IEEE WORKSHOP ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS AND SYSTEMS, 2006, : 77 - +