Der ETSI Standard für TTCN-3 enthält z.Z. die sieben Teile, die in der Standardreihe TTCN-3 Specifications Edition 3 zusammengefasst sind.
Diese Teile sind die folgenden:
TTCN-3 Kernsprache. Dieses Dokument spezifiziert die Konzepte und textuelle Syntax von TTCN-3.
Tabellarisches Darstellungsformat. TTCN-3 bietet optionale Darstellungsfor-mate an. Das tabellarische Format ist im Aussehen und in der Funktionalität früheren Versionen von TTCN ähnlich. Es ist für Benutzer konzipiert, die die Art des Schreibens von TTCN-2 Testsuiten bevorzugen. Ein TTCN-3 Modul wird im tabellarischen Format als Ansammlung von Tabellen dargestellt.
Graphisches Darstellungsformat. Das ist das zweite Darstellungsformat von TTCN-3 und basiert auf MSC. Das graphische Format wird verwendet, um TTCN-3 Tests als Interaktionen zwischen SUT und Testsystem graphisch darzustellen.
Operationale Semantik. Dieses Dokument definiert die Semantik der TTCN-3 Verhaltenskonstrukte und stellt eine zustandsorientierte Sicht auf die Ausführung eines TTCN-3 Moduls zur Verfügung.
Die TTCN-3-Laufzeitschnittstellen (TRI). Eine vollständige Testsystemimplementierung erfordert auch eine plattformspezifische Anpassungsschicht. TRI umfasst die Spezifikation einer allgemeinen API Schnittstelle zur Anpassung von TTCN-3-Testsystemen an eine SUT.
Die TTCN-3-Kontrollschnittstellen (TCI). Dieser Teil enthält die Spezifikation der Schnittstellen, die eine TTCN-3-Ausführungsumgebung für das Kodieren und Dekodieren von Testdaten, das Testmanagement, die Verwaltung von Testkomponenten, die Nutzung von externen Daten und die Protokollierung von Testabläufen zur Verfügung stellen sollte.
Nutzung von ASN.1 mit TTCN-3: Dieses Teil stellt Richtlinien und Abbildungsregeln für die gemeinsame Nutzung von ASN.1 mit TTCN-3 zur Verfügung.
Die Nutzung von IDL und XML in TTCN-3 sind in einem ETSI technischen Bericht definiert.
Das initiale TTCN (zu der Zeit „Tree and Tabular Combined Notation“ genannt) wurde zuerst 1992 als ISO Standard veröffentlicht. Seit damals ist die TTCN Sprache intensiv verwendet worden, um Tests für unterschiedliche Technologien wie Global System for Mobile Communication (GSM), Digital Enhanced Cordless Technologies (DECT), Inteligent Network Application Protocol (INAP) oder Integrated Services Digital Network (N-ISDN, B-ISDN) zu spezifizieren. Zwei zusätz-liche Versionen von TTCN: TTCN-2, das von ISO und von ITU 1996 standardisiert wurde und TTCN-2++ standardisiert von ETSI adressieren Testmodule, parallele Testkonfigurationen und die Nutzung von ASN.1 in TTCN. Obgleich die Sprache verbessert wurde, wurde TTCN-2++ im Wesentlichen mit Konformitätstests verbunden und war weniger geeignet für andere Testarten wie Interoperabilitäts, Robustheits-, Regressions- und Systemtests. Es war noch schwieriger, es in anderen Bereichen wie in der Mobilkommunikation, dem Testen von Diensten oder CORBA-basierten Plattformen zu nutzen.
1998 wurde ETSI von seinen Mitgliedern gebeten, eine neue Version von TTCN, nämlich TTCN-3 zu entwickeln, das die gegenwärtigen und kommende Testanforderungen berücksichtigt. Die Entwicklung von TTCN-3 wurde von Hauptwirkenden in der Telekommunikationsindustrie und -wissenschaft unterstützt, um eine allgemein-gültige Testnotation für alle Black-Box- und Grey-Box-Testerfordernisse zu definieren. Der Standardisierungsprozeß unter Leitung von ETSI PTCC (Protocol and Testing Competence Center) wurde 2000 mit einer ersten Version beendet. TTCN-3 ist eine aktiv gewartete Testtechnologie mit einem gut definierten Prozeß für Sprachänderungen » http://www.ttcn-3.org/TTCN3cr.htm », zu dem jeder beitragen kann. Das ermöglicht Korrekturen und Ergänzungen zu TTCN-3, was in neuen Versionen des Standards resultiert. TTCN-3 v3.1.1 ist im Juni 2005 von ETSI verab-schiedet worden.