|
ABSTRACT
Communication protocols are the rules that govern the communication between the different components within a distributed computer system. Since protocols are implemented in software and/or hardware, the question arises whether the existing hardware and software testing methods would be adequate for the testing of communication protocols. The purpose of this paper is to explain in which way the problem of testing protocol implementations is different from the usual problem of software testing. We review the major results in the area of protocol testing and discuss in which way these methods may also be relevant in the more general context of software testing.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
Aho88
|
A. V. Aho et al., "An Optimization Technique for Protocol Conformance Test Generation based on UIO Sequences and Rural Chinese Postman Tours", PSTV'88.
|
| |
Alde90
|
|
| |
Beli89
|
|
| |
Boch90
|
|
| |
Boch91
|
Gregor von Bochmann , Anindya Das , Rachida Dssouli , Martin Dubuc , Abderrazak Ghedamsi , Gang Luo, Fault Models in Testing, Proceedings of the IFIP TC6/WG6.1 Fourth International Workshop on Protocol Test Systems IV, p.17-30, October 15-17, 1991
|
| |
Boch93
|
G. v. Bochmann, "Protocol Engineering", contribution to Concise Encyclopedia of Software Engineering, Derrick Morris and Boris Tamm eds., Pergamon Press, 1993.
|
| |
Bolo87
|
|
| |
Boyd91
|
|
| |
Brin87
|
E. Brinksma, "On the Existence of Canonical Testers", Memorandum INF-87-5, Univ. of Twente, 1987.
|
| |
Brin89
|
E. Brinksma, et al, "A Formal Approach to Conformance Testing", 1WPTS'89.
|
| |
Brin91
|
|
| |
Brya86
|
|
| |
Dsso90
|
R. Dssouli, R. Fournier, G. v. Bochmann, "Conformance Testing and FIFO Queues", FORTEg0.
|
| |
Dsso91
|
R. Dssouli and R. Fournier, "Communication Software Testability", PTS'91.
|
| |
Budk87
|
|
| |
Cast86
|
R. Castanet et al," Methods and Semi-automatic Tools for Preparing Distributed Testing", PSTV'86.
|
| |
Chan93
|
|
 |
Chen93
|
|
| |
Cho91
|
|
| |
Chow78
|
T.S. Chow, "Test Design Modeled by Finite- State Machines", IE~ Trans. SE-4, 3, 1978.
|
| |
Chun90
|
|
| |
Dahb88
|
A. Dahbura and K. Sabnani, "Experience in Estimating Fault Coverage of a Protocol Test", INFOCOM'88.
|
| |
Drir93
|
|
| |
Dubu91
|
|
| |
Faro90
|
A. Faro and A. Petrenko, "Sequence Generation from EFSMs for Protocol Testing", COMNET'90.
|
| |
Favr86
|
J.-P. Favreau, R. S. Linn, "Automatic Generation of Test Scenario Skeletons from Protocol Specifications Written in ESTELLE", ISPTSV'86.
|
| |
Frank93
|
|
| |
FuBo91
|
|
| |
Glab90
|
R. J. v. Glabbeek, "The Linear Time-Branching Time Spectrum", LNCS, 458, 1990.
|
| |
Guo91
|
F. Guo, R. Probert, "E-MPT Protocol Testing: Preliminary Experimental Results", PSTVgl.
|
| |
Fuji91
|
|
| |
Glab93
|
|
| |
Henn64
|
F. C. Hennie, "Fault Detecting Experiments for Sequential Circuits", IEEE 5th Ann. Syrup. on Switching Circuits Theory and Logical Design, 1964.
|
| |
Higa94
|
|
| |
Hoar85
|
|
| |
Hoff93
|
|
| |
IS9646
|
OSI Conformance Testing Methodology and Framework.
|
| |
IS7498
|
Reference Model for OSI.
|
| |
Lang89
|
R. Langer~, "A Testing Theory for LOTOS Using ~ock Dexecfion", PSTV'89.
|
| |
Ledu91
|
|
| |
Liu93
|
F. Liu, "Test Generation Based on the FSM Model with Timers and Counters,", M. Sc. Theses, Universit6 de Monutal, DIRO, 1993.
|
| |
Luo93
|
|
| |
Luo94
|
|
| |
Miln80
|
|
| |
Mill92
|
|
| |
Moor56
|
E. F. Moore, "Gedanken-Experiments on Sequential Machines", Automata Studies, Princeton University Press, Prince~n, New Jersey, 1956.
|
| |
Mott93
|
|
| |
Neuf92
|
|
| |
Petr91
|
|
| |
Petr92
|
|
| |
PBD93
|
|
| |
Petr93
|
|
| |
Petr94
|
A. Petrenko, N. Yevtushenko, R. Dssouli, "Grey- Box FSM-based Testing Strategies", De~ent Publication 911, Universit6 de Montr6al, 1994, 22p.
|
| |
Prob89
|
R. L. Probert, H. Ural, M. W. A. Hombeek, "A Comprehensive Software Environment for Developing Standardized Conformance Test Suites", Computer Networks and ISDN Systems, 18, 1989/1990.
|
| |
Rayn87
|
|
| |
Sari84
|
B. Sarikaya, O. v. Bochmann, "Synchronization and Specification Issues in Protocx)l Testing", IEEE Trans., vol. COM-32, No.4, 1984.
|
| |
Sari87
|
|
| |
Sari92
|
|
| |
Sher90
|
M. H. Sherif, M. U. Uyar, "Protocol Modeling for Conformance Testing: Case Study for the ISDN LAPD Protocol", AT&T Technical Journal, january 1990.
|
| |
Shev91
|
V. Shevelkov, "Development of Methods and Tools for Session Interconnection Provision in Open Systems Networks", Ph.D. Theses, Riga, 1991.
|
| |
Sidh89
|
|
| |
Star72
|
P. H. Starke, Abstract Automata, North-Holland/American Elsevier, 1972, 419p.
|
| |
Tret91
|
|
| |
Turn92
|
C.D. Turner and D J. Robson, "The Testing of Object-Oriented Programs", TR- 13/92, Univ. of Durham, 1992.
|
| |
Ural87
|
|
| |
Ural91
|
|
| |
Ural93
|
|
| |
Vasi73
|
M. P. Vasilevski, "Failure Diagnosis of Automata", Cybernetics, Plenum Publ. Corporation, N.Y., No. 4, 1973.
|
| |
Vuon89
|
S. T. Vuong, W. L. Chan, and M. R. Ito, "The UIOv-method for Protocol Test Sequence Generation", IWPTS'89.
|
| |
Vuon93
|
|
| |
Wang93
|
C.-J. Wang and M. T. Liu, "Generating Test Cases for EFSM with Given Fault Model", INFOCOM'93.
|
| |
Wata93
|
|
| |
Weze90
|
|
 |
Yann91
|
|
| |
Yao94
|
M. Yao, A. Petrenko, G. v. Bochmann, "A Stmcunal Analysis Approach to Evaluating Fault Coverage of Software Testing in Respect to the FSM Model", Dep. Publ. g920, Universite de Montreal, 1994.
|
| |
Yevt90a
|
|
| |
Yevt90b
|
|
| |
Yevt91
|
N. Yevtushenko, A. Le~ev, A. Petrenko, "On the Checking Experiments with Nondcterministic Automata", Automatic Control and Computer Sciences, Allerton Press, inc., N.Y., Vol.25, No.6, 1991.
|
| |
YPB93
|
|
| |
YPB94
|
M. Yao, A. Petrenko and G.v. Bochmann, "Fault Coverage Analysis in Respect to an FSM Specification", INFOCOM'94.
|
CITED BY 28
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Robert M. Hierons , Kirill Bogdanov , Jonathan P. Bowen , Rance Cleaveland , John Derrick , Jeremy Dick , Marian Gheorghe , Mark Harman , Kalpesh Kapoor , Paul Krause , Gerald Lüttgen , Anthony J. H. Simons , Sergiy Vilkomir , Martin R. Woodward , Hussein Zedan, Using formal specifications to support testing, ACM Computing Surveys (CSUR), v.41 n.2, p.1-76, February 2009
|
REVIEW
"Boris Beizer : Reviewer"
The title and abstract of this paper claim that it has something to
say about the general problems of software testing. Had the paper's
title been “Protocol Testing: Review of Methods,” I would
have found little fault with it (othe
more...
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
|