<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.sarg.dev/index.php?action=history&amp;feed=atom&amp;title=TTCN</id>
	<title>TTCN - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sarg.dev/index.php?action=history&amp;feed=atom&amp;title=TTCN"/>
	<link rel="alternate" type="text/html" href="https://wiki.sarg.dev/index.php?title=TTCN&amp;action=history"/>
	<updated>2026-08-05T05:46:14Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.sarg.dev/index.php?title=TTCN&amp;diff=459942&amp;oldid=prev</id>
		<title>imported&gt;Jnestorius: Test case (software)</title>
		<link rel="alternate" type="text/html" href="https://wiki.sarg.dev/index.php?title=TTCN&amp;diff=459942&amp;oldid=prev"/>
		<updated>2025-08-16T11:25:36Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php/Test_case_(software)&quot; title=&quot;Test case (software)&quot;&gt;Test case (software)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[File:MSC_representation_of_a_TTCN-3_test_case.png | thumb | right | alt=A chart of an interaction between a test-case and the suit using it. The test case gives a correct request to the suit which will then give a response on whether the test succeeded or not. | [[Message Sequence Chart]] representation of a basic TTCN-3 scenario.]]&amp;#039;&amp;#039;&amp;#039;TTCN&amp;#039;&amp;#039;&amp;#039; is a [[programming language]] used for testing of [[communication protocol]]s and [[web service]]s. A TTCN test suite consists of many [[Test case (software)|test case]]s written in the TTCN programming language.&lt;br /&gt;
Until version 2 the language was written in tables and called &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Tree and Tabular Combined Notation&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;. Reading and editing this language required special TTCN editors. Beginning with version 3 TTCN was renamed to &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Testing and Test Control Notation&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;. It is now closer to current programming languages and can be edited with traditional editors. [[TTCN-3]] is more flexible than TTCN-2 in that it can be used for protocol testing as well as testing traditional software. &lt;br /&gt;
&lt;br /&gt;
All versions of TTCN need dedicated compilers or interpreters for execution.&lt;br /&gt;
&lt;br /&gt;
TTCN is widely used, for example; [[ETSI]], [[International Telecommunication Union|ITU]] for the testing of telecommunication protocols. [[Conformance testing|Conformance test]] cases of  [[ETSI]] standards like [[ISDN]], [[DECT]], [[GSM]], [[Enhanced Data Rates for GSM Evolution|EDGE]], [[3G]], [[DSRC]] have also been written in TTCN. Recently it has also been used for testing various protocol standards e.g. [[Bluetooth]], [[Internet Protocol|IP]]. &lt;br /&gt;
&lt;br /&gt;
Execution of those [[Test case (software)|test case]]s against products (e.g. phones, mobile phones, service enablers or network elements) is used to verify that the protocol implementation in those products meet the requirements defined by telecommunication standards.&lt;br /&gt;
&lt;br /&gt;
TTCN is often combined with [[ASN.1]].&lt;br /&gt;
&lt;br /&gt;
==Versions==&lt;br /&gt;
&lt;br /&gt;
*TTCN-1: Standardized in 1992 by [[ISO]] and [[CCITT]] as ISO/IEC 9646-3 and [[CCITT]] X.292 for Open Systems Interconnection (OSI) conformance testing methodology and framework.&lt;br /&gt;
*TTCN-2: Standardized in 1998 by [[ISO]] and [[ITU]], adding concurrency and multiple modules support to TTCN-1.&lt;br /&gt;
*[[TTCN-3]]: Written by [[ETSI]] and standardized in 2000 by [[ITU]] under reference Z.140. It aimed at being a more generic testing language than TTCN-2. In 2007 the recommendation moved from Z.140 to Z.160.&lt;br /&gt;
&lt;br /&gt;
==Background information==&lt;br /&gt;
&lt;br /&gt;
[[Conformance testing]] means a test execution against a well-defined [[Test case (software)|test case]], e.g. a test written in TTCN. Plug-tests, also called [[interoperability testing]], are test cases executed with a client - server model; e.g. Mail-Client against Mail-server, phone against network, Bluetooth headset against Bluetooth phone. Plug-tests are e.g. often executed at so-called unplug-tests.&lt;br /&gt;
&lt;br /&gt;
[[Conformance testing|Conformance-test]]s and plug-tests complement each other. If properly done, interoperability errors found with plug-tests should lead to definition of new conformance test cases that cover the failed test.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
*[http://itu.int/ITU-T/studygroups/com07/TTCN.html ITU TTCN Studygroup]&lt;br /&gt;
*[http://www.TTCN-3.org ETSI TTCN-3 web site] {{Webarchive|url=https://web.archive.org/web/20080724171957/http://www.ttcn-3.org/ |date=2008-07-24 }}&lt;br /&gt;
*[http://www.blukaktus.com/TTCN3QRC_viewme.pdf TTCN-3 Quick Reference Card]&lt;br /&gt;
&lt;br /&gt;
[[Category:ITU-T recommendations]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Jnestorius</name></author>
	</entry>
</feed>