DocumentCode
746410
Title
A Test Design Methodology for Protocol Testing
Author
Sarikaya, Behçet ; Bochmann, Gregor V. ; Cerny, Eduard
Author_Institution
Department of Electrical Engineering, Concordia University
Issue
5
fYear
1987
fDate
5/1/1987 12:00:00 AM
Firstpage
518
Lastpage
531
Abstract
Communication protocol testing can be done with a test architecture consisting of remote Lower Tester and local Upper Tester processes. For real protocols, tests can be designed based on the formal specification of the protocol which uses an extended finite state machine model. The specification is transformed into a simpler form consisting of normal form transitions. It can then be modeled by a control and a data flow graph. The graphs are decomposed into subtours and data flow functions, respectively. Tests are designed by considering parameter variations of the input primitives of each data flow function and determining the expected outputs. The methodology gives complete test coverage of all data flow functions and control paths in the specification. Functional fault models are proposed for functions that are not formally specified.
Keywords
Extended finite state automata; fault models; formal specification; normal form transitions; symbolic execution; test sequences; Access protocols; Automata; Automatic control; Design methodology; Flow graphs; Formal specifications; ISO standards; Open systems; Specification languages; System testing; Extended finite state automata; fault models; formal specification; normal form transitions; symbolic execution; test sequences;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/TSE.1987.233197
Filename
1702252
Link To Document