STF 454 TDL – Overview Last change:

Slides:



Advertisements
Similar presentations
® IBM Software Group © IBM Corporation WS-Policy Attachment- spec overview Maryann Hondo IBM.
Advertisements

Comparing TTCN-3 and TTCN-2 TTCN-3 User Conference May 3 rd -May 5 th,2004 Sophia Antipolis.
Restricted © Siemens AG All rights reserved Siemens Corporate Technology | Month 20XX Proposed topics for TDL phase 3.
Software Development Tools COMP220/COMP285 Seb Coope Ant and XML: Getting Started These slides are mainly based on “Java Development with Ant” - E. Hatcher.
© Copyright Eliyahu Brutman Programming Techniques Course.
1 ‘Title’ Deployment Package for Profile X Version X – Month-Day-20XX.
UML REVIEW –PART1 1. Introduction What is UML visual modelling language UML is a language not a methodology? Q: why is this distinction important? UML.
Modeling & simulation of business cases Editing diagrams.
UML Class Diagram Trisha Cummings. What we will be covering What is a Class Diagram? Essential Elements of a UML Class Diagram UML Packages Logical Distribution.
Discovering object interaction. Use case realisation The USE CASE diagram presents an outside view of the system. The functionality of the use case is.
Logical view –show classes and objects Process view –models the executables Implementation view –Files, configuration and versions Deployment view –Physical.
Week 04 Object Oriented Analysis and Designing. What is a model? A model is quicker and easier to build A model can be used in simulations, to learn more.
Chapter 16 UML Class Diagrams 1CS6359 Fall 2012 John Cole.
Chapter 3: Introducing the UML
Introduction to UML Hazleen Aris Software Eng. Dept., College of IT, UNITEN. …Unified Modeling Language.
Case Study: Xilinx Synthesis Tool (XST). Arrays & Records 2.
Flag Quiz Game App Android How to Program © by Pearson Education, Inc. All Rights Reserved.
© 2009 Artisan Software Tools. All rights reserved. Testing Solutions with UML/SysML Andrew Stuart, Matthew Hause.
UML (Unified Modeling Language)
Use Cases. 2 A use case... –Specifies the behavior of a system or some subset of a system. –Is a system-level function. –Does not indicative how the specified.
Work Item “Patterns in Test Development (PTD)” Re-start Meeting 17 March, Berlin Helmut Neukirchen Institute for.
1 Team Skill 3 Defining the System Part 1: Use Case Modeling Noureddine Abbadeni Al-Ain University of Science and Technology College of Engineering and.
Cliquez pour modifier le style du titre Cliquez pour modifier les styles du texte du masque Deuxième niveau Troisième niveau Quatrième niveau Cinquième.
STF 454 “DESIGN OF TDL” Proposed TDL features © ETSI All rights reserved.
Copyright © Siemens AG All rights reserved. Corporate Technology A Test Scenario Description Language Bridging the gap between model-based testing.
Analysis Classes Unit 5.
OOP - Object Oriented Programming
System Architect support for Business Process Modeling Notation (BPMN)
TDL Standardization and Development – Building a Community
Inheritance Allows extension and reuse of existing code
Chapter 16 UML Class Diagrams.
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Unified Modeling Language
ECE 551: Digital System Design & Synthesis
Interaction between Scheduling Instances
SIMPL-T: SDL Intended for Management and Planning of Tests By
JavaScript Syntax and Semantics
Requirements: Use Case Models and Narratives
UML dynamic Modeling (Behavior Diagram)
TTCN Overview Ishwar.
Interactions.
The Unified Modeling Language
Seminar 3 UML Class Diagram.
Unified Modeling Language
SAD ::: Spring 2018 Sabbir Muhammad Saleh
UML Class Diagram.
Use Cases.
TTCN-3 Status Report.
CIS 375 Bruce R. Maxim UM-Dearborn
BPMN - Business Process Modeling Notations
Analysis models and design models
Software Design Lecture : 15.
Quattor Advanced Tutorial, LAL
ETSI TC MTS TDL SC meeting Reports
Using Use Case Diagrams
Typical Workflow - today
Seminar 2 Design of Informatics Systems
Overview of the ETSI Test Description Language
ETSI TC MTS TDL SC meeting Reports
Conformiq Input on TDL 3 Discussion
CodePainter Revolution Trainer Course
CTI Contribution to TDL meeting 9th April 2015
ETSI TC MTS TDL SC meeting Reports
ETSI TC MTS TDL SC meeting Reports
STF 454 TDL – Overview Last change:
ETSI MTS#76 Meeting 23-Jan-2019
Suggestions for TDL Graphical Symbols
Ponder policy toolkit Jovana Balkoski, Rashid Mijumbi
Introduction to TDL and TOP
György Réthy L.M.Ericsson
Presentation transcript:

STF 454 TDL – Overview Last change: 2013-05-08 © ETSI 2011. All rights reserved

Design aspects Considering the recommendations of previous ETSI activity on HLTD TDL should be easy-to-use Mandatory and optional language elements TDL should be open for further extensions Test data specified in any language should be used in TDL © ETSI 2011. All rights reserved

Comments/Annotations Comments can be added to any TDL elements Except for comments Annotations allow to attach user/tool specific extensions, hints to TDL elements To support code generation To add new language elements Packages © ETSI 2011. All rights reserved

Test Data Data types, messages, templates etc. defined in any language can be used There is no internal data type specification in TDL But may be added later if needed Consequence: Data is treated as strings in TDL Tool-specific syntax/semantics checking © ETSI 2011. All rights reserved

Test Description Test description To help code generation: flag isTestCase May have parameters Test Objective (free text) Test Configuration (reference) Interaction flow (behaviour description) © ETSI 2011. All rights reserved

Test Configuration Static Component, gate: type Gate instance Static Component, gate: type Configuration: may be specified explicitly or implicitly Connection restrictions Component instance Component instance PO role: SUT role: SUT Connection PCO PCO Component instance Component instance CP role: Tester role: Tester © ETSI 2011. All rights reserved

Test Behaviour – Atomic Behaviour Gate events: Interaction (send/receive) Local action Verdict TD reference Exit (Finish the whole TD) text fail TD xx © ETSI 2011. All rights reserved

Test Behaviour – Combined Behaviour Combined behaviours: Alternative Tester receiving Conditional Tester send (“if then else”) Parallel Loops Bounded (“for”) Unbounded (“while”) © ETSI 2011. All rights reserved

Test Behaviour – Exceptional/Periodic Starts by Tester receive event Default Interrupt Periodic Starts by Tester send event Executed in parallel with the behaviour of the containing combined behaviour © ETSI 2011. All rights reserved

Time Each event has a time stamp Time constraint expressions Time observation Time constraint expressions © ETSI 2011. All rights reserved