1. Validating Wireless Protocol Conformance Test Cases Amresh Nandan Paresh Jain June 2004.

Slides:



Advertisements
Similar presentations
INTERVAL Next Previous 13/02/ Timed extensions to SDL Analysis requirements –Assumptions on moments and duration Semantics with controllable time.
Advertisements

Use of ITU-T languages in Nokia
TTCN-3 & Conformance Testing Anitha Krishnamoorthy.
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.
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
Tool support for Distributed Object Technology
© 2010 Wipro Ltd - Confidential SGSN Automation Testing Using TTCN3 Authors: Jyothi Gavara Nikhil Rahul Ekka.
LTE-A Carrier Aggregation
SOFTWARE TESTING. INTRODUCTION  Software Testing is the process of executing a program or system with the intent of finding errors.  It involves any.
Signaling Measurements on the Packet Domain of 3G-UMTS Core Network G. Stephanopoulos (National Technical University of Athens, Greece) G. Tselikis (4Plus.
An Automata-based Approach to Testing Properties in Event Traces H. Hallal, S. Boroday, A. Ulrich, A. Petrenko Sophia Antipolis, France, May 2003.
~ EDA lab ~ Interconnect Verification for SOC Jing-Yang Jou Department of Electronics Engineering National Chiao Tung University Hsinchu, Taiwan
Protocols and the TCP/IP Suite
In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan.
1 Network Management and SNMP  What is Network Management?  ISO Network Management Model (FCAPS)  Network Management Architecture  SNMPv1 and SNMPv2.
Software Quality Assurance
Introduction to Software Testing
Software Testing and QA Theory and Practice (Chapter 10: Test Generation from FSM Models) © Naik & Tripathy 1 Software Testing and Quality Assurance Theory.
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
© 2006, Cognizant Technology Solutions. All Rights Reserved. The information contained herein is subject to change without notice. Automation – How to.
OIS Model TCP/IP Model.
LTE pre-SI Test Suite Implementation in TTCN3: A case study 1 Pramod Shrivastava Intel Mobile Communication Nitin Bodas Larsen & Toubro Infotech Ranganath.
10th TTCN-3 User Conference, 7-9 June 2011, Bled, Slovenia AUTOSAR Conformance Tests - Feedback on their development and utilization Alain Feudjio-Vouffo,
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
S/W Project Management Software Process Models. Objectives To understand  Software process and process models, including the main characteristics of.
1 BTEC HNC Systems Support Castle College 2007/8 Systems Analysis Lecture 9 Introduction to Design.
Presentation on Osi & TCP/IP MODEL
Data Flow Diagram A method used to analyze a system in a structured way Used during: Analysis stage: to describe the current system Design stage: to describe.
Software Testing.
Protocol Architectures. Simple Protocol Architecture Not an actual architecture, but a model for how they work Similar to “pseudocode,” used for teaching.
June 15, 2009GITB Open Meeting, Brussels 1 TestBATN: Testing Business, Application, Transport and Network Layers Tuncay Namlı and Prof. Dr. Asuman Dogac.
Protocols and the TCP/IP Suite
Verification & Validation Verification –from Latin veritas meaning truth. –Building the product right. Validation –from Latin Valere meaning to be worth.
1 SAM /JUNE/2000 SDL Based Auto Code Generation: A Multi Beneficial Approach Bhaskar Rao.G Software Engineering Group, Motorola India Electronics.
Exploring an Open Source Automation Framework Implementation.
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 –
TTCN-3 MOST Challenges Maria Teodorescu
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.
Copyright SOLINET GmbH SDL & Requirements of Signalling Systems William H. Skelton SOLINET, Stuttgart.
Cmpe 589 Spring 2006 Lecture 2. Software Engineering Definition –A strategy for producing high quality software.
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
Winter 2011SEG Chapter 11 Chapter 1 (Part 1) Review from previous courses Subject 1: The Software Development Process.
SOFTWARE TESTING. Introduction Software Testing is the process of executing a program or system with the intent of finding errors. It involves any activity.
International Telecommunication Union © ITU-T Study Group 17 Integrated Application of SDL Amardeo Sarma NEC Europe Ltd.
1 TestDescription Schema Implementation in SAMe ATE ATML Meeting – Boston, MA October 2006.
Developing a Framework for Simulation, Verification and Testing of SDL Specifications Olga Shumsky Lawrence Henschen Northwestern University
OSI ARCHITECTURE IN OSI, ACTUAL INFORMATION IS OVERHEADED BY PROTOCOL LAYERS IF ALL SEVEN LAYERS ARE OVERHEADED, THEN AS LITTLE AS 15% OF THE TRANSMITTED.
Winter 2007SEG2101 Chapter 121 Chapter 12 Verification and Validation.
MD8430A DEMO CONFIGURATION Demo Procedure 1 - Full stack data testing The demonstration scenario will show the following:  Full attach and default bearer.
Helping the Cause of Medical Device Interoperability Through Standards- based Test Tools DoC/NIST John J. Garguilo January 25,
Hardware/Software Co-Design of Complex Embedded System NIKOLAOS S. VOROS, LUIS SANCHES, ALEJANDRO ALONSO, ALEXIOS N. BIRBAS, MICHAEL BIRBAS, AHMED JERRAYA.
TTCN-3 Testing and Test Control Notation Version 3.
V7 Foundation Series Vignette Education Services.
OSI Model OSI MODEL. Communication Architecture Strategy for connecting host computers and other communicating equipment. Defines necessary elements for.
OSI Model OSI MODEL.
Software Testing.
Testing Wireless over Wire with TTCN-3
Lecturer, Department of Computer Application
DEPARTMENT OF COMPUTER SCIENCE
Understanding the OSI Reference Model
Protocols and the TCP/IP Suite
Chapter 3: Open Systems Interconnection (OSI) Model
Introduction to Software Testing
OSI Model OSI MODEL.
Software Engineering Group, Motorola India Electronics Pvt. Ltd.,
MATERI PL/SQL Procedures Functions Packages Database Triggers
Protocols and the TCP/IP Suite
Presentation transcript:

1. Validating Wireless Protocol Conformance Test Cases Amresh Nandan Paresh Jain June 2004

2. Objective Motivation Implementation Results Comparative Host Testing Methods Conclusion In this presentation…

3. Host testing as a prelude to Target testing in development of wireless protocol conformance test suites. - InterRAT (UTRAN  GSM) ATS. - 3GPP TC X (X = 1 to 9) Use of TTCN-SDL co-simulation in protocol conformance host testing. Objective

4. Motivation Host testing is desirable due to the following reasons: Allows development of test cases independent of target system. Target systems become available late in the project. Tested and stable test suites help faster development of target system as well. Target systems are expensive and there are never enough of them. Consequently, the targets become a bottleneck during testing. Target systems are hardware intensive. If they become faulty, the whole schedule goes haywire. Why Host Testing ?

5. In practice, the most common way to test a TTCN ATS in development environment is a C test harness consisting of three modules to: establish communication link between the ATS and the harness. respond to SS and UE based messages being sent by the ATS. report the result and error messages to the user. Other way could be use of co-simulation feature of Telelogic Tau, which provides inbuilt communication channel between TTCN and SDL. Feature originally designed to test protocol stacks designed using SDL. Signal based message communication between TTCN and SDL. Provides result in MSC format and textual log of ATS as well as SDL system. Implementation Host Testing & Co-Simulation

6. Simulated System Process Instances Process Instances Environment [ ATS ] Interactive Monitor MSC EdSDL EdGUI User The TTCN-SDL Co-simulator allows to generate ETS for testing of simulated SDL systems. This allows the testing of the system design early in the design process and later during implementation as well. These ETSs allow to execute test cases and / or test groups or by single stepping through the selected tests with the possibility to set breakpoints. Implementation Host Testing & Co-Simulation

7. 3GPP / ETSI Specifications 3GPP ATS (RRC.mp) InterRAT Protocol Conformance ATS Target Adaptor Development Test Harness SDL System Co-Simulation Integration Target Testing Implementation Testing System

8. Shared Entities Co-Simulation ATS [ TTCN ] Test Harness [ SDL ] pixit.ttp ASN.1 Definitions Test System ETS Target Adaptor ATS [ TTCN ] + Implementation Co-Simulation Test Architecture

9. The SDL system in this case would be the test harness with following capabilities: Appropriate response signals for SS configuration messages from the ATS and for protocol messages from the network to UE. Handling of boundary conditions and exception scenarios. Protocol specific procedures for handling test case scenarios. Implementation Test Harness - SDL System

10. The SDL system in our exercise was comprised of three processes: UE Manager : To handle common messages and configure UTRANEndPoint & GERANEndPoint processes. UTRANEndPoint : handles all messages coming from UTRAN cell and responds with messages to UTRAN cell. GERANEndPoint : handles all messages coming from GERAN cell and responds with messages to GERAN cell. Message data structures and signal definitions were defined in “.pr” files. Implementation Test Harness - SDL System

11. Results Message Sequence Chart

12. SDL allows faster test harness development. Co-Simulation gives graphical logging in the form of Message Sequence Charts (MSC) during testing, which allows easier verification of messages being transferred between ATS and the harness. Development and testing is independent of external components such as CODECs, adaptation libraries and communication mechanism modules. In 3G conformance test cases, a large percentage of test steps are reused and so test harness developed in SDL can reuse processes and procedures for different test cases. This reduces the effort and complexity of the harness when large numbers of test cases are to be developed. Results Co-Simulation Benefits

13. Effort Required (Person Days) [a][b][c][d][e][f][g][h] Activities Person Days C/C++ Test HarnessSDL Test Harness/Co-Simulation [a] Design of test harness [b] Development of communication mechanism between TTCN test suite and test harness [c] Development of message encoders and decoders [d] Development of test case. [e] Implementation of error and boundary conditions [f] Development of PICS & PIXIT files for test harness [g] Testing [h] Addition of another similar test cases to the test harness (with logical conditioning for test cases selection). Results Effort Comparison: C/C++ & SDL

14. In some cases standard protocol procedures were not followed as per the specifications. Using test harness the flow of test cases was corrected. Table Reference was missing in several PICS/PIXIT parameter tables. In few test steps such as ts_GSM_SS_CellRelease, the indentation of rows was logically incorrect. In some of the test steps where timers were being used, the cancel timer step was missing for the timer started earlier in other test steps. Few test case variables were not initialized properly or at all. There was no handling of else / other wise conditions for some parameters if certain logical conditions do not hold true. Results Errors detected during Co-Simulation

15. Sl. No.Development Stage and ActivityNumber of errors detected 1.Analysis (in Telelogic Tau) of TTCN 2 ATS.7 2.Manual review of ATS with respect to 3GPP test specification and core specifications Host testing using Co-Simulation.9 Total 30 Approximately 30% of errors found before target testing were detected during co-simulation and these were those errors which could not get detected during manual review of the test suite. Conclusion Co-Simulation Test Outcome

16. Thank You