Introduction to TDL and TOP

Slides:



Advertisements
Similar presentations
Profiles Construction Eclipse ECESIS Project Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040,
Advertisements

MBT Working Meeting Report Stephan Schulz MTS#56, Göttingen
Restricted © Siemens AG All rights reserved Siemens Corporate Technology | Month 20XX Proposed topics for TDL phase 3.
TEST DESCRIPTION LANGUAGE Work Item DES/MTS-140_TDL – STF work plan © ETSI All rights reserved Andreas Ulrich, Siemens AG (Rapporteur)MTS#58,
Automated Test Design ™ © 2011 Conformiq, Inc. CONFORMIQ DESIGNER On ES v1.2.1 Stephan Schulz MBT Working Meeting/MTS#56, Göttingen.
1 Ivano Malavolta, University of L’aquila, Computer Science Department Ivano Malavolta DUALLy: an Eclipse platform for architectural languages interoperability.
Copyright © Siemens AG All rights reserved. Essential Criteria on MBT to Ensure Quality of Software in Industry PVR Murthy Andreas Ulrich Siemens.
2nd TTCN-3 User Conference, June The TTCN-3 Metamodel – A Basis for Tool Integration Ina Schieferdecker TU Berlin/Fraunhofer Fokus Hajo Eichler,
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Page 1 Hitachi Ltd. – FhI FOKUS TTCN-3 User Conference, June 2005 MDA based approach for generation of TTCN-3 test specifications Hideto Ogawa, Hitachi.
TST R01-MBT_for_test_suites_development Use of MBT for test suites development- discussion Group Name: TST WG Source: Easy Global Market (EGM)
TST MBT_for_test_suites_development Use of MBT for test suites development- discussion Group Name: TST WG Source: Easy Global Market (EGM) Meeting.
STF 454 “DESIGN OF TDL” – STATUS REPORT Last change: © ETSI All rights reserved.
ERM/MTS STF proposal on formal Phy measurement framework Friedbert Berens Vice Chair ERM TGUWB Presentation to ERM, July 2010.
Automated Test Design ™ © 2011 Conformiq, Inc. CONFORMIQ DESIGNER MBT Working Meeting Report Stephan Schulz MTS#56, Göttingen.
STF 454 “DESIGN OF TDL” Proposed TDL features © ETSI All rights reserved.
STF 454 “DESIGN OF TDL” – STATUS REPORT Last change: © ETSI All rights reserved.
Jeju, 13 – 16 May 2013Standards for Shared ICT ETSI Conformance and Interoperability Testing Jørgen Friis ETSI Chief Services Officer (CSO) Document No:
Linux Standard Base Основной современный стандарт Linux, стандарт ISO/IEC с 2005 года Определяет состав и поведение основных системных библиотек.
TOP project – STATUS UPDATE & Workflow demo
TDL Standardization and Development – Building a Community
Chapter 18 Maintaining Information Systems
Automated Interoperability Testing
WPM ad-hoc group report TP#25
STF 454 TDL – Overview Last change:
Automated Interoperability Testing
Graduation Project Kick-off presentation - SET
ETSI Conformance and Interoperability Testing
Advantages OF BDD Testing
STF 454 “Design of TDL” – Status Report
STF 454 “Design of TDL” – Status Report
TDL Open Source Project (TOP) Input to MTS#71, 31 May / 01 Jun 2017
STF 454 “Design of TDL” – Status Report
TDL Open Source Project (TOP) Input to MTS#71, 31 May / 01 Jun 2017
Domain Specific Product Description Exchange
TDL: The ETSI Test Description Language
Input to ETSI TDL tool development
ETSI Work Item on “Test Description Language”
TDL Open Source Project (TOP) Input to MTS#70,
TDL: The ETSI Test Description Language
ETSI TC MTS TDL SC meeting Reports
Typical Workflow - today
Implementing the Standardised Mapping of TDL to TTCN-3
TOP project – status update for mts#72
STF430 Final Report Summary
Overview of the ETSI Test Description Language
Overview of the ETSI Test Description Language
Execute your Processes
Java Workflow Tooling (JWT) Release review: JWT v0
TDL and TOP Development at MTS
QVT Operational 1.0 Ganymede Simultaneous Release Graduation Review
ETSI TC MTS TDL SC meeting Reports
Milan Zoric Centre for Testing and Interoperability ETSI
Conformiq Input on TDL 3 Discussion
ETSI TTCN-3 Test Suites QUALITY IMPROVEMENT
CONFORMIQ DESIGNER Proposal for 2012 MBT Standardization Activities Stephan Schulz (MTS Chair)
ETSI TC MTS TDL SC meeting Reports
TDL: The ETSI Test Description Language
ETSI TC MTS TDL SC meeting Reports
STF 454 TDL – Overview Last change:
UPDATE on SVN & MANTIS Upgrade
UPDATE on how TDL-TO is used at ETSI
TDL and TOP Development at MTS
ETSI MTS#76 Meeting 23-Jan-2019
Discussion on TDL future
Software Development Process Using UML Recap
ETSI TC MTS WG TST introduction
CTI/MTS collaboration - 3GPP TF160
Introduction of TC MTS - Methods for Testing and Specification
Software Architecture & Design
Presentation transcript:

Introduction to TDL and TOP MTS TDL Joint MTS/NFV Session 22-May-2019

Introduction to TDL

Why there is TDL – The need for abstraction in testing Trends in testing Behaviour-Driven Development (BDD) and Continuous Integration (CI) Model-Based Testing (MBT) and other forms of (abstract) test generation Test automation (of concrete tests) in the norm ETSI MTS legacy: TTCN-3 The test specification language for executable, concrete tests Detailed TTCN-3 code makes understanding its larger intent hard

TDL – Test Description Language Supports the specification of (abstract) tests for conformance and interoperability Language design – customizable by language engineers Language concepts (abstract syntax) can be pruned / extended Concrete syntax for users can be adapted to fit the application domain Developed between 2012 and 2018 Ongoing evolution and maintenance Current focus on usability and mapping TDL to TTCN-3 Series of standards ES 203 119 parts 1 – 7 http://www.etsi.org/standards-search?search=203119&ed=1&sortby=2

From documents to specifications – MS Word vs TDL Example: 3GPP TS 36.523-1

The ETSI standard series ES 203 119 (1) TDL-MM: Abstract Syntax and Associated Semantics (2) TDL-GR: Graphical Syntax (3) TDL-XF: Exchange Format (4) TDL-TO: Structured Test Objective Language (5) TDL-UML: UML profile for TDL (6) TDL-T3: Mapping of TDL to TTCN-3 (7) TDL-EX: Language Extensions 2 3 1 TDL-GR TDL-XF TDL-TO Other syntax TDL-MM Abstract Syntax Concrete Syntax

Working with TDL

Key concepts of a Test Objective Specification References to requirements to be tested Support of Behaviour-Driven Development Prose syntax (similar to earlier TPLan) GIVEN WHEN THEN

Key Concepts of a TDL Specification Test configuration Set of interacting components in the roles Tester or SUT Test description Represents the expected (passing) behaviour, i.e. any deviation is a fail Expresses a test in terms of interactions of data exchanged between tester and SUT components Interactions are totally ordered, i.e. they are implicitly synchronized among components Test data Represented as abstract name tuples

Graphical Syntax test configuration being used time combined behaviour condition  interaction  interaction  interaction time constraint

Introduction to TOP

Why there is TOP – Kick-starting TDL Announced at UCAAT 2017 TOP – TDL Open Source Project Proof-of-concept of TDL standards and their validation Provides stimulus for future TDL standardization Lowers the barrier of entry for both users and tool vendors Creates an open platform and ecosystem for the development of versatile tools Community building

TOP goals and ETSI BOARD OSS scenarios Covered TOP goals

An open and scalable tool architecture for TDL Based on development standards (Java, Eclipse) and supporting the integration of open-source and third-party components UML-based Graph. Editor Report TDL Model Analyzer Textual Editor (incl. ES 203119-4) TDL Test Generator TDL Exchange Format (ES 203119-3) Graphical Editor (ES 203119-2) Graph. Viewer & Doc. Gen. Test Code Generator C-code, TTCN-3 Test Plan Front-end tool Back-end tool Artefact (output) Currently covered in TOP

TDL Open Source Project (TOP) Eclipse Public License (EPLv1) TOP governance Project Lead – ETSI member and CTI Steering Group – WG MTS TDL Advisory Group – ETSI TC MTS Active contribution to code requires ETSI membership

TDL and TOP usage Recent known usages ETSI standardization Test purpose specifications in STF 551 on MEC (Edge computing), NG112 testing (emergency communication), MTS TST (IoT protocols) Industry (as reported at UCAAT) NetResults: testing of collaboration IT services Elvior: TDL support in test tools considered Strong demand: Make TDL specs executable to use them in test automation!

Contact Web site https://tdl.etsi.org/ – TDL home page https://top.etsi.org/ – TOP repository TDL mailing list MTS TDL Working Group Chairs Andreas Ulrich, Siemens AG, andreas.ulrich@siemens.com Philip Makedonski, University of Göttingen, makedonski@informatik.uni-goettingen.de