TTCN-3 is an abstract language for specification of Abstract Test Suites. Coding of TTCN-3 values into physically transmittable messages and decoding of bitstrings into their TTCN-3 representation has been removed from the language itself and relayed to external and specialized components, called CoDec. CoDec development, either implicitly or explicitly, is a must in any TTCN-3 testing activity. Field experience showed that there is a high cost associated with CoDec development and maintenance. To achieve adequate software engineering practices, a set of types, tools and definitions were developed. This paper unveils gray areas in TTCN-3 architecture and presents a methodological approach to minimize the complexity of CoDec development. Even though the initial field of application is IPv6 testing, the main tool introduced—the CoDec Generator—is a valuable tool in any testing application domain. It is designed to lower the CoDec maintenance costs in all test case lifecycle stages, from development to maintenance.
[1]
Ina Schieferdecker,et al.
Configuration and Execution Support for Distributed Tests
,
1999,
IWTCS.
[2]
Dieter Hogrefe,et al.
On the Design of the New Testing Language TTCN-3
,
2000,
TestCom.
[3]
Susan Mengel,et al.
A network protocol analyzer with tutorial
,
1996,
SAC '96.
[4]
César Viho,et al.
Embeding traffic capturing and analysis extensions into TTCN-3 System Adaptor
,
2006
.
[5]
Dieter Hogrefe,et al.
Towards the Third Edition of TTCN
,
1999,
IWTCS.
[6]
C. Viho,et al.
Using TTCN-3 in the Internet Community: an Experiment with the RIPng Protocol
,
2022
.
[7]
Jianping Wu,et al.
Towards Modeling and Testing of IP Routing Protocols
,
2003,
TestCom.