Design of the Test Description Language (TDL) (STF 454)
Description
There has always been a methodology gap between the simple expression of what needs to be tested i.e., the test purposes described in prose or TPLan and the complex coding of the executable tests in TTCN-3. TDL covers that gap. Dedicated test descriptions will have a positive impact on the quality of the tests through better design and by making them easier to review by non-testing experts. This will improve the general productivity of test development. It opens the door to a new generation of programmers looking to a faster test development process without sacrificing quality. This approach is driven by industry to foster the benefits of model-based software engineering at the testing side. TDL is planned to fit into the ETSI test specification development process and is the second (and currently missing) step in a potentially seamless test development methodology. TDL introduces modelling techniques (with graphical and textual syntax) to the specification of test descriptions for testing communicating, reactive real-time systems. Many of them are designed and standardized by ETSI, e.g., Long Term Evolution (LTE), IP Multimedia Subsystem (IMS, TISPAN) and Intelligent Transportation Systems (ITS). However, the scope of TDL goes beyond "typical" communicating systems. It will also support the description of tests in other domains that do not necessarily rely entirely on message-passing communication interfaces. With the advent of new software engineering technologies supporting the design of languages with multiple syntaxes the realization of TDL becomes a feasible task. Furthermore, TDL can be used as an intermediate representation of tests generated from other sources, e.g. simulators, test case generators, or logs from existing test runs. TDL therefore contributes to the ongoing activities in TC MTS to establish model-based testing (MBT) technologies within ETSI that are expressed, for example, in the ETSI standard on requirements on MBT notations (ES 202 951).
Project Details
Project Staff: Philip Makedonski, Andreas Ulrich, Finn Kristoffersen, Marc-Florian Wendland, Gusztav Adamis
Timeframe:
February, 2013 to January, 2014
Partners:
European Telecommunications Standards Institute (ETSI)
Telefon AB LM Ericsson
Siemens AG Corporate Technology
Cinderella ApS
Fraunhofer Institut FOKUS
Funding Organizations:
European Telecommunictions Standards Institute (ETSI)
Related Publications
- Testbeschreibung mit TDL: Konzepte und Notationen der ETSI Test Description Language, OBJEKTspektrum Online Themenspezial: Testing, SIGS DATACOM, 2016
-
Philip Makedonski, Gusztav Adamis, Martti Käärik, Finn Kristoffersen, Xavier ZeitounEvolving the ETSI Test Description Language, Proceedings of the 9th System Analysis and Modelling Conference, Springer, 2016
-
Florian PhilippModel-diven Language Implementation Using the Example of a Test Description Language, 2013
-
Philip Makedonski, Andreas Ulrich, Gusztav Adamis, Martti Käärik, Marc-Florian Wendland, Anthony WilesBringing TDL to Users: A Hands-on Tutorial, User Conference on Advanced Automated Testing 2014, 2014
- On the Standardization of Conformance Tests for Communicating Systems – State of the Art and Future Trends, 7th National Workshop On RECENT TRENDS IN SOFTWARE TESTING (RTST - 2014), 2014
-
Gusztav Adamis, Finn Kristoffersen, Philip Makedonski, Andreas Ulrich, Marc-Florian Wendland, Anthony WilesAn overview of the ETSI Test Description Language (TDL) - Results from STF 454, First ETSI User Conference on Advanced Automated Testing (UCAAT '13), 2013
-
Florian Philipp, Philip Makedonski, Jens GrabowskiExploring Model-Driven Language Implementation of a Test Description Language, First ETSI User Conference on Advanced Automated Testing (UCAAT '13), 2013
2024 © Software Engineering For Distributed Systems Group