Rahul Sharma (Editor)

TTCN 3

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit

TTCN-3 (Testing and Test Control Notation version 3) is a strongly typed test scripting language used in conformance testing of communicating systems and a specification of test infrastructure interfaces that glue abstract test scripts with concrete communication environments. TTCN-3 has been developed by ETSI and its predecessor is TTCN-2. Despite sharing some fundamental concepts, TTCN-2 and TTCN-3 are essentially two different languages, the latter having simpler syntax and standardized adapter interfaces. TTCN-3 scripts can be combined with ASN.1, IDL and XML type definitions. ASN.1 is natively supported by major TTCN-3 tool vendors.

Contents

Applications

TTCN-3 has been used to deploy SIP, WiMAX, and DSRC test systems.

The Open Mobile Alliance adopted in 2008 a strategy of using TTCN-3 for translating some of the test cases in an enabler test specification into an executable representation.

The AUTOSAR project promoted (2008) the use of TTCN-3 within the automotive industry.

The 3GPP project promoted the use of TTCN-3 within the mobile industry.

Architecture

A typical TTCN-3 test system consists of:

  • execution core that runs test cases (TE or test execution)
  • SUT adapter implementing TRI SA interface that is responsible for network interface code
  • platform adapter implementing TRI PA interface that is responsible for timers and external functions
  • coding and decoding (TCI-CD interface)
  • test control interface that uses TCI-TM API
  • References

    TTCN-3 Wikipedia