Testing languages

ETSI test specifications are as a rule developed according to the well-proven methodology defined in ISO/IEC 9646. The methodology recommends that the test specifications include Test Purposes, Test Descriptions and Test Cases. ETSI test specifications are as a rule developed according to the well-proven methodology defined in ISO/IEC 9646. The methodology recommends that the test specifications include Test Purposes, Test Descriptions and Test Cases. 

Test Purposes (TP) provide an easy-to-read self-contained description of each test, concentrating on what is to be tested rather than how the actual test may be achieved. They are derived from the relevant base standards and are developed, extensively discussed and approved in a standardization group.

Test Descriptions (TD) provide a detailed specification of the way the test need to be performed. They are developed by testing experts and approved in a standardization group.

Test Cases are written in a programing language that is dedicated for testing. Test cases are developed by testing experts, proven to work well and then formally approved by a standardization group.

The test specifications are written using the languages that are standardized by ETSI TC MTS for that purpose.

Test Description Language (TDL)

TDL may be used both to specify the Test purposes and Test Descriptions. For all information on TDL please look at a dedicated web site tdl.etsi.org/. On the site you will find a TDL webinar, the TDL tutorials and will discover the TDL Open Source project (TOP). 

Testing and Test Control Notation Version 3 (TTCN-3)

TTCN-3 is used to write Test Cases that form ETSI Test Suites. For all information on TTCN-3 please look at www.ttcn-3.org. The dedicated ttcn-3 site will give you up-to-date information on the language itself as well as how and where it is being used.