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