The method of designing a common-used concurrent TTCN test executor is proposed in this paper. When testing an implementation of concurrent protocol, the problem of executing concurrent test cases by FIFO scheduling algorithm is solved and the PTI (packet transmitting interface) part based on the abstract I/O queue theory is proposed. The PTI part offers the test executor the independency on implementations of a given protocol. What’s more, the test executor provides a visual interface to trace the executing of test cases, which makes the locating of faults easier. Banding with corresponding PTI part, the test executor can start a testing. Now it is already in use.
[1]Gong ZH. The Protocol Engineering of Computer Network. Changsha: National University of Defence Technology Press, 1993. 140~164 (in Chinese).
[2]ITU-T. OSI conformance testing methodology and framework for protocol recommendations for ITU-T applications--the tree and tabular combined notation (TTCN). Recommendation X.292, 1998.
[3]ISO/IEC. OSI conformance testing methodology and framework part 3: the tree and tabular combined notation (TTCN). ISO9646-3, 1997.
[4]Probert RL, Monkewich O. TTCN: the international notation for specifying tests of communications systems. Computer Networks and ISDN Systems, 1992,2:417~436.
[5]Hao RB, Wu JP, Toward formal TTCN-based test execution. In: Proceedings of the 16th IEEE Annual Conference on Computer Communications. INFOCOM, Part 1. 1997. 230~235.
[6]ITU-T. OSI conformance testing methodology and framework for protocol recommendations for ITU-T applications--abstract test suite specification. Recommendation X.291, 1998.