TDL and TOP Development at MTS

Slides:



Advertisements
Similar presentations
Fraunhofer FOKUS Competence Center MOTION FOKUS VIEW ON MODEL-BASED TEST DESCRIPTION LANGUAGES (TDLS) Alain-G. Vouffo Feudjio.
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.
The HITCH project: Cooperation between EuroRec and IHE Pascal Coorevits EuroRec 2010 Annual Conference June 18 th 2010.
2nd TTCN-3 User Conference, June The TTCN-3 Metamodel – A Basis for Tool Integration Ina Schieferdecker TU Berlin/Fraunhofer Fokus Hajo Eichler,
The Integration Problem Point-to-point integrations don’t scale Vendor-specific integrations lock you in Over time, the costs of the current set of integrations.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
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” – 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:
TOP project – STATUS UPDATE & Workflow demo
Summary Report Project Name: Model-Driven Health Tools (MDHT)
TeleManagement Forum The voice of the OSS/BSS industry.
TDL Standardization and Development – Building a Community
Extending Model-Driven Engineering in Tango
Francis Bordeleau Chairman, Papyrus IC May 11th, 2016
Global Standards Collaboration (GSC) GSC-15
Automated Interoperability Testing
Automated Interoperability Testing
Proposed SysML v2 Submission Plan
SCOPE of the Technical Committee
Graduation Project Kick-off presentation - SET
ETSI Conformance and Interoperability 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
Create TDL Promotion Team (TPT) – MTS#64
TDL: The ETSI Test Description Language
SISAI STATISTICAL INFORMATION SYSTEMS ARCHITECTURE AND INTEGRATION
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
Touchstone Testing Platform
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
How to make better standards
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
Java Workflow Tooling (JWT) Release review: JWT v0
ETSI TC MTS TDL SC meeting Reports
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)
Steering Committee June 8th, 2016
ETSI TC MTS TDL SC meeting Reports
TDL: The ETSI Test Description Language
UPDATE on SVN & MANTIS Upgrade
UPDATE on how TDL-TO is used at ETSI
Implementing the “Vision” within the ESS
ETSI MTS#76 Meeting 23-Jan-2019
Discussion on TDL future
Name of Speaker, Title and Organization
ETSI TC MTS WG TST introduction
Introduction to TDL and TOP
“Methodology for RESTful APIs specifications and testing”
Introduction of TC MTS - Methods for Testing and Specification
Implementing the “Vision” within ESS
“Methodology for RESTful APIs specifications and testing”
Presentation transcript:

TDL and TOP Development at MTS Doc: BOARDOSS(18)049003 Source: MTS Agenda item: 5.4 For: Information TDL and TOP Development at MTS Achievements and Further Improvements Dr. Andreas Ulrich BoardOSS#49, 27-28 September 2018

Outline Brief overview of TDL The TDL OSS project TOP Growing and nurturing the TDL/TOP community Open issues

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 that makes understanding its larger intent hard TDL – Test Description Language (developed between 2012 and 2017) Supports the specification of (abstract) tests for conformance and interoperability Influenced by TPLan, an earlier ETSI language for test purposes Series of standards ES 203 119 parts 1 – 7

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

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 Independence from proprietary technology and tool vendors Joint effort of industrial users, tool providers, academia Creates an open platform and ecosystem for the development of versatile tools Stays abreast of new technological trends 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 TDL Model Analyzer Report 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 – MTS TDL SG Advisory Group – ETSI TC MTS Active contribution to code requires ETSI membership

Some statistics on tdl.etsi.org website, including TOP

TDL/TOP community building and nurturing Current activities Webcast, survey on TDL/TOP Trainings on TDL and TOP TDL guidelines, e.g. ETSI Guide TDL reference projects, pilots, e.g. on µ-services, Web API testing TOP extensions on test generation (e.g. TTCN-3); identify partner OSS test automation projects

Nurturing new technology is hard Recent (known) usage of TDL/TOP ETSI standardization Test purpose specifications in STF 551 on MEC (Edge computing), NG112 testing (emergency communication), MTS TST (IoT protocols) Discussion ongoing at NFV TST; their need: generation of executable tests in Python Industry (as reported at UCAAT) NetResults: testing of collaboration IT services Strong demand: Make TDL specs executable to use them in test automation!

Open issues related to TDL and TOP How to balance efforts in TDL standardization vs TOP contributions Attractiveness of TDL depends on available tools ETSI outputs standards but not code  How much commitment should ETSI take on TOP project? Resources and funding of TOP needed to implement its roadmap Minimum: Maintenance of TOP projects by Project Leads is required Planned exit strategy for TOP is to move it to an Eclipse project Acquire further resources, e.g. publicly funded projects (e.g. H2020, ITEA)

Contact Dr. Andreas Ulrich Siemens AG, Corporate Technology Munich, Germany andreas.ulrich@siemens.com