Test development for communication protocols: towards automation

被引:37
作者
Dssouli, R
Saleh, K
Aboulhamid, E
En-Nouaary, A
Bourhfir, C
机构
[1] Univ Montreal, Dept Informat & Rech Operat, Montreal, PQ H3C 3J7, Canada
[2] Kuwait Univ, Dept Elect & Comp Engn, Safat 13060, Kuwait
来源
COMPUTER NETWORKS-THE INTERNATIONAL JOURNAL OF COMPUTER AND TELECOMMUNICATIONS NETWORKING | 1999年 / 31卷 / 17期
基金
加拿大自然科学与工程研究理事会;
关键词
distributed testing; finite state machine; ISO standard test architectures; protocol conformance testing; protocol engineering; software testing; test generation;
D O I
10.1016/S1389-1286(99)00063-8
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper we give an introduction to methods and tools for testing communication protocols and distributed systems. In this context, we try to answer the following questions: Why are we testing? What are we testing? Against what are we testing?... We present the different approaches of test automation and explain the industrial point of view (automatic test execution) and the research point of view (automatic test generation). The complete automation of the testing process requires the use of formal methods for providing a model of the required system behavior. We show the importance of modelling the aspects to be tested (the right model for the right problem!) and point out the different aspects of interest (control, data, time and communication). We present the problem of testing based on models, in the form of finite state machines (FSMs), extended FSMs, timed FSMs and communicating FSMs, and give an overview of the proposed solutions and their limitations. Finally, we present our own experience in automatic test generation based on SDL specifications, and discuss some related work and existing tools. (C) 1999 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:1835 / 1872
页数:38
相关论文
共 99 条
[1]  
Aho A. V., 1988, PROTOCOL SPECIFICATI
[2]  
ALGAYRES B, 1995, P 7 SDL FOR SEPT OSL
[3]   A THEORY OF TIMED AUTOMATA [J].
ALUR, R ;
DILL, DL .
THEORETICAL COMPUTER SCIENCE, 1994, 126 (02) :183-235
[4]  
ALUR R, 1992, 3 INT C CONC THEOR, P340
[5]  
ALUR R, 1990, 17TH P ICALP LNCS 44, P322
[6]  
[Anonymous], 1988, P PROT SPEC TEST VER
[7]  
[Anonymous], 1980, CALCULUS COMMUNICATI, DOI DOI 10.1007/3-540-10235-3
[8]  
Beizer B., 1983, SOFTWARE TESTING TEC
[9]   SOFTWARE TESTING BASED ON FORMAL SPECIFICATIONS - A THEORY AND A TOOL [J].
BERNOT, G ;
GAUDEL, MC ;
MARRE, B .
SOFTWARE ENGINEERING JOURNAL, 1991, 6 (06) :387-405
[10]  
BOURHFIR C, 1998, IFIP INT WORKSH TEST