- TTCN-3
TTCN-3 "(Testing and Test Control Notation version 3)" is a strongly typed test
scripting language used inconformance 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 byETSI and its predecessor isTTCN-2 . Despite sharing same 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 withASN.1 type definitions. ASN.1 is natively supported by major TTCN-3 tool vendors.Applications
TTCN-3 has been used to deploy
SIP ,WiMAX , andDSRC test systems.The
Open Mobile Alliance has recently adopted a strategy of using TTCN-3 for translating some of the test cases in an enabler test specification into an executable representation. [ [http://www.openmobilealliance.org/documents/OMA-BOD-IOP-2008-0007R04-INP_TTCN_3_Test_Code_Developments_RFI.pdf TTCN-3 Test Code Developments - Request for Information] , May 1, 2008,Open Mobile Alliance , retrieved on May 7, 2008]The
AUTOSAR project is promoting the use of TTCN-3 within the automotive industry. [ [http://www.ttcn-3.org/ApplicationAreas.htm TTCN-3 application areas] , ETSI official TTCN-3 web site, retrieved on May 7, 2008]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 APIExternal links
* [http://www.ttcn-3.org ETSI TTCN-3 web site]
* [http://www.ttcn-3.org/StandardSuite.htm Official TTCN-3 standard]
* [http://wiki.openttcn.com/media/index.php/OpenTTCN/Language_reference TTCN-3 language reference]References
Wikimedia Foundation. 2010.