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
Link To Document