• DocumentCode
    1124371
  • Title

    Optimal transfer trees and distinguishing trees for testing observable nondeterministic finite-state machines

  • Author

    Zhang, Fan ; Cheung, To-yat

  • Author_Institution
    Dept. of Comput., Hong Kong Polytech. Univ., Kowloon, China
  • Volume
    29
  • Issue
    1
  • fYear
    2003
  • Firstpage
    1
  • Lastpage
    14
  • Abstract
    The fault-state detection approach for blackbox testing consists of two phases. The first is to bring the system under test (SUT) from its initial state to a targeted state t and the second is to check various specified properties of the SUT at t. This paper investigates the first phase for testing systems specified as observable nondeterministic finite-state machines with probabilistic and weighted transitions. This phase involves two steps. The first step transfers the SUT to some state t´ and the second step identifies whether t´ is indeed the targeted state t or not. State transfer is achieved by moving the SUT along one of the paths of a transfer tree (TT) and state identification is realized by using diagnosis trees (DT). A theoretical foundation for the existence and characterization of TT and DT with minimum weighted height or minimum average weight is presented. Algorithms for their computation are proposed.
  • Keywords
    finite state machines; optimisation; program testing; trees (mathematics); DT; TT; blackbox testing; diagnosis trees; distinguishing trees; fault-state detection; observable nondeterministic finite-state machine testing; optimal transfer trees; probabilistic transitions; weighted transitions; Automata; Computer Society; Design methodology; Fault detection; Nonhomogeneous media; Software systems; Software testing; System testing;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2003.1166585
  • Filename
    1166585