Mutation Analysis for Testing Finite State Machines

被引:11
|
作者
Li, Jin-hua [1 ]
Dai, Geng-xin [2 ]
Li, Huan-huan [1 ]
机构
[1] Qingdao Univ, Informat Engn Coll, Qingdao 266071, Peoples R China
[2] Qingdao Univ, Int Business Coll, Qingdao, Peoples R China
关键词
mutation analysis; finite state machine; FSM; test sequence selection; model-based testing;
D O I
10.1109/ISECS.2009.158
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Mutation analysis is a program testing method which seeds a fault in a program and tries to identify it with test data, thus promoting the test efficiency. The paper investigates the application of mutation analysis in model-based testing for the modeling language of finite state machines (FSM). We describe a set of mutation operators for FSM based on the fault category; present an algorithm of selecting a test suite for the mutation testing of system models in FSM. In an experiment, other five methods of test suites generating and selecting for FSM are chosen to compare with the mutation testing method. The experiment shows that in respect of faults detecting in FSM, the mutation testing is more effective and efficient than the other FSM testing methods including D-method, W-method and T-method.
引用
收藏
页码:620 / +
页数:2
相关论文
共 50 条
  • [1] Mutation testing from probabilistic finite state machines
    Hierons, Robert M.
    Merayo, Mercedes G.
    [J]. TAIC PART 2007 - TESTING: ACADEMIC AND INDUSTRIAL CONFERENCE - PRACTICE AND RESEARCH TECHNIQUES, PROCEEDINGS: CO-LOCATED WITH MUTATION 2007, 2007, : 141 - +
  • [2] Mutation testing from probabilistic and stochastic finite state machines
    Hierons, Robert M.
    Merayo, Mercedes G.
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2009, 82 (11) : 1804 - 1818
  • [3] Multiple Mutation Testing from Finite State Machines with Symbolic Inputs
    Timo, Omer Nguena
    Petrenko, Alexandre
    Ramesh, S.
    [J]. TESTING SOFTWARE AND SYSTEMS (ICTSS 2017), 2017, 10533 : 108 - 125
  • [4] ANALYSIS AND DESIGN OF LINEAR FINITE STATE MACHINES FOR SIGNATURE ANALYSIS TESTING
    DAMIANI, M
    OLIVO, P
    RICCO, B
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1991, 40 (09) : 1034 - 1045
  • [5] Stochastic testing of finite state machines
    Hadjicostis, CN
    [J]. PROCEEDINGS OF THE 2001 AMERICAN CONTROL CONFERENCE, VOLS 1-6, 2001, : 4568 - 4573
  • [6] Incremental testing of finite state machines
    Chaves Pedrosa, Lehilton Lelis
    Moura, Arnaldo Vieira
    [J]. SOFTWARE TESTING VERIFICATION & RELIABILITY, 2013, 23 (08): : 585 - 612
  • [7] An optimal Testing Technique for Finite State Machines
    Fouchal, Hacene
    [J]. 2011 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2011,
  • [8] TESTING FINITE-STATE MACHINES - STATE IDENTIFICATION AND VERIFICATION
    LEE, D
    YANNAKAKIS, M
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1994, 43 (03) : 306 - 320
  • [9] Efficient checking sequences for testing finite state machines
    Inan, K.
    Ural, H.
    [J]. Information and Software Technology, 1999, 41 (11): : 799 - 812
  • [10] Testing Components of Interacting Timed Finite State Machines
    Gromov, Maxim
    Tvardovskii, Aleksandr
    Yevtushenko, Nina
    [J]. PROCEEDINGS OF 2016 IEEE EAST-WEST DESIGN & TEST SYMPOSIUM (EWDTS), 2016,