Test Description Language


Introduction

Test Description Language (TDL) is a new language for the specification of test descriptions and the presentation of test execution results.

There is a methodology gap between the high-level expression of what needs to be tested i.e., the test purposes described in prose or Test Purpose Language (TPLan), and the complex coding of the executable tests in Testing and Test Control Notation version 3 (TTCN-3). TDL fills that gap.

TDL represents the next generation of testing languages, exploiting the advantages of model-based software engineering. The benefits of TDL include:

  • higher quality tests through better design
  • easier to review by non-testing experts
  • better, faster test development
  • seamless integration of methodology and tools

The introduction of TDL is being driven by industry. It will be used primarily – but not exclusively – for functional testing.

Our Role & Activities

ETSI is leading the development of Test Description Language (TDL). In 2014 we published the first ETSI Standard (ES) on TDL, which provides a description of the meta-model and the semantics of its elements.

We are now adding the necessary language functionality to integrate TDL test descriptions into test automation frameworks and to provide Open Source tool support.

To accelerate the adoption of TDL, MTS has commissioned a reference implementation of TDL in order to lower the barrier to entry for both users and tool vendors in getting started with using TDL. The team of experts within Specialist Task Force 492 (STF 492) will demonstrate a preview of the reference implementation which will be made publicly available in the first half of 2016. Selected partners will also showcase their own TDL solutions.

We launched TDL to the world at the third ETSI User Conference in Advanced Automated Testing (UCAAT) in October 2015.

Standards

The following is a list of the latest published ETSI standards on test description language.

A full list of related standards in the public domain is accessible via the ETSI standards search. Via this interface you can also subscribe for alerts on updates of ETSI standards.

For work in progress see the ETSI Work Programme on the Portal.

Standard No. Standard title.
ES 203 119-1 Methods for Testing and Specification (MTS); The Test Description Language (TDL); Part 1: Abstract Syntax and Associated Semantics
ES 203 119-2 Methods for Testing and Specification (MTS); The Test Description Language (TDL); Part 2: Graphical Syntax
ES 203 119-3 Methods for Testing and Specification (MTS); The Test Description Language (TDL); Part 3: Exchange Format
ES 203 119-4 Methods for Testing and Specification (MTS); The Test Description Language (TDL); Part 4: Structured Test Objective Specification (Extension)
ES 203 119-1 Methods for Testing and Specification (MTS); The Test Description Language (TDL); Part 1: Abstract Syntax and Associated Semantics
ES 203 119-2 Methods for Testing and Specification (MTS); The Test Description Language (TDL); Part 2: Graphical Syntax
ES 203 119-3 Methods for Testing and Specification (MTS); The Test Description Language (TDL); Part 3: Exchange Format
ES 203 119-4 Methods for Testing and Specification (MTS); The Test Description Language (TDL); Part 4: Structured Test Objective Specification (Extension)
ES 203 119 Methods for Testing and Specification (MTS); The Test Description Language (TDL); Specification of the Abstract Syntax and Associated Semantics