TTCN-3
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.
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.[1]
The AUTOSAR project promoted (2008) the use of TTCN-3 within the automotive industry.[2]
The 3GPP project promoted the use of TTCN-3 within the mobile industry.[3]
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
See also
References
- ^ TTCN-3 Test Code Developments - Request for Information, May 1, 2008, Open Mobile Alliance, retrieved on May 7, 2008
- ^ TTCN-3 application areas, ETSI official TTCN-3 web site, retrieved on Nov 17, 2015
- ^ 3GPP RAN5 Mobile Competence Centre
External links
- ETSI TTCN-3 web site
- Official TTCN-3 standard
- TTCN-3 Quick Reference Card
- TTCN-3 language reference
- BTT - BroadBit Test Tool, open-source, multi-platform TTCN-3 test tool
- Devoteam Germany - TTCN-3 Toolbox
- Elvior TestCast Test Tool, commercial, full-feature TTCN-3 test tool
- PragmaDev Tester, commercial, TTCN-3 generator, simulator, code generator
- Eclipse Titan, open-source TTCN-3 compiler and executor originally developed by Ericsson
- Based on Eclipse Testing Technology Work Bench, open-source TTCN-3 compiler and executor originally developed by Spirent Communications
- Exporting of Use Case Map models (ITU-T Z.151) to TTCN-3 (ITU-T Z.161) [1]