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 条
  • [21] Orderly Generation of Test Data via Sorting Mutant Branches Based on Their Dominance Degrees for Weak Mutation Testing
    Yao, Xiangjuan
    Zhang, Gongjie
    Pan, Feng
    Gong, Dunwei
    Wei, Changqing
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (04) : 1169 - 1184
  • [22] A New Mutant Generation Algorithm Based on Basic Path Coverage for Mutant Reduction
    Qin, Xu
    Liu, Shaoying
    Tao, Zhang
    STRUCTURED OBJECT-ORIENTED FORMAL LANGUAGE AND METHOD (SOFL+MSVL 2019), 2020, 12028 : 167 - 186
  • [23] Low Power Pattern Matching Scheme through FSM State Transition for Next Generation NIDS System
    Nagaraju, S.
    Reddy, P. Sudhakara
    PROCEEDINGS OF THE 2017 IEEE SECOND INTERNATIONAL CONFERENCE ON ELECTRICAL, COMPUTER AND COMMUNICATION TECHNOLOGIES (ICECCT), 2017,
  • [24] Coverage-guided test generation for continuous and hybrid systems
    Thao Dang
    Tarik Nahhal
    Formal Methods in System Design, 2009, 34 : 183 - 213
  • [25] Coverage-guided test generation for continuous and hybrid systems
    Dang, Thao
    Nahhal, Tarik
    FORMAL METHODS IN SYSTEM DESIGN, 2009, 34 (02) : 183 - 213
  • [26] Test generation for EFSM models of complex army protocols with inconsistencies
    Uyar, MÜ
    Duale, AY
    MILCOM 2000: 21ST CENTURY MILITARY COMMUNICATIONS CONFERENCE PROCEEDINGS, VOLS 1 AND 2: ARCHITECTURES & TECHNOLOGIES FOR INFORMATION SUPERIORITY, 2000, : 340 - 346
  • [27] Test generation with DHT networks
    Gros-Desormeaux, Harry
    Fouchal, Hacene
    Hunel, Philippe
    PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, 2008, : 76 - 81
  • [28] A method enabling feasible conformance test sequence generation for EFSM models
    Duale, AY
    Uyar, MÜ
    IEEE TRANSACTIONS ON COMPUTERS, 2004, 53 (05) : 614 - 627
  • [29] Equivalent Mutant Problem and its Problem-Solving Techniques: A Retrospective View
    Rani, Shweta
    Suri, Bharti
    PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE CONFLUENCE 2018 ON CLOUD COMPUTING, DATA SCIENCE AND ENGINEERING, 2018, : 791 - 797
  • [30] SDL and MSC based test generation for distributed test architectures
    Grabowski, J
    Koch, B
    Schmitt, M
    Hogrefe, D
    SDL'99: THE NEXT MILLENNIUM, 1999, : 389 - 404