• DocumentCode
    1227555
  • Title

    Comparing finite state machine test

  • Author

    Simão, A. ; Petrenko, A. ; Maldonado, J.C.

  • Author_Institution
    Inst. de Cienc. Mat. e de Comput., Univ. de Sao Paulo, Sao Paulo
  • Volume
    3
  • Issue
    2
  • fYear
    2009
  • fDate
    4/1/2009 12:00:00 AM
  • Firstpage
    91
  • Lastpage
    105
  • Abstract
    To plan testing activities, testers face the challenge of determining a strategy, including a test coverage criterion that offers an acceptable compromise between the available resources and test goals. Known theoretical properties of coverage criteria do not always help and, thus, empirical data are needed. The results of an experimental evaluation of several coverage criteria for finite state machines (FSMs) are presented, namely, state and transition coverage; initialisation fault and transition fault coverage. The first two criteria focus on FSM structure, whereas the other two on potential faults in FSM implementations. The authors elaborate a comparison approach that includes random generation of FSM, construction of an adequate test suite and test minimisation for each criterion to ensure that tests are obtained in a uniform way. The last step uses an improved greedy algorithm.
  • Keywords
    finite state machines; greedy algorithms; program testing; software fault tolerance; finite state machine test coverage criteria; greedy algorithm; initialisation fault; software behaviour; state coverage; transition coverage; transition fault coverage;
  • fLanguage
    English
  • Journal_Title
    Software, IET
  • Publisher
    iet
  • ISSN
    1751-8806
  • Type

    jour

  • DOI
    10.1049/iet-sen.2008.0018
  • Filename
    4811928