Optimal Test Suite Generation for Modified Condition Decision Coverage Using SAT Solving

被引:5
|
作者
Kitamura, Takashi [1 ]
Maissonneuve, Quentin [1 ,2 ]
Choi, Eun-Hye [1 ]
Artho, Cyrille [3 ]
Gargantini, Angelo [4 ]
机构
[1] Natl Inst Adv Ind Sci & Technol, Osaka, Japan
[2] Univ Nantes, Nantes, France
[3] KTH Royal Inst Technol, Stockholm, Sweden
[4] Univ Bergamo, Bergamo, Italy
关键词
REDUCTION;
D O I
10.1007/978-3-319-99130-6_9
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Boolean expressions occur frequently in descriptions of computer systems, but they tend to be complex and error-prone in complex systems. The modified condition decision coverage (MCDC) criterion in system testing is an important testing technique for Boolean expression, as its usage mandated by safety standards such as DO-178 [1] (avionics) and ISO26262 [2] (automotive). In this paper, we develop an algorithm to generate optimal MCDC test suites for Boolean expressions. Our algorithm is based on SAT solving and generates minimal MCDC test suites. Experiments on a real-world avionics system confirm that the technique can construct minimal MCDC test suites within reasonable times, and improves significantly upon prior techniques.
引用
收藏
页码:123 / 138
页数:16
相关论文
共 50 条
  • [21] Provably Optimal Test Cube Generation using Quantified Boolean Formula Solving
    Sauer, Matthias
    Reimer, Sven
    Polian, Ilia
    Schubert, Tobias
    Becker, Bernd
    2013 18TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2013, : 533 - 539
  • [22] Scaling modified condition/decision coverage using distributed concolic testing for Java']Java programs
    Godboley, Sangharatna
    Dutta, Arpita
    Mohapatra, Durga Prasad
    Mall, Rajib
    COMPUTER STANDARDS & INTERFACES, 2018, 59 : 61 - 86
  • [23] Automatic Test Data Generation for Multiple Condition and MCDC Coverage
    Ghani, Kamran
    Clark, John A.
    2009 FOURTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING ADVANCES (ICSEA 2009), 2009, : 152 - 157
  • [24] Measuring a Java']Java Test Suite Coverage Using JML Specifications
    Dadeau, F.
    Ledru, Y.
    du Bousqueta, L.
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 190 (02) : 21 - 32
  • [25] Improving Test Generation under Rich Contracts by Tight Bounds and Incremental SAT Solving
    Abad, Pablo
    Aguirre, Nazareno
    Bengolea, Valeria
    Ciolek, Daniel
    Frias, Marcelo F.
    Galeotti, Juan
    Maibaum, Tom
    Moscato, Mariano
    Rosner, Nicolas
    Vissani, Ignacio
    2013 IEEE SIXTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST 2013), 2013, : 21 - 30
  • [26] Test Vector Generation for Post-Silicon Delay Testing Using SAT-Based Decision Problems
    Tadesse, Desta
    Bahar, R. Iris
    Grodstein, Joel
    JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2011, 27 (02): : 123 - 136
  • [27] Test Vector Generation for Post-Silicon Delay Testing Using SAT-Based Decision Problems
    Desta Tadesse
    R. Iris Bahar
    Joel Grodstein
    Journal of Electronic Testing, 2011, 27 : 123 - 136
  • [28] Solving Test Suite Reduction Problem Using Greedy and Genetic Algorithms
    Yamuc, Ali
    Cingiz, M. Ozgur
    Biricik, Goksel
    Kalipsiz, Oya
    PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON ELECTRONICS, COMPUTERS AND ARTIFICIAL INTELLIGENCE - ECAI 2017, 2017,
  • [29] A Greedy-Based Method for Modified Condition/Decision Coverage Testing Criterion
    Li, Bo-His
    Huang, Chin-Yu
    2017 IEEE 36TH INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS (SRDS), 2017, : 244 - 246
  • [30] Optimal test suite generation methods based on fusion of environment and state parameters
    Wang, Jun-Jie
    Shen, Xiang-Heng
    Zhang, Bo
    Quan, Wei
    Chen, Lei
    Guangxue Jingmi Gongcheng/Optics and Precision Engineering, 2009, 17 (07): : 1678 - 1685