FSM-based incremental conformance testing methods

被引:40
作者
El-Fakih, K
Yevtushenko, N
Von Bochmann, G
机构
[1] Amer Univ Sharjah, Dept Comp Sci, Sharjah, U Arab Emirates
[2] Tomsk State Univ, Tomsk 634050, Russia
[3] Univ Ottawa, Sch Informat Technol & Engn, Ottawa, ON K1N 6N5, Canada
关键词
protocol conformance testing; finite state machines; test derivation; incremental testing;
D O I
10.1109/TSE.2004.31
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The development of appropriate test cases is an important issue for conformance testing of protocol implementations and other reactive software systems. A number of methods are known for the development of a test suite based on a specification given in the form of a finite state machine. In practice, the system requirements evolve throughout the lifetime of the system and the specifications are modified incrementally. In this paper, we adapt four well-known test derivation methods, namely, the HIS, W, Wp, and UIOv methods, for generating tests that would test only the modified parts of an evolving specification. Some application examples and experimental results are provided. These results show significant gains when using incremental testing in comparison with complete testing, especially when the modified part represents less than 20 percent of the whole specification.
引用
收藏
页码:425 / 436
页数:12
相关论文
共 23 条
[1]  
CHANSON ST, 1993, COMPUTER NETWORKS IS, V25
[2]   TESTING SOFTWARE DESIGN MODELED BY FINITE-STATE MACHINES [J].
CHOW, TS .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1978, 4 (03) :178-187
[3]  
ELFAKIH K, 2002, P IFIP 14 INT C TEST, P373
[4]   TEST SELECTION BASED ON FINITE STATE MODELS [J].
FUJIWARA, S ;
BOCHMANN, GV ;
KHENDEK, F ;
AMALOU, M ;
GHEDAMSI, A .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1991, 17 (06) :591-603
[5]  
Gill A., 1962, INTRO THEORY FINITE
[6]   A METHOD FOR DESIGN OF FAULT DETECTION EXPERIMENTS [J].
GONENC, G .
IEEE TRANSACTIONS ON COMPUTERS, 1970, C 19 (06) :551-+
[7]  
Hennie F. C., 1964, P 5 ANN S SWITCH CIR, P95, DOI 10.1109/SWCT.1964.8
[8]  
Koufareva I, 1999, INT FED INFO PROC, V21, P217
[9]   A survey of communication protocol testing [J].
Lai, R .
JOURNAL OF SYSTEMS AND SOFTWARE, 2002, 62 (01) :21-46
[10]   Principles and methods of testing finite state machines - A survey [J].
Lee, D ;
Yannakakis, M .
PROCEEDINGS OF THE IEEE, 1996, 84 (08) :1090-1123