Protocol conformance testing aims at checking if a protocol implementation conforms to the standard (or specification) it is supposed to support. The results of testing can be classified into global verdict showing the tested system is either error-free or faulty, and local verdict indicating whether each element (e.g., a transition in the FSM) of the system is implemented correctly or not. In reality, the conventional protocol test procedure may give wrong local verdicts in the initial stages of testing because the procedure uses predetermined test sequence. In this paper, we propose a dynamic procedure for protocol testing using Test Sequence Tree (TST). The procedure allows us to get local verdicts more correctly than the conventional methods. The TST is reconfigured dynamically to obtain accurate verdicts for the untested elements by feedback of the local verdicts of the tested elements. The proposed technique was tested on the ITU-T Q.2931 signalling protocol. Our results showed that the fault coverage of our test procedure is better than the conventional methods. An extension of the proposed dynamic testing technique to the nondeterministic FSM is also discussed.
[1]
Alfred V. Aho,et al.
An optimization technique for protocol conformance test generation based on UIO sequences and rural Chinese postman tours
,
1991,
IEEE Trans. Commun..
[2]
Tsun S. Chow,et al.
Testing Software Design Modeled by Finite-State Machines
,
1978,
IEEE Transactions on Software Engineering.
[3]
Güney Gönenç,et al.
A Method for the Design of Fault Detection Experiments
,
1970
.
[4]
Yanghee Choi,et al.
Approaches utilizing segment overlap to minimize test sequences
,
1990,
PSTV.
[5]
Krishan K. Sabnani,et al.
A Protocol Test Generation Procedure
,
1988,
Comput. Networks.
[6]
Deepinder P. Sidhu,et al.
Formal Methods for Protocol Testing: A Detailed Study
,
1989,
IEEE Trans. Software Eng..
[7]
Anton T. Dahbura,et al.
Optimal test sequence generation for protocols: chinese postman algorithm applied to q. 931
,
1986
.
[8]
Fabrizio Lombardi,et al.
Protocol conformance testing using multiple UIO sequences
,
1989,
IEEE Trans. Commun..