Font Size: a A A

Research And Design Of Multi-Port Concurrent Test Definition Language And Compiler

Posted on:2008-08-29Degree:MasterType:Thesis
Country:ChinaCandidate:C Y WangFull Text:PDF
GTID:2178360215458679Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
The inadequacy of test methodology defined in ISO 9646 has spurred the research work carried out at SC-Netcom Lab on multi-port router testing. This project involves definition of MPRC-TTM (Multi-Port Router Concurrent Transverse Test Method) and MP-CTDL (Multi-Port Concurrent Test Definition Language), and development of DMC-TS (Distributed Multi-Port Concurrent Test System). The DMC-TS is formed of two parts: concurrent test part and multiple TPT (Two Port Tester). The former can further decomposed into the MPC-TC (Multi-Port Concurrent Test Controller) and a concurrent test case support tool, i.e. MP-CTDL compiler. This thesis is dedicated to MP-CTDL and its compiler.The multi-port test definition language is needed to specify multi-thread tests since the test specification language TTCN (Tree and Table Combined Notation) specified by ISO 9646 is single test thread oriented. The MP-CTDL presented in this dissertation was evolved from a previous version defined when the exact requirements were not very clear. The basic requirements for MP-CTDL can be classified into two types: functions for concurrent test control (coordination and synchronization among concurrent test threads) and those to specify macro behavior of a pair of ports of a router.The major work presented in the dissertation includes:a) Requirements analysis of MP-CTDLb) To provide a framework of MP-CTDL with an emphasis on concurrent test control functions.c) To explore the possibility of compiling the MP-CTDL specified test case into a host language (e.g. C/C++).d) To set up a test experiment environment emulating the test process by use of example test case compiled from MP-CTDL to demonstrate its operability.The experiment presented in the dissertation has shown that the MP-CTDL and its partial compiling functions meet the design targets and provides a basis for further development. As the test case support tools of MPC-TST (Multi-Port Concurrent Test Manager), the MP-CTDL compiler provides a preliminary tool for compiling concurrent test cases and for system debugging. In the limited time, functions for macro description of test case for two-port testing are left for further study.
Keywords/Search Tags:Distributed Multi-port Concurrent Test System (DMC-TS), Multi-Port Concurrent Test Definition language (MP-CTDL), Multi-Port Concurrent Test Controller (MPC-TC), compiler
PDF Full Text Request
Related items