TDL: The ETSI Test Description Language

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.
© 2005 by Prentice Hall Appendix 2 Automated Tools for Systems Development Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F.
CS 290C: Formal Models for Web Software Lecture 6: Model Driven Development for Web Software with WebML Instructor: Tevfik Bultan.
Comparing M2T & M2M Complementary Approaches © 2008 INRIA, University of York & SINTEF Comparing M2T & M2M Complementary Approaches Hugo Bruneliere,
Professional Informatics & Quality Assurance Software Lifecycle Manager „Tools that are more a help than a hindrance”
Appendix 2 Automated Tools for Systems Development © 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers: Unit 2 Slide 1.
World Class Standards CCIF New York - April Grids, Clouds and Service Infrastructures ETSI Strategy & New Initiatives.
2nd TTCN-3 User Conference, June The TTCN-3 Metamodel – A Basis for Tool Integration Ina Schieferdecker TU Berlin/Fraunhofer Fokus Hajo Eichler,
Copyright 2002 Prentice-Hall, Inc. Chapter 2 Object-Oriented Analysis and Design Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey.
Illustrations and Answers for TDT4252 exam, June
ModelPedia Model Driven Engineering Graphical User Interfaces for Web 2.0 Sites Centro de Informática – CIn/UFPe ORCAS Group Eclipse GMF Fábio M. Pereira.
Halifax, 31 Oct – 3 Nov 2011ICT Accessibility For All ETSI Conformance and Interoperability Testing Jørgen Friis VP ETSI SES (Standards Enabling Services)
XASTRO-2 Presentation CCSDS SAWG th November 2004.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Viewpoint Modeling and Model-Based Media Generation for Systems Engineers Automatic View and Document Generation for Scalable Model- Based Engineering.
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.
Jeju, 13 – 16 May 2013Standards for Shared ICT ETSI Conformance and Interoperability Testing Jørgen Friis ETSI Chief Services Officer (CSO) Document No:
1 The XMSF Profile Overlay to the FEDEP Dr. Katherine L. Morse, SAIC Mr. Robert Lutz, JHU APL
Appendix 2 Automated Tools for Systems Development
Modern Systems Analysis and Design Third Edition
TDL Standardization and Development – Building a Community
Extending Model-Driven Engineering in Tango
Automated Interoperability Testing
Modern Systems Analysis and Design Third Edition
Automated Interoperability Testing
Business System Development
SCOPE of the Technical Committee
ETSI Conformance and Interoperability Testing
STF 454 “Design of TDL” – Status Report
STF 454 “Design of TDL” – Status Report
Enterprise Data Model Enterprise Architecture approach Insights on application for through-life collaboration 2018 – E. Jesson.
STF 454 “Design of TDL” – Status Report
Chapter 4 Automated Tools for Systems Development
Create TDL Promotion Team (TPT) – MTS#64
Modern Systems Analysis and Design Third Edition
Domain Specific Product Description Exchange
TDL: The ETSI Test Description Language
Automated Interoperability Testing
Modern Systems Analysis and Design Third Edition
Input to ETSI TDL tool development
ETSI Work Item on “Test Description Language”
ETSI TC MTS TDL SC meeting Reports
Typical Workflow - today
Implementing the Standardised Mapping of TDL to TTCN-3
How to make better standards
Overview of the ETSI Test Description Language
Overview of the ETSI Test Description Language
Execute your Processes
TDL and TOP Development at MTS
ETSI TC MTS TDL SC meeting Reports
Conformiq Input on TDL 3 Discussion
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
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
Modern Systems Analysis and Design Third Edition
ETSI TC MTS WG TST introduction
Introduction to TDL and TOP
Introduction of TC MTS - Methods for Testing and Specification
Software Architecture & Design
Presentation transcript:

TDL: The ETSI Test Description Language Stephan Schulz, TC MTS

About TDL Test Description Language Language for design, documentation, and representation of test descriptions Follows scenario-based approach Developed and standardised at ETSI by TC MTS since 2011 Supported by 3 STFs to date Current STF 492 Main players in standardization Siemens, Ericsson, Fraunhofer, ETSI CTI, University of Göttingen, Elvior, Cinderella, CEA

TDL Goals Standardized language for test description – complementary to TTCN-3 Separation of test specification from test implementation Applicable in various use cases Standard/product & test documentation, specification of test execution logic, test generation, test transformation & exchange, validation, log visualization Suitable for use in standardization as well as industry Agility - ease test development and review Not ”one-size-fits” all notation – customizable representation Enable creation and review of test descriptions for all stakeholders Improve productivity and quality Automatic generation of test scripts Automatic checking of test descriptions and analysis Automatic transfer between different tools in testing process

TDL Main Concepts Test objective Test configuration Expected behavior Abstract test data Time One possible representation: Graphical

TDL Standards Today Concrete Syntax User-defined Syntax TDL P2: GR TDL P4: TO TDL P2: GR TDL P3: XF User-defined Syntax TDL P1: MM Abstract Syntax

TDL and Tooling GR [UML] Editor ETSI Standard Add pictures Custom MBT Tool TDL-XF Custom Viewer TTCN-3 Tool

TDL Exchange Format (ES 203119-3) TDL and Tooling Exchangeable and reusable tool components – adjustable to specific demands UML-based Editor Report TDL Analyzer TDL Test Generator Textual Editor (incl. ES 203119-4) Add pictures TDL Exchange Format (ES 203119-3) Graphical Editor (ES 203119-2) (Graphical) Viewer & Doc. Gen. Test Code Generator TTCN-3, C, Java Doc Front-end tool Back-end tool Artefact (output)

TDL in ETSI Standard Specification Base Standard Specification TTCN-3 Identification of Requirements LOG DOC Creation of ICS/IFS But where does TDL fit in? Definition of TSS Specification of Test Purposes (TPLan, TDL) Specification of Test Descriptions (TDL) TDL for … Representing tests in TR, TS, ES, etc Generating TTCN-3 test logic Visualizing test execution logs Specification of Test Cases (TDL + TTCN-3) Validation (TDL)

TDL in Standard Specification Target Technical Committees in ETSI, 3GPP, other standards organisations or fora ETSI members such as operators, equipment vendors, tool makers, consultants ETSI Plugtests™ and its participants, or other industrial testing events ETSI STFs, [TTCN-3] test engineers, test managers, etc TDL offers Using agile practices in standard development Development and review and approval of test specification by standardization experts (operators, equipment vendors, tool makers, consultants) instead of STFs Reducing TTCN-3 development effort by generating TTCN-3 test logic Validation of test execution traces by all stakeholders Guaranteed consistency between standards and TTCN-3 test execution Tool independence So far trials with 3GPP & ITS conformance and INT interoperability testing standards

Example: 3GPP TS 36.523-1 (Today)

Example: 3GPP TS 36.523-1 (TDL) < Textual Graphical >

Example: INT TS 186 011-2 (Today)

Example: INT TS 186 011-2 (TDL) < Textual Graphical >

Benefits for ETSI Technical Bodies Higher productivity and quality of specifications due to automation Improved consistency and readability of [test] specifications Customizable and adaptable representation for different domains and stakeholders Automatic TTCN-3 code generation for test logic Exchange and reuse of test descriptions between different working groups and technical committees Enabler for transitioning to new working methods such as agile and behavioral driven development

Summary ETSI’s Test Description Language (TDL) is a new standardized test specification language being developed at ETSI TC MTS Captures interaction of system with its environment (not just the test) TDL targets to enable engaging (literally) all stakeholders into the test development process and evolving requirements to tests in product or standard development using the same language Novel compared to previous approaches is the ability for users to define own presentation formats on top of standardized TDL TDL complements TTCN-3 in the way that test logic specified in TDL can be exported to TTCN-3 MTS STFs have applied TDL to represent current standardized tests in context of 3GPP RAN, TC ITS and TC INT test documentation

Next Steps Definition of a mapping of TDL to UML in order to allow ETSI and its members to also use existing UMLs tool seamlessly within TDL context Contribution and initiation of open source TDL tool implementation initiative Promote TDL at ETSI and in industry TDL launch at UCAAT 2015 (Oct 20-22 on ETSI premises) with tool demos and tutorial TDL Website similar to TTCN-3 Standardize a TDL notation specifically for ETSI standard development

Further Information and Feedback Feel free to contact TC MTS for more information Provide feedback and requests via http://forge.etsi.org/mantis/main_page.php