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 :
بازگشت