TTCN-3

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 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 with ASN.1 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 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 API

External 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.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • TTCN-3 — TTCN 3, kurz für Testing and Test Control Notation, ist eine standardisierte, speziell für Testlösungen entwickelte Programmiersprache, die vornehmlich für die Automatisierung von Tests für kommunikationsbasierte Systeme verwendet wird. TTCN 3… …   Deutsch Wikipedia

  • TTCN — is a programming language dedicated to testing of communication protocols and web services. A TTCN Test Suite consists of many test cases written in TTCN.Up to version 2 the language is unconventionally written in tables and called Tree and… …   Wikipedia

  • TTCN — est un langage de programmation pour les tests des protocoles de communication. Une suite de tests TTCN consiste en un grand nombre de scénarios de test écrits en TTCN. Jusqu à la version 2, le langage est écrit d une manière non conventionnelle… …   Wikipédia en Français

  • TTCN — ist eine Sprache zum Testen von Kommunikationsprotokollen. Sie wird von der ITU T gepflegt und in deren Empfehlungen (Recommendations) standardisiert. Der aktuelle Standard ist zwar TTCN 3, doch wird in der Industrie vielfach noch TTCN 2… …   Deutsch Wikipedia

  • TTCN-3 — Содержание 1 Приложения 2 Архитектура 3 Терминология …   Википедия

  • TTCN — Содержание 1 Приложения 2 Архитектура 3 Терминология 4 Внешние ссылки …   Википедия

  • TTCN — Tree and Tabular Combined Notation ISO Testspezifikationssprache …   Acronyms

  • TTCN — Tree and Tabular Combined Notation ISO Testspezifikationssprache …   Acronyms von A bis Z

  • TTCN — abbr. the Tree and Tabular Combined Notation (OSI, IUT) comp. abbr. Tree and Tabular Combined Notation …   United dictionary of abbreviations and acronyms

  • TTthree — TTCN 3, kurz für Testing and Test Control Notation, ist eine genormte, speziell für Testlösungen entwickelte Programmiersprache, die vornehmlich für die Automatisierung von Tests für kommunikationsbasierte Systeme verwendet wird. TTCN 3 wird… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”