TPLan A Notation for Expressing Test Purposes Version 2

Slides:



Advertisements
Similar presentations
1 Structuring Test Purposes for Pattern Matching Some first thoughts from STF256 Steve Randall TC-MTS, Sophia Antipolis March TD11ETSI/MTS(04)#38.
Advertisements

1 © NOKIA Test Implementation using TTCN-3 Libraries.ppt/ /S. Schulz and S. Müller Test Implementation using TTCN-3 Libraries TTCN-3 User Conference,
Internet Security Protocols
Testing Framework TST 15 Source: Laurent Velez, ETSI, Meeting Date: TST Testing_framework.PPT.
DYNAMIC HOST CONFIGURATION PROTOCOL (DHCP) BY: SAMHITA KAW IS 373.
Module 4 – Learning about other Devices Testing network connections.
SOCKS Group: Challenger Member: Lichun Zhan. Agenda Introduction SOCKS v4 SOCKS v5 Summary Conclusion References Questions.
University of the Western Cape Chapter 12: The Transport Layer.
Attribute Certificate By Ganesh Godavari. Talk About An Internet Attribute Certificate for Authorization -- RFC 3281.
Response Class Projects Review. Summary of functionality Configuration Management Establish connection to the servers Establish connection to the.
Structure for Packaging, Integrating and Re-using IP within Tool-flows Study Group Status.
Establishing a foundation for web services Ashraf Memon.
Internet Protocols (chapter 18) CSE 3213 Fall 2011.
LO-5: Testing Lecturer: Ricardo Gonçalves. 2 Testing Overview Conformance Testing –Definition –Methodologies –Application Architecture Interoperability.
Test Purpose template discussion Group Name: TST WG Source: ETSI Meeting Date:
IP Protocol CSE TCP/IP Concepts Connectionless Operation Internetworking involves connectionless operation at the level of the Internet Protocol.
Chapter 11: Abstract Data Types Lecture # 17. Chapter 11 Topics The Concept of Abstraction Advantages of Abstract Data Types Design Issues for Abstract.
PRESENTATION ON SECURE SOCKET LAYER (SSL) BY: ARZOO THAKUR M.E. C.S.E (REGULAR) BATCH
Work Item “Patterns in Test Development (PTD)” Re-start Meeting 17 March, Berlin Helmut Neukirchen Institute for.
1 Introduction to ISIS AfNOG 2011 SI-E Workshop. 2 IS-IS Standards History  ISO specifies OSI IS-IS routing protocol for CLNS traffic A Link State.
STF 454 “DESIGN OF TDL” Proposed TDL features © ETSI All rights reserved.
Jaringan Telekomunikasi, Sukiswo ST, MT Sukiswo
ETSI Test Specifications for IP-Based Protocols TTCN-3 User Conference May , Sophia Antipolis Anthony Wiles.
Network Architecture Layered Architectures Network Protocols
TTCN Case Study - InterWatch
Chapter 4 Introduction to Network Layer
MTS/RAN5 IMS/IPv6 Workshop October 11th 2005 IPv6 Test Specifications Anthony Wiles, ETSI PTCC Leader of MTS STF276.
Automated Interoperability Testing
Systems Architecture WG: Charter and Work Plan
Nurhak Karakaya & Murat Çavdar
Module 4 – Learning about other Devices
Testing Wireless over Wire with TTCN-3
Automated Interoperability Testing
11.1 The Concept of Abstraction
May 2018 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Discussion on Suitable Parameters for SCHC]
Chapter 4 Introduction to Network Layer
Chapter 9 Web Services: JAX-RPC, WSDL, XML Schema, and SOAP
Standard Scripts Project 2
Chapter 8: Monitoring the Network
Real Time Streaming Protocol
György Réthy MTS IPT chairman
TDL: The ETSI Test Description Language
Automated Interoperability Testing
Digital Certificates and X.509
Securing Home IoT Environments with Attribute-Based Access Control
May 2018 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Discussion on Suitable Parameters for SCHC]
TDL: The ETSI Test Description Language
HyperText Transfer Protocol
Tplan Graphical Notation
ETSI TC MTS TDL SC meeting Reports
Chapter 15. Internet Protocol
Typical Workflow - today
Implementing the Standardised Mapping of TDL to TTCN-3
ETSI TC MTS TDL SC meeting Reports
Standard Scripts Project 2
ETSI TTCN-3 Test Suites QUALITY IMPROVEMENT
ETSI TC MTS TDL SC meeting Reports
Steve Randall TC-MTS Sophia Antipolis October TD34
TDL: The ETSI Test Description Language
ETSI TC MTS TDL SC meeting Reports
Job Attribute and Event Monitoring Methods
40TD11 STF276 – Status (including TPLan and T3Doc)
41TD07 Steve Randall TC-MTS #41 Sophia Antipolis October 2005
ETSI MTS#76 Meeting 23-Jan-2019
Standard Scripts Project 2
Introduction to TDL and TOP
BINDing URIs to SIP AORs
11.1 The Concept of Abstraction
Chapter 11 Abstraction - The concept of abstraction is fundamental in
Presentation transcript:

TPLan A Notation for Expressing Test Purposes Version 2 43TD33 Anthony Wiles & Steve Randall TC-MTS #43 Sophia Antipolis October 2006

Main Objectives of TPLan v2 More flexible notation User able to specify the “language” to suit application and project environment Broader area of applicability Not limited to IPv6 testing Not even limited to communicating systems testing 30-May-19 MTS#43 TPLan

What remains from v1? Basic structure TP Header Followed by TP Body: With {} Ensure that { when {…} then {…} } Fundamental communications keywords IUT, Tester, receives, sends, …etc. 30-May-19 MTS#43 TPLan

What’s New in v2? Keyword set reduced to bare minimum User able to provide cross-references for Requirements sources Configurations User able to define: New keywords Entities Events (messages) with parameters Values Conditions (states) User able to specify syntactical context of new words Ordering Logical Temporal 30-May-19 MTS#43 TPLan

Reduced Keyword Repertoire (1) Header title date summary etc. Structural with when then group etc. Communications testing IUT sends receives etc. Direction from to Data related containing indicating Logical and or not 30-May-19 MTS#43 TPLan

Reduced Keyword Repertoire (1) Definitions def word value event etc. Cross-reference xref Condition state Timer-related before during after “Glue” words a an the is etc. 30-May-19 MTS#43 TPLan

Cross References Cross-reference to requirements sources xref RQ_002 {RFC4301, RFC4302, RFC4305, RFC4306} Cross-reference to configurations xref CF_SEC_01 {Configs_IOP_SEC.pdf} xref CF_SEC_02 {Configs_IOP_SEC.pdf} 30-May-19 MTS#43 TPLan

Definitions (1) Entities def entity EUT def entity QE1 Events def event packet {Authentication_Header, source_address, destination_address, sequence_number } def event restart_timer {5 seconds} 30-May-19 MTS#43 TPLan

Definitions (2) Values def value lifetime def value seconds Keywords def word requested def word indicates def word receipt Syntactical context def context {is [not] ~requested to } def context {~indicates ~receipt } def context {~indicates [the] ~lifetime } 30-May-19 MTS#43 TPLan

Ordering Logical Ordering (Precedence) Temporal Ordering with { IUT established in a binding to Home_Agent and ( IUT in busy state or IUT in alerting state) } Temporal Ordering when { IUT receives SETUP before Timer_14 expires } when { not ordered ( IUT receives SETUP and Timer_14 expires ) } Note: Default is “ordered” 30-May-19 MTS#43 TPLan

Conclusion TPLan V2 is: TPLan V2 should: more flexible and versatile that V1 aimed at testing in general rather than just communications protocols TPLan V2 should: provide a framework for consistent TP development be considered to be complementary to TTCN-3 integrate well with TTCN-3 tools TPLan V2 has been used extensively and successfully in Phase-2 of the IPv6 testing project using only limited tool support TPLan is presented for MTS approval as ES 202 553 30-May-19 MTS#43 TPLan

TPLan A Notation for Expressing Test Purposes Version 2