With the development of times, mobile communication technology has also changed what its focus. Now, the mobile communication network needs to support not only traditional voice services, long-term perspective, the support of packet data services become more and more important. For GPRS network in 2.5G or CDMA network in 3G, or the LTE network in 4G, GGSN is an important network node in packet switch core network, it is not just a router, also a protocol conversion device. For such a device, its stability is very important. Therefore, it is imperative to have a functional test system of the GGSN which is full-coverage, conducive to development, and stable.TTCN-3 language is released and maintained by ETSI, which is the most widely used testing language. Based on the TTCN-3 language, and the language features, adding some special mechanisms (such as event-based testing mechanism, Reactor, Daemon etc.). This system helps to reduce the cost of writing test scripts, program developers and testers do not need to control TTCN, but they can easily write test cases. The system provides a flexible mechanism to support the normal testing and error testing. Meanwhile, the test system and test cases will be separated from the SUT, when the SUT changes, the test scripts do not need to change or just some small affect. This test system can also support the parallel development of test suites.Finally, this paper makes a further outlook and suggestions on the future of GGSN and the maintenance of the testing system. |