SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical...

55
Stable Draft ES 203 119-2 V0.0.1 Methods for Testing and Specification (MTS); The Test Description Language (TDL); Part 2: Graphical Syntax <

Transcript of SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical...

Page 1: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

Stable Draft ES 203 119-2 V0.0.1 (2014-09)

Methods for Testing and Specification (MTS);The Test Description Language (TDL);

Part 2: Graphical Syntax

<

Page 2: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

ETSI

ETSI SPECIFICATION

ReferenceDES/MTS-203119part 2

Keywordslanguage, MBT, methodology, testing,

TSS&TP, TTCN-3, UML

ETSI

650 Route des LuciolesF-06921 Sophia Antipolis Cedex - FRANCE

Tel.: +33 4 92 94 42 00 Fax: +33 4 93 65 47 16

Siret N° 348 623 562 00017 - NAF 742 CAssociation à but non lucratif enregistrée à laSous-Préfecture de Grasse (06) N° 7803/88

Important notice

The present document can be downloaded from:http://www.etsi.org

The present document may be made available in electronic versions and/or in print. The content of any electronic and/or print versions of the present document shall not be modified without the prior written authorization of ETSI. In case of any

existing or perceived difference in contents between such versions and/or in print, the only prevailing document is the print of the Portable Document Format (PDF) version kept on a specific network drive within ETSI Secretariat.

Users of the present document should be aware that the document may be subject to revision or change of status. Information on the current status of this and other ETSI documents is available at

http://portal.etsi.org/tb/status/status.asp

If you find errors in the present document, please send your comment to one of the following services:http://portal.etsi.org/chaircor/ETSI_support.asp

Copyright Notification

No part may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying and microfilm except as authorized by written permission of ETSI.

The content of the PDF version shall not be modified without the written authorization of ETSI.The copyright and the foregoing restriction extend to reproduction in all media.

© European Telecommunications Standards Institute 2014.All rights reserved.

DECTTM, PLUGTESTSTM, UMTSTM and the ETSI logo are Trade Marks of ETSI registered for the benefit of its Members.3GPPTM and LTE™ are Trade Marks of ETSI registered for the benefit of its Members and

of the 3GPP Organizational Partners.GSM® and the GSM logo are Trade Marks registered and owned by the GSM Association.

Stable Draft ES 203 119-2 V0.0.1 (2014-09)2

Page 3: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

ContentsIf you need to update the table of content you would need to first unlock it.To unlock the Table of Contents: select the Table of Contents, click simultaneously: Ctrl + Shift + F11.Then lock it: reselect the Table of Contents and then click simultaneously: Ctrl + F11.

Contents.......................................................................................................................................................3

Intellectual Property Rights.........................................................................................................................5

Foreword.....................................................................................................................................................6

Introduction.................................................................................................................................................6

1 Scope.................................................................................................................................................7

2 References.........................................................................................................................................72.1 Normative references..................................................................................................................................72.2 Informative references................................................................................................................................7

3 Definitions, symbols and abbreviations............................................................................................83.1 Definitions...................................................................................................................................................83.2 Symbols.......................................................................................................................................................83.3 Abbreviations..............................................................................................................................................8

4 Basic principles.................................................................................................................................84.1 Introduction.................................................................................................................................................94.2 Document Structure....................................................................................................................................94.3. Notational Conventions...............................................................................................................................94.4. Conformance.............................................................................................................................................11

5. Diagram...........................................................................................................................................11

6. Shapes.............................................................................................................................................115.1 Foundation.................................................................................................................................................115.1.1 Package................................................................................................................................................115.1.2 Comment.............................................................................................................................................115.1.3 Annotation...........................................................................................................................................125.1.4 AnnotationType...................................................................................................................................135.1.5 TestObjective.......................................................................................................................................135.2 Data...........................................................................................................................................................145.3 Test Configuration....................................................................................................................................145.4 Test Behaviour..........................................................................................................................................145.5 Time..........................................................................................................................................................145.6 Miscellaneous............................................................................................................................................14

6 Data.................................................................................................................................................14

7 Test Architecture.............................................................................................................................147.1 Classifier Description................................................................................................................................147.1.1 TestConfiguration................................................................................................................................147.1.2 GateType.............................................................................................................................................157.1.3 GateInstance........................................................................................................................................157.1.4 ComponentType..................................................................................................................................167.1.5 ComponentInstanceRole......................................................................................................................167.1.6 ComponentInstance.............................................................................................................................177.1.7 Connection...........................................................................................................................................17

8 Test Behaviour.......................................................................................................................................188.1 Classifier Description................................................................................................................................188.1.1 TestDescription....................................................................................................................................188.1.2 Block....................................................................................................................................................198.1.3 Behaviour............................................................................................................................................198.1.4 CombinedBehaviour............................................................................................................................19

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)3

Page 4: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

8.1.5 SingleCombinedBehaviour..................................................................................................................208.1.6 CompoundBehaviour...........................................................................................................................218.1.7 OptionalBehaviour..............................................................................................................................228.1.8 BoundedLoopBehaviour......................................................................................................................228.1.9 UnboundedLoopBehaviour.................................................................................................................238.1.10 MultipleCombinedBehaviour..............................................................................................................248.1.11 AlternativeBehaviour..........................................................................................................................258.1.12 ConditionalBehaviour..........................................................................................................................268.1.13 ParallelBehaviour................................................................................................................................278.1.14 AtomicBehaviour................................................................................................................................278.1.15 Break....................................................................................................................................................288.1.16 Stop......................................................................................................................................................288.1.17 VerdictAssignment..............................................................................................................................298.1.18 VerdictType.........................................................................................................................................298.1.19 Interaction............................................................................................................................................308.1.20 Action..................................................................................................................................................308.1.21 ActionReference..................................................................................................................................318.1.22 TestDescriptionReference...................................................................................................................318.1.23 ArgumentSpecification........................................................................................................................328.1.24 DataInstanceArgumentSpecification...................................................................................................328.1.25 DataProxyArgumentSpecification.......................................................................................................338.1.26 DataSetArgumentSpecification...........................................................................................................338.1.27 ExceptionalBehaviour.........................................................................................................................348.1.28 DefaultBehaviour................................................................................................................................348.1.29 InterruptBehaviour..............................................................................................................................358.1.30 PeriodicBehaviour...............................................................................................................................36

9 Time........................................................................................................................................................369.1 Classifier Description................................................................................................................................369.1.1 Time.....................................................................................................................................................369.1.2 TimeUnit..............................................................................................................................................379.1.3 TimeOperation.....................................................................................................................................379.1.4 Wait.....................................................................................................................................................389.1.5 Quiescence...........................................................................................................................................389.1.6 TimeConstraint....................................................................................................................................399.1.7 Timer...................................................................................................................................................399.1.8 TimerOperation...................................................................................................................................409.1.9 TimerStart............................................................................................................................................409.1.10 TimeOut...............................................................................................................................................419.1.11 TimerStop............................................................................................................................................41

Proforma copyright release text block......................................................................................................42

Annex A (normative): Complete Examples..........................................................................................43

Annex <X+3> (informative): Change History......................................................................................44

Annex <X+4> (informative): Bibliography...........................................................................................45

History.......................................................................................................................................................46A few examples:..........................................................................................................................................................46

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)4

Page 5: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

<PAGE BREAK>

Intellectual Property RightsIPRs essential or potentially essential to the present document may have been declared to ETSI. The information pertaining to these essential IPRs, if any, is publicly available for ETSI members and non-members, and can be found in ETSI SR 000 314: "Intellectual Property Rights (IPRs); Essential, or potentially Essential, IPRs notified to ETSI in respect of ETSI standards", which is available from the ETSI Secretariat. Latest updates are available on the ETSI Web server (http://ipr.etsi.org).

Pursuant to the ETSI IPR Policy, no investigation, including IPR searches, has been carried out by ETSI. No guarantee can be given as to the existence of other IPRs not referenced in ETSI SR 000 314 (or the updates on the ETSI Web server) which are, or may be, or may become, essential to the present document.

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)5

Page 6: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

ForewordThis ETSI Standard (ES) has been produced by the ETSI Technical Committee Methods for Testing and Specification (MTS).

The present document is part 2 of a multi-part deliverable on the Test Description Language. Full details of the entire series can be found in part [1].

IntroductionThis clause is optional. If it exists, it is always the third unnumbered clause.

Clause numbering starts hereafter.Check http://portal.etsi.org/edithelp/Files/other/EDRs_navigator.chm clauses 5.2.3 and A.4 for help.

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)6

Page 7: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

<PAGE BREAK>

1 ScopeThe ES (ETSI Standard) shall be chosen when the document contains normative provisions and it is considered preferable or necessary that the document be submitted to the whole ETSI membership for its approval.

The scope shall always be clause 1 of each ETSI deliverable and shall start on a new page (more details can be found in clause 11 of the EDRs).

No text block identified. Forms of expression such as the following should be used:

The present document specifies the graphical syntax of the Test Description Language (TDL).

EXAMPLE: The present document provides the necessary adaptions to the endorsed document.

The Scope shall not contain requirements.

<PAGE BREAK>

2 ReferencesThe following text block applies. More details can be found in clause 12 of the EDRs.

References are either specific (identified by date of publication and/or edition number or version number) or non-specific. For specific references,only the cited version applies. For non-specific references, the latest version of the referenced document (including any amendments) applies.

Referenced documents which are not found to be publicly available in the expected location might be found at http://docbox.etsi.org/Reference.

NOTE: While any hyperlinks included in this clause were valid at the time of publication, ETSI cannot guarantee their long term validity.

2.1 Normative references[1] ETSI ES 203 119-1 (V1.2.1.): “Methods for Testing and Specification (MTS); The Test Description

Language (TDL); Part 1: Abstract Syntax and Associated Semantics"

[2]

2.2 Informative referencesClause 2.2 shall only contain informative references which are cited in the document itself.

The following referenced documents are not necessary for the application of the present document but they assist the user with regard to a particular subject area.

Use the EX style, add the letter "i" (for informative) before the number (which shall be in square brackets) and separate this from the title with a tab (you may use sequence fields for automatically numbering references, see clause A.4: "Sequence numbering") (see example).

EXAMPLE:

[i.1] ETSI TR 102 473: "<Title>".

[i.2] ETSI TR 102 469: "<Title>".

<PAGE BREAK>

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)7

Page 8: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

3 Definitions, symbols and abbreviationsDelete from the above heading the word(s) which is/are not applicable, (see clauses 13 and 14 of EDRs).

Definitions and abbreviations extracted from ETSI deliverables can be useful when drafting documents and can be consulted via the Terms and Definitions Interactive Database (TEDDI) (http://webapp.etsi.org/Teddi/).

3.1 DefinitionsClause numbering depends on applicability.

A definition shall not take the form of, or contain, a requirement.

The form of a definition shall be such that it can replace the term in context. Additional information shall be given only in the form of examples or notes (see below).

The terms and definitions shall be presented in alphabetical order.

For the purposes of the present document, the [following] terms and definitions [given in ... and the following] apply:

Definition format<defined term>: <definition>

example 1: text used to clarify abstract rules by applying them literally

NOTE: This may contain additional information.

3.2 SymbolsClause numbering depends on applicability.

For the purposes of the present document, the [following] symbols [given in ... and the following] apply:

Symbol format<symbol> <Explanation><2nd symbol> <2nd Explanation><3rd symbol> <3rd Explanation>

3.3 AbbreviationsAbbreviations should be ordered alphabetically.

Clause numbering depends on applicability.

For the purposes of the present document, the [following] abbreviations [given in ... and the following] apply:

Abbreviation formatOCLBNF Backus-Naur-Form<ACRONYM1> <Explanation><ACRONYM2> <Explanation><ACRONYM3> <Explanation>

<PAGE BREAK>

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)8

Page 9: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

4 Basic principles<Text>

4.1 Introduction

4.2 Document Structure

4.3.Notational ConventionsThe definition of the TDL Concrete Graphical Notation consists of both shapes and textual labels placed onto this shapes. Textual labels are differentiated into non-terminal textual labels and terminal textual labels. The production rule of a non-terminal textual label are specified by combination of EBNF symbols and OCL-like expressions to navigate over the abstract syntax metamodel of TDL.

4.3.1 Symbols and meanings for shapes

Shapes consist of outermost borders, compartments, and textual labels (i.e., non-terminal textual labels and terminal-textual labels). The conventions for this notation is the following:

Non-terminal textual labels are typed in small captials (e.g., LABELPRODUCTIONRULE). The name of the label refers to equally named production rule that specifies how the result of the production rule is determined.

Terminal textual labels are typed in normal characters. If a terminal textual label is typed in bold, bold font shall be used in the shape for that terminal textual symbol. (e.g., ‘interaction’, ‘timer’).

The outermost border of a shape shall not be hidden.

Compartments and non-terminal textual labels may be hidden to simplify the internal structure of the shape.

Optional compartments are shaded in a light grey colour and while optional non-terminal textual labels are typed in grey colour. are shaded in a light grey color. Optionality of compartments and non-terminal textual labels is dedicately decided for each shape.

If a non-terminal textual label is defined to be optional, the non-terminal textual label shall be shown if the surrounding compartment is shown and the corresponding non-terminal textual symbol production rule results in a non-empty string or a non-empty collection of strings.

References to non-terminal textual procution rules external to the given shape are represented by the name of the referenced production rule enclosed in angle brackets (e.g., <REFERENCEDPROCUTIONRULE>).

In case textual labels shall be repeated due to an upper value greater 1 of the element of the underyling metamodel, an informal statement in the Constraint section of the respective shape.

A non-terminal textual label in between hashmarks dentotes a placeholder for a shape.

4.3.2 Symbols for non-terminal textual labels

Non-terminal textual labels are specified by production rules (so called non-terminal textual label production rule). The formal specification of a non-terminal textual label production rule is expressed by OCL. The context metamodel element for the OCL expression is specified prior to the non-terminal textual label specification. In some cases, the definition of OCL expression would be too complex for understanding. In that case, pseudo-code like helper notations are used.

The OCL expressions are combined with a variant of the Backus-Naur-Form (BNF). The conventions within this specification for the procution rules are:

The keyword ‘context’ followed by the name of TDL metaclass determines the context element for the following production rules (e.g., context Package)

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)9

Page 10: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

Non-terminal textual labels production rule identifiers are always represented in small capitals (e.g., LABELPRODUCTIONRULE)

Non-terminal textual label production rule definitions are signified with the ‘::=’ operator.

OCL expressions are written in normal characters (e.g., self.name)

Non-terminal textual labels may contain terminal symbols. A terminal symbol is enclosed in single quotes (e.g., ‘keyword’).

Repetition of an item is signified by an asterisk placed after that item: ‘*’ (e.g.,)

Alternative choices between symbols in a production are separated by the ‘|’ symbol (e.g., symbol1 | symbol2).

Symbols that are optional are enclosed in square brackets ‘[]’ (e.g., [symbol]).

In case the context of an OCL expression need to be changed for non-terminal textual label production rule, the new context will be specified prior to the production rule.

If the OCL expression of a production rule results in a non-empty collection of strings, the actual separation of these strings of the collection is specified in the Constraint section of the given shape. For example, the specification may enforce that strings are separated by commas (e.g., String1, String2, String3) or by introducing a new line after each string of the collection.

Iterations over collections of attributes of a metaclass use a verbatim (non-OCL) helper function foreach with the following syntax: foreach VariableName ’:’ VariableType in OCLexpression. VariableName is an alphanumeric word signifying the variable used for subsequent statement. VariableType is a string that shall be similar to a TDL metaclass name. OCLexpression is an OCL statement that resolves in a collection of metaclass elements compliant to the metaclass given in VariableType. For example, the statement foreach e:Element in self.attribute <LABEL>, selects iterates of the elements in the collection self.attribute and stores every entry gradually in the variable e. In every iteration, the non-terminal textual production rule LABEL is invoked and the respective instance of metaclass Element stored in e is set as the context of the invoked production rule.

4.3.3 Example

Figure 4.1. Notational convention example 1

In Figure 4.1 the following notational concepts of the TDL Concrete Graphical Notation are shown:

- The uppermost compartment contains a terminal textual label (e.g., a keyword) ‘TestObjective’ typed in bold.

- The context metamodel element of this shape is TestObjective.

- The non-terminal textual label production rule TESTOBJECTIVENAMELABEL results in the name of the context element (i.e., self.name).

- There are two optional compartmens (i.e., shaded grey) shown ordered from top to down.

- Both comparments contain a terminal textual label (i.e., the label shall be shown if the surrounding compartment is shown).

- Both compartments contain a optional non-terminal textual label (i.e., the label shall be shown if the surrounding compartment is shown and the production rules results in a non-empty string or a non-empty collection of strings).

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)10

Page 11: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

Figure 4.2. Notational convention example showing the foreach helper function

In , the use of a non-OCL foreach helper function is illustrated. The context element when entering the foreach loop is TestDescriptionReference. The foreach loop assignes iteratively each element in the collection self.componentInstanceBinding to the variable c of type ComponentInstanceBinding. The variable c is then used in a subsequent non-terminal textual label prodocution rule to build the label for the production rule.

4.4. ConformanceWhat about a conformance statement here?

5. DiagramThere is only one diagram kind provided by TDL Concrete Graphical Notation. This diagram is called TDL Diagram. There can be multiple instances of a TDL Diagram at the same time.

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)11

Page 12: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

6. Shapes

6.1 Foundation

6.1.1 Package

Concrete Graphical Notation

Formal Description

Comments

The figures above indicate the two possible representations of the symbol of a ‘Package’.

The members of the package may be shown within the large rectangle.

Example

An example of a package contains something to be added.

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)12

Page 13: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

6.1.2 ElementImport

Concrete Graphical Notation

Formal Description

Comments

Example

6.1.3 Comment

Concrete Graphical Notation

Formal Description

Comments

A ‘Comment’ symbol is attached to the commented element by a thin dashed line.

Example

6.1.4 AnnotationType

Concrete Graphical Notation

Formal Description

Comments

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)13

Page 14: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

Example

6.1.5 Annotation

Concrete Graphical Notation

Formal Description

Constraints

If there is a value given the compartment containing the ValueLabel shall be shown.

Comments

Example

6.1.6 TestObjective

Concrete Graphical Notation

Formal Description

Constraints

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)14

Page 15: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

Comments

Example

5.2 Data

5.2.1 SimpleDataType

Concrete Graphical Notation

Formal Description

context SimpleDataTypeSIMPLEDATATYPENAMELABEL ::= self.name

Constraints

Comments

Example

5.2.2 StructuredDataType

Concrete Graphical Notation

Formal Description

context StructuredDataTypeSTRUCTUREDDATATYPENAMELABEL ::= self.nameForeach m: Member in self.memberMEMBERLABEL ::= if m.isOptional then [‘[‘]m.name : m.type.name else m.name : m.type.name[‘]‘] endif

Constraints

Comments

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)15

Page 16: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

Example

5.2.3 SimpleDataInstance

Concrete Graphical Notation

Formal Description

context SimpleDataInstanceTEMPLATEORVALUELABEL ::= if self.isValue then ‚value‘ else ‚template‘DATAINSTANCENAMELABEL ::= self.name ‚:‘ self.dataType.name

Constraints

Comments

Example

5.2.4 StructuredDataInstance

Concrete Graphical Notation

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)16

Page 17: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

Formal Description

Constraints

Comments

Example

5.2.5 MemberAssignment

Concrete Graphical Notation

Formal Description

<text>

Constraints

Comments

Example

5.2.6. Parameter

Concrete Graphical Notation

Formal Description

<text>

Constraints

Comments

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)17

Page 18: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

Example

5.2.7 Variable

Concrete Graphical Notation

Formal Description

<text>

Constraints

Comments

Example

5.2.8 Action

Concrete Graphical Notation

Formal Description

Constraints

Comments

Here or in TestBehaviour chapter?

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)18

Page 19: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

Example

5.2.9 Function

Concrete Graphical Notation

Formal Description

Constraints

Comments

Here or in TestBehaviour chapter?

Example

5.2.10 DataInstanceSpecification

Concrete Graphical Notation

Formal Description

<text>

Constraints

Comments

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)19

Page 20: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

Example

5.2.11 DataProxySpecification

Concrete Graphical Notation

Formal Description

<text>

Constraints

Comments

Example

5.2.12 AnyValueSpecification

Concrete Graphical Notation

Formal Description

<text>

Constraints

Comments

Example

5.2.13 SimpleDataSpecification

Concrete Graphical Notation

Formal Description

<text>

Constraints

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)20

Page 21: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

Comments

Example

5.2.14 ParameterisedDataInstanceSpecification

Concrete Graphical Notation

Formal Description

<text>

Constraints

Comments

Example

5.2.15 ArgumentSpecification

Concrete Graphical Notation

Formal Description

<text>

Constraints

Comments

Example

5.2.16 ReferencedDataInstanceSpecification

Concrete Graphical Notation

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)21

Page 22: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

Formal Description

<text>

Constraints

Comments

Example

5.2.17 InlineDataInstanceSpecification

Concrete Graphical Notation

Formal Description

<text>

Constraints

Comments

Example

5.2.18 DataResourceMapping

Concrete Graphical Notation

Formal Description

Constraints

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)22

Page 23: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

Comments

Example

5.2.19 DataElementMapping

Concrete Graphical Notation

Formal Description

Constraints

Comments

Example

5.2.

Concrete Graphical Notation

Formal Description

<text>

Constraints

Comments

Example

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)23

Page 24: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

5.3 Test Configuration

5.3.1 TestConfiguration

Concrete Graphical Notation

Formal Description

Constraints

Compartment for test comfig itself?

Comments

Example

5.3.2 GateType

Concrete Graphical Notation

Formal Description

Constraints

Comments

Example

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)24

Page 25: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

5.3.3 GateInstance

Concrete Graphical Notation

Formal Description

Constraints

Comments

Example

5.3.4 ComponentType

Concrete Graphical Notation

Formal Description

Constraints

Comments

A ComponentType symbol may contain more GateInstance symbols at any side.

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)25

Page 26: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

Example

5.3.5 ComponentInstance

Concrete Graphical Notation

Formal Description

Constraints

Comments

A ComponentInstance symbol may contain more GateInstance symbols at any side.

Example

5.3.6 Connection

Concrete Graphical Notation

Formal Description

Constraints

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)26

Page 27: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

Comments

Example

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)27

Page 28: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

5.4 Test Behaviour

5.4.1 TestDescription

Concrete Graphical Notation

Formal Description

Constraints

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)28

Page 29: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

Comments

If there is only one GateInstance contained in a ComponentInstance, the rectangle representing the GateInstance and the GateInstanceNameLabel is optional.

Example

5.4.2 CombinedBehaviour

Concrete Graphical Notation

Formal Description

Context CombinedBehaviourForeach b:Block in self.blockGUARDLABEL ::= b.guard.NOT_DETERMINED_YET

Constraints

Comments

CombinedBehaviour is an abstract class that can be refined to several subclasses. Labels and any further constraints are explained in the respective subclauses of the subclass shapes. The symbol shall cover all the lifelines.

Any number of periodic and/or exceptional behaviour can be attached in any order

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)29

Page 30: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

Example

5.4.3 CompoundBehaviour

Concrete Graphical Notation

Formal Description

Constraints

Comments

Example

5.4.4 OptionalBehaviour

Concrete Graphical Notation

Formal Description

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)30

Page 31: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

Constraints

Comments

Example

5.4.5 BoundedLoopBehaviour

Concrete Graphical Notation

Formal Description

Constraints

Comments

Example

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)31

Page 32: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

5.4.6 UnboundedLoopBehaviour

Concrete Graphical Notation

Formal Description

Constraints

Comments

Example

5.4.7 AlternativeBehaviour

Concrete Graphical Notation

Formal Description

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)32

Page 33: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

Constraints

Comments

Any number of blocks can be contained, they are separated by dashed lines.

Example

5.4.8 ConditionalBehaviour

Meta-Model Reference

Concrete Graphical Notation

Formal Description

Constraints

Comments

Any number of blocks can be contained, they are separated by dashed lines.

Example

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)33

Page 34: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

5.4.9 ParallelBehaviour

Concrete Graphical Notation

Formal Description

Constraints

Comments

Any number of blocks can be contained, they are separated by dashed lines.

Example

5.4.10 DefaultBehaviour

Concrete Graphical Notation

Formal Description

Constraints

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)34

Page 35: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

Comments

Example

5.4.11 InterruptBehaviour

Concrete Graphical Notation

Formal Description

Constraints

Comments

Example

5.4.12 PeriodicBehaviour

Concrete Graphical Notation

Formal Description

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)35

Page 36: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

Constraints

Comments

Example

5.4.13 Break

Concrete Graphical Notation

Formal Description

<text>

Constraints

Comments

The symbol shall cover all the lifelines.

Example

5.4.14 Stop

Concrete Graphical Notation

Formal Description

<text>

Constraints

Comments

The symbol shall cover all the lifelines.

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)36

Page 37: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

Example

5.4.15 Verdict

Concrete Graphical Notation

Formal Description

<text>

Constraints

Comments

Example

5.4.16 VerdictAssignment

Concrete Graphical Notation

Formal Description

Constraints

Comments

Example

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)37

Page 38: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

5.4.17 Assertation

Concrete Graphical Notation

Formal Description

Constraints

Comments

Example

5.4.18 Interaction

Meta-Model Reference

Concrete Graphical Notation

Formal Description

Constraints

Comments

Example

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)38

Page 39: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

5.4.19 ActionReference

Concrete Graphical Notation

Formal Description

Constraints

Comments

Example

5.4.20 InlineAction

Concrete Graphical Notation

Formal Description

context InlineAction

Constraints

Comments

Example

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)39

Page 40: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

5.4.21 TestDescriptionReference

Concrete Graphical Notation

Formal Description

Constraints

Comments

Example

5.5 Time

5.5.1 Time

Meta-Model Reference

Concrete Graphical Notation

<fig>

Formal Description

<text>

Constraints

Comments

Example

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)40

Page 41: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

5.5.2 TimeUnit

Meta-Model Reference

Concrete Graphical Notation

<fig>

Formal Description

<text>

Constraints

Comments

Example

5.5.3 Wait

Concrete Graphical Notation

Formal Description

Constraints

Comments

Example

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)41

Page 42: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

5.5.4 Quiescence

Concrete Graphical Notation

Formal Description

Constraints

Comments

Example

5.5.5 TimeConstraint

Concrete Graphical Notation

TimeConstraint: NOT YET DETERMINED

Formal Description

<text>

Constraints

Comments

Example

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)42

Page 43: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

5.5.6 TimerStart

Concrete Graphical Notation

Formal Description

Constraints

Comments

Example

5.5.7 TimeOut

Concrete Graphical Notation

Formal Description

Constraints

Comments

Example

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)43

Page 44: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

5.5.8 TimerStop

Meta-Model Reference

Concrete Graphical Notation

Formal Description

Constraints

Comments

Example

Proforma copyright release text blockThis text box shall immediately follow after the heading of an element (i.e. clause or annex) containing a proforma or template which is intended to be copied by the user. Such an element shall always start on a new page.

Notwithstanding the provisions of the copyright clause related to the text of the present document, ETSI grants that users of the present document may freely reproduce the <proformatype> proforma in this {clause|annex} so that it can be used for its intended purposes and may further publish the completed <proformatype>.

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)44

Page 45: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

Annex A (normative):Complete Examples <Text>

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)45

Page 46: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

Annex <X+3> (informative):Change History

date Version Information about changes

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)46

Page 47: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

Annex <X+4> (informative):Bibliography

<Publication>: "<Title>".

OR

<Publication>: "<Title>".

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)47

Page 48: SKELETON - docbox.etsi.org€¦  · Web viewThe Test Description Language (TDL); Part 2: Graphical Syntax < ETSI SPECIFICATION Reference. DES/MTS-203119part 2. ... version kept on

HistoryDocument history

<Version> <Date> <Milestone>

A few examples:

Document history

V1.1.1 April 2001 Publication

V1.2.1 February 2002 Membership approval Procedure MV XXXX: yyyy-mm-dd to yyyy-mm-dd

V1.3.1 June 2011 Pre-Processing done before TB approvale-mail: mailto:[email protected]

V1.3.2 July 2013 Clean-up done by editHelp!e-mail: mailto:[email protected]

Latest changes made on 2014-02-19

ETSI

Stable Draft ES 203 119-2 V0.0.1 (2014-09)48