Introduction

The following questionnaire has been designed to collect feedback from partners working in the area of testing of reactive and communicating systems which already got first experiences in the use of the ETSI Test Description Language (TDL) or deploy similar technologies (languages and tools) to specify tests prior to test implementation and execution. It is sent to persons who showed their interest in TDL by joining the TDL mailing list or attending the ETSI webinar on “Getting started with TDL” and to participants of the ETSI UCAAT conference.

If you are new to TDL, the following section provides a brief overview about the technology that is deemed sufficient to answer the questionnaire.

Answering the questionnaire requires about 7 min. Your feedback will help us to improve TDL and related tooling to better cope with demands from practice. Thank you.

Please note that the term test specification language in the following questionnaire refers to TDL and any other related technology for the specification of tests such as Gherkin if not noted otherwise.

Brief Introduction to TDL
ETSI TDL is a specification language designed by the ETSI Technical Committee on Methods for Testing and Specification (MTS).
Its main purpose is to support the specification of test objectives and high-level test descriptions used for the standardization of conformance and interoperability tests for reactive and communicating systems. In addition TDL can be used to visualize test logs produced from test runs. TDL offers different representation formats (e.g. textual or graphical) that can be tuned to better suite different application domains and stakeholders. This flexibility makes TDL a suitable technology in the context of Behaviour-Driven Development (BDD) and therefore also applicable to general test projects in industry.

The TDL Open Source Project (TOP) has been created to kick-start the use of TDL. For more information see tdl.etsi.org.

Contact point: cti_support@etsi.org

Question Title

* 1. Please insert your job description and application domain

Question Title

* 2. Please select your  application domain

Question Title

* 3. Which test specification languages do you currently use?

Question Title

* 4. Which are the main advantages offered by the test specification languages used in your organization?

Question Title

* 5. What are the main limitations of the test specification languages used in your Organization?

Question Title

* 6. Are you aware of the ETSI Technical Committee Methods for Testing and Specifications?

Question Title

* 7. Are you aware of the test specification language TDL standardized at ETSI? 

Question Title

* 8. Have you used TDL already within your organization?

Question Title

* 9. Have you used TDL already within the ETSI standardization process you are involved in?

Question Title

* 10. For which testing kinds would you see benefits of using TDL?

Question Title

* 11. How much could your organization benefit from a standardized test specification language?

Question Title

* 12. To support the successful adoption of TDL, what kind of tool support would be needed in your opinion?

  Not at all Very much
Smart textual TDL editors (syntax highlighting and validation, auto-completion, etc.)
Standalone graphical TDL editors
Graphical TDL editors embedded in a UML tool
Analysers and specification checkers
Graphical or textual documentation generation
Automatic executable code generators
Converters to and from other test specification frameworks

Question Title

* 13. Which TDL language design features would foster usability and adoption, in your opinion?

  Not at all Very much
Textual syntax
Graphical syntax
Portability from/into other testing frameworks
Portability from/into other modelling frameworks
A collection of ready to use libraries with specialization for most used technologies
Easy mapping to executable languages

Question Title

* 14. For which execution languages would you like to have mapping support from TDL to produce executable tests?

  Not at all very much
TTCN-3
Java
C/C++
C#
Python
JavaScript/TypeScript

Question Title

* 15. Would you be interested in learning more about TDL and tools? 

Question Title

* 16. Would you like to attend future TDL workshops to discuss the application of TDL with other users and ETSI experts? 

Question Title

* 17. Feel free to leave any comments

Question Title

* 18. Your email address

T