Test Generation by Constraint Solving and FSM Mutant Killing

被引:4
|
作者
Petrenko, Alexandre [1 ]
Timo, Omer Nguena [1 ]
Ramesh, S. [2 ]
机构
[1] CRIM, Montreal, PQ, Canada
[2] GM Global R&D, Warren, MI USA
来源
TESTING SOFTWARE AND SYSTEMS, ICTSS 2016 | 2016年 / 9976卷
关键词
FSM; Conformance testing; Mutation testing; Fault modelling; Fault model-based test generation; Test coverage; Fault coverage analysis; FAULTS;
D O I
10.1007/978-3-319-47443-4_3
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The problem of fault model-based test generation from formal models, in this case Finite State Machines, is addressed. We consider a general fault model which is a tuple of a specification, conformance relation and fault domain. The specification is a deterministic FSM which can be partially specified and not reduced. The conformance relation is quasi-equivalence, as all implementations in the fault domain are assumed to be completely specified FSMs. The fault domain is a set of all possible deterministic submachines of a given nondeterministic FSM, called a mutation machine. The mutation machine contains a specification machine and extends it with mutated transitions modelling potential faults. An approach for deriving a test suite which is complete (sound and exhaustive) for the given fault model is elaborated. It is based on our previously proposed method for analyzing the test completeness by logical encoding and SMT-solving. The preliminary experiments performed on an industrial controller indicate that the approach scales sufficiently well.
引用
收藏
页码:36 / 51
页数:16
相关论文
共 50 条
  • [1] Test generation of FSM with weighted transitions
    Pang, QX
    Cheng, SD
    Jin, YH
    1996 INTERNATIONAL CONFERENCE ON COMMUNICATION TECHNOLOGY, VOLUMES 1 AND 2 - PROCEEDINGS, 1996, : 228 - 233
  • [2] FSM Based Functional Test Generation Framework for VHDL
    Jusas, Vacius
    Neverdauskas, Tomas
    INFORMATION AND SOFTWARE TECHNOLOGIES, 2012, 319 : 138 - 148
  • [3] An approach to test data generation for killing multiple mutants
    Liu, Ming-Hao
    Gao, You-Feng
    Shan, Jin-Hui
    Liu, Jiang-Hong
    Zhang, Lu
    Sun, Jia-Su
    ICSM 2006: 22ND IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2006, : 113 - +
  • [4] Protocol Conformance Test Sequence Generation for Q/GDW11709.2 Based on FSM
    Ge, Huijie
    Liu, Jianxin
    Sang, Lin
    PROCEEDINGS OF 2019 INTERNATIONAL FORUM ON SMART GRID PROTECTION AND CONTROL (PURPLE MOUNTAIN FORUM), VOL II, 2020, 585 : 825 - 836
  • [5] DEMINER: test generation for high test coverage through mutant exploration
    Kim, Yunho
    Hong, Shin
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2021, 31 (1-2)
  • [6] Set evolution based test data generation for killing stubborn mutants
    Wei, Changqing
    Yao, Xiangjuan
    Gong, Dunwei
    Liu, Huai
    Dang, Xiangying
    JOURNAL OF SYSTEMS AND SOFTWARE, 2024, 216
  • [7] A method to generate conformance test sequences for FSM with timer system call
    Mori, T
    Tokuda, K
    Tada, H
    Higuchi, M
    Higashino, T
    FORMAL TECHNIQUES FOR NETWORKED AND DISTRIBUTED SYSTEMS, 2001, 69 : 301 - 316
  • [8] Fault Detection in Timed FSM with Timeouts by SAT-Solving
    Timo, Omer Nguena
    Prestat, Dimitri
    Avellaneda, Florent
    2019 IEEE 19TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS 2019), 2019, : 326 - 333
  • [9] What Makes Killing a Mutant Hard
    Visser, Willem
    2016 31ST IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2016, : 39 - 44
  • [10] Evaluating test suite characteristics, cost, and effectiveness of FSM-based testing methods
    Endo, Andre Takeshi
    Simao, Adenilso
    INFORMATION AND SOFTWARE TECHNOLOGY, 2013, 55 (06) : 1045 - 1062