DocumentCode
4231
Title
Generating Complete Controllable Test Suites for Distributed Testing
Author
Hierons, Robert M.
Author_Institution
Dept. of Comput. Sci., Brunel Univ., Uxbridge, UK
Volume
41
Issue
3
fYear
2015
fDate
March 1 2015
Firstpage
279
Lastpage
293
Abstract
A test suite is m-complete for finite state machine (FSM) M if it distinguishes between M and all faulty FSMs with m states or fewer. While there are several algorithms that generate m-complete test suites, they cannot be directly used in distributed testing since there can be additional controllability and observability problems. Indeed, previous results show that there is no general method for generating an m-complete test suite for distributed testing and so the focus has been on conditions under which this is possible. This paper takes a different approach, which is to generate what we call cm-complete test suites: controllable test suites that distinguish an FSM N with no more than m states from M if this is possible in controllable testing. Thus, under the hypothesis that the system under test has no more than m states, a cm-complete test suite achieves as much as is possible given the restriction that testing should be controllable. We show how the problem of generating a cm-complete test suite can be mapped to the problem of generating an m-complete test suite for a partial FSM. Thus, standard test suite generation methods can be adapted for use in distributed testing.
Keywords
distributed processing; finite state machines; program debugging; program testing; cm-complete test suites; complete controllable test suite generation; controllability problem; controllable testing; distributed testing; faulty FSM; finite state machine; m-complete test suite; observability problem; partial-FSM; standard test suite generation methods; system under test; Automata; Computer architecture; Controllability; Observability; Ports (Computers); Protocols; Testing; Software engineering/software/program verification; checking experiment; distributed testing; software engineering/testing and debugging; systems and software; test suite generation;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/TSE.2014.2364035
Filename
6930767
Link To Document