Section: New Software and Platforms

T3DevKit and IPv6 testing tools

We have built a toolkit for easing executing tests written in the standardized TTCN-3 test specification language. This toolkit is made of a C++ library together with a highly customizable CoDec generator that allows fast development of external components (that are required to execute a test suite) such as CoDec (for message Coding/Decoding), System and Platform Adapters. It also provides a framework for representing and manipulating TTCN-3 events so as to ease the production of test reports. The toolkit addresses issues that are not yet covered by ETSI standards while being fully compatible with the existing standard interfaces: TRI (Test Runtime Interfaces) and TCI (Test Control Interfaces), it has been tested with four TTCN-3 environments (IBM, Elvior, Danet and Go4IT) and on three different platforms (Linux, Windows and Cygwin).

T3DevKit is a free open source toolkit to ease the development of test suites in the TTCN-3 environment. It provides a CoDec generator (t3cdgen) that automates the development process of the CoDec needed for coding TTCN-3 values into physically transmittable messages and decoding incoming messages. A library (t3devlib) provides an object oriented framework to manipulate TTCN-3 entities (values, ports, timers, external functions). T3DevKit offers an implementation of the TRI and TCI standard interfaces a default implementations for the system adapter (SA), platform adapter (PA), test management (TM), test logging (TL) and component handling (CH) modules and a default codec. Built-in scripts for the generation of executable test suite, which are tool-independent facilitate the distribution of test suite sources.

IPv6 test suites have been developed using the TTCN-3 environment. The full Abstract Test Suites are written in TTCN-3 and the source files for building the codecs and adapters with the help of T3DevKit.

  • Participants: César Viho, Federico Sismondi

  • Contact: Federico Sismondi