Testing Wireless over Wire with TTCN-3

Slides:



Advertisements
Similar presentations
TTCN-3 Users Conference
Advertisements

Making Better Standards 10-Mar-041 Making Better Standards Steve Randall, STF217 or Youve read the book now see the web site!
World Class Standards Review of TC MTS (Methods for Testing and Specification) Dieter Hogrefe © ETSI All rights reserved Board#75, 3-4 November 2009.
Use of ITU-T languages in Nokia
SDL+ The Simplest, Useful Enhanced SDL-Subset The documentation is the design, the design is the system! Copyright © SDL Task Force Consortium.
Construction process lasts until coding and testing is completed consists of design and implementation reasons for this phase –analysis model is not sufficiently.
1 A Firm Step of 3GPP for UE Conformance & Interoperability Shicheng Hu ETSI PTCC 22 May 2003.
COM vs. CORBA.
Conformance Testing of MOST based Applications Towards Effective System Testing André Baresel, Michael Schmidt - DaimlerChrysler AG Contact:
TTCN-3 Based Automation Framework for LTE UE Protocol Stack Testing
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,
The Use of TTCN-3 for Software Testing Ina Schieferdecker FOKUS, Berlin
1 William Stallings Data and Computer Communications 7 th Edition Chapter 2 Protocols and Architecture.
1 Review of Important Networking Concepts Introductory material. This module uses the example from the previous module to review important networking concepts:
William Stallings Data and Computer Communications 7 th Edition Chapter 2 Protocols and Architecture.
Software Issues Derived from Dr. Fawcett’s Slides Phil Pratt-Szeliga Fall 2009.
COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara Chapter 2: Protocols and Architecture.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
OIS Model TCP/IP Model.
Doc.: IEEE /063r0 Submission March 2000 Matthew Graney, TelelogicSlide 1 Project: IEEE P Working Group for Wireless Personal Area Networks.
1 Review of Important Networking Concepts Introductory material. This slide uses the example from the previous module to review important networking concepts:
10th TTCN-3 User Conference, 7-9 June 2011, Bled, Slovenia AUTOSAR Conformance Tests - Feedback on their development and utilization Alain Feudjio-Vouffo,
Petter Nielsen Information Systems/IFI/UiO 1 Software Prototyping.
Presentation on Osi & TCP/IP MODEL
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
© 2012 WIPRO LTD | 1 Version 1.0a, 23 rd April 2012 TTCN-3 Users Conference Practical integration of TTCN-3 with Robot test automation framework.
Doc.: IEEE /096 Submission May 2000 Gunnar Rydnell, Ericsson Slide 1 HIPERLAN type 2 – Data transport Date:May 8, 2000 Author:Gunnar Rydnell Ericsson.
I-D: draft-rahman-mipshop-mih-transport-01.txt Transport of Media Independent Handover Messages Over IP 67 th IETF Annual Meeting MIPSHOP Working Group.
02/10/2015 Page 1 R. Theeuws Siemens Atea Filename: CBD_ervaring Werkgroep Component Based Developments Ervaring CBD.
William Stallings Data and Computer Communications 7 th Edition Data Communications and Networks Overview Protocols and Architecture.
1. Validating Wireless Protocol Conformance Test Cases Amresh Nandan Paresh Jain June 2004.
TTCN Protocol Testing on Steroids! IEEE P WPAN Meeting March 6-10, 2000 Albuquerque, NM USA 802 Plenary Meeting Matthew Graney Telelogic North America.
© AT4 wireless, Projects Area TTCN-3 Test System for Automotive Emergency Call Service TTCN-3 Test System for Automotive Emergency Call Service –
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
William Stallings Data and Computer Communications
MS Visual Basic 6 Walter Milner. VB 6 0 Introduction –background to VB, A hello World program 1 Core language 1 –Projects, data types, variables, forms,
TTCN-3 User Conference, 6-8 June 2005 Hannu Rytilä The Mythical IUT How to support automatic testing in standardization OBSAI conformance testing as an.
18/01/16 ComNets, RWTH Aachen University, Faculty 6 openWNS Open Source Wireless Network Simulator A Simulation Platform for Wireless Systems Chair of.
1 Protocol Layering Myungchul Kim Tel:
Protocol Layering Chapter 11.
SYSTEM ADMINISTRATION Chapter 2 The OSI Model. The OSI Model was designed by the International Standards Organization (ISO) as a structural framework.
Saeed Darvish Pazoki – MCSE, CCNA Abstracted From: Cisco Press – ICND 1 – Chapter 2 Sybex – CCNA Study Guide The TCP/IP and OSI Networking Models 1.
TTCN-3 Testing and Test Control Notation Version 3.
Redmond Protocols Plugfest 2016 Jinghui Zhang Office Interoperability Test Tools (Test Suites and Open Source Projects) Software Engineer Microsoft Corporation.
Computer Networking A Top-Down Approach Featuring the Internet Introduction Jaypee Institute of Information Technology.
ERM/MTS STF proposal on formal Phy measurement framework Friedbert Berens Vice Chair ERM TGUWB Presentation to ERM, July 2010.
A Method for Improving Code Reuse System Prasanthi.S.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
ETSI Test Specifications for IP-Based Protocols TTCN-3 User Conference May , Sophia Antipolis Anthony Wiles.
Simulation and load testing with TTCN-3 Mobile Node Emulator
Network Architecture Layered Architectures Network Protocols
Computer Networks.
TTCN Case Study - InterWatch
Methodological Issues in Model-Based Testing (MBT)
Click to edit Master subtitle style
Automated Interoperability Testing
OSI Protocol Stack Given the post man exemple.
ISO/OSI Model and Collision Domain
Automated Interoperability Testing
Chair of Communication Networks
Lecture 2 Overview.
CPE 401 / 601 Computer Network Systems
1 TRANSMISSION CONTROL PROTOCOL / INTERNET PROTOCOL (TCP/IP) K. PALANIVEL Systems Analyst, Computer Centre Pondicherry University, Puducherry –
Typical Workflow - today
How to make better standards
Milan Zoric Centre for Testing and Interoperability ETSI
Computer Networking A Top-Down Approach Featuring the Internet
16EC Computer networks unit II Mr.M.Jagadesh
Review of Important Networking Concepts
Introduction to TDL and TOP
Presentation transcript:

Testing Wireless over Wire with TTCN-3 Milan Zoric, ETSI Sebastian Müller, FSCOM Scott Moseley, Farbum Scotus 1st TTCN-3 User Conference, Sophia Antipolis, May 2004

Wireless over wire SUT Tester Prototype UT Virtual tester

Testing over the network ATS Test System + TE IP Network SUT

ETSI Has a Long History of Producing Test Specifications Conformance test specifications since early 90's GSM, DECT, VB5, HiperLAN2, VoIP, ISDN, INAP, TETRA, IP Cablecom, 3GPP … Moved from strict regulatory testing, with expensive and cumbersome 3rd party testing regimes to … … lean test suites focusing on conformance for interoperability that are "extremely good value for money" Strong demands for technologies that have earlier used other approaches (IP testing) Now also producing interoperability test specifications SIP <-> H.323 interworking ETSI has unique resources related to testing TC MTS, The PTCC, The PlugtestsTM Service

First challenge: start with multiple unstable components Product (SUT) Test system ETS Lower layers including radio Base Standard ATS (TTCN)

More challenges The radio based test tool Test suite validation May not be available at all Commercial reasons May become available late Commercial and technical reasons May be excessively expensive Real costs combined with limited number of potential vendors Test suite validation the process of assuring that the ATS not only passes through the compiler but also executes successfully More expensive done in the context of radio based test tool development Possibly available later than desired for in-house prototype debugging for providing feedback and making corrections to a stadard Before testing against conformance test tools or other implementations, each company individually spends a lot on in-house testing/debugging schemes

The goals Make test suite validation faster and cheaper Enable sharing of efforts (costs) in protocol conformance testing and company in-house testing/debugging Make product testing/certification available to all technologies with alternative solutions Cheaper and faster development of radio based protocol test tools, or Combination of some level of protocol conformance testing and interop events

The implementation goals Definition of a test tool implementation framework Abstract Fits with ISO 9646 methodology and TTCN-3 language Generic Reusable for different protocols Reusable for different transport mechanisms, including full radio based transport Tool independent Using standardized interfaces Extensible For modifications of the test suite and the implementation First virtual tester implementation Modular Easy to understand Demonstrate feasibility of the approach Maintainable

Protocol Layer Tester (PLT)

PLT and PUT Components

Transport mechanism

Generic wire based test tool PC Test Execution Tool ATS Wire API Message Snapshot Wire connection Wire Transport module Generic approach to message snapshot content Generic definition of the Application Programming Interface

Specific wire based test tool PC TTCN-3 Test Execution Environment ATS HA API HA Datagram UDP/IP on wire HA Adaptation Layer HA specific message snapshot content HA specific Application Programming Interface

Generic API specification

Specific API part

Testing one protocol entity HA PUT : AP PLT : AT UDP/IP on wire

Testing multiple protocol entities HA PUT : AP1 PLT : AT UDP/IP on wire HA PUT : AP2

First use of the test system prototype Revealed Errors in prototype implementation Ambiguity in specification Defects in Abstract Test Specification The above are assumptions to be clarified and corrected between standard writers, implementers and test specification developers

TTCN-3 Execution Environment Test System User TM: Management TCI CH: Component Handling TE control components ports timer types / data behaviour CD: Codec TRI SA: System Adaptor PA: Platform Adaptor SUT: System Under Test

The Test Implementation Framework Implementation of TTCN-3 send() TE calls triSend() in SA Sending of encoded PDU SA TE TRI Building of API Message Depends on the type of PDU Contains various information in the header MAC ID Long vs. Short Channel PDU Up-/Downlink HDR PDU UDP SUT Sending to System Under Test

Construction of Datagrams UDP HDR PDU

Using the radio link ... Implementation of TTCN-3 send() TE SA TE calls triSend() in SA Sending of encoded PDU Test Device SA TE Using the lower layer SAP Introduces framing Power level, frequency etc. Sends it out using radio PDU ... Sending to System Under Test SUT

Test validation against the SDL model

Results Test system prototype Using current version of the test suite Using only standardized interfaces Using the generic test implementation framework Easy adaptation to test devices, using other lower layers Implementation will be made available to the indust Abstract Test Suite Validated Executable Test Suite running in the Test System over UDP/IP Test Management for execution Documentation

New challenges Timing Requirements on timing of all testing related activities may be different and rather challenging There may be implications on how test specifications are written Implementation issues that affect prototype testing/debugging Software/hardware division in relation to API positioning

Acknowledgements EP BRAN (Broadband Radio Access Networks) for their support EC for funding part of the work Member companies that provided protocol stack executables to be tested Testing_tech for providing the TTCN-2/TTCN-3 converter, TTCN-3 compiler and run time environment Kaiserslautern University for providing apiGEN software and extensive support Prof. Dr. Reinhard Gotzhein, Marco Brandt Theofanis Vassiliou-Gioles for his contribution to this work Protocol test specifications developed by Gérard Daugan, Scott Moseley, Jean Claude Wattelet