Automated Target Testing with TTCN-3: Experiences from WiMAX Call Processing Features



Similar documents
Enhanced System Integration Test Automation Tool (E-SITAT) Author: Akshat Sharma

dominique <dot> toupin <at> ericsson <dot> com GYORGY <dot> RETHY <at> ericsson <dot> com

Network Configuration Setup Guide. Air4G-W

Run-time test configurations for load testing

Integrating a Hitachi IP5000 Wireless IP Phone

Performance testing with TTCN-3

STeP-IN SUMMIT June 18 21, 2013 at Bangalore, INDIA. Performance Testing of an IAAS Cloud Software (A CloudStack Use Case)

TTCN-3, Qtronic and SIP

Introduction to Automated Testing

High-performance VoIP Traffic Optimizer Client Solution

Using a Generic Plug and Play Performance Monitor for SoC Verification

Advanced Server Virtualization: Vmware and Microsoft Platforms in the Virtual Data Center

My First TTCN-3 Project with TTworkbench

High-performance VoIP Traffic Optimizer Client Solution

DeployStudio Server Quick Install

JDSU Signaling Analyzer Solution for Femtocell Monitoring

Long Term Evolution - LTE. A short overview

Best Practises for LabVIEW FPGA Design Flow. uk.ni.com ireland.ni.com

TRACE PERFORMANCE TESTING APPROACH. Overview. Approach. Flow. Attributes

Distributed Load Tests with TTCN-3

Introduction to TTCN-3

The GO4IT IPv6 Test Tool and Associated services. Alain Vouffo FOKUS (Fraunhofer Institute for Open Communication Systems)

U.S. Navy Automated Software Testing

SCADA Questions and Answers

TMT SOFTWARE REQUIREMENTS FOR LOW-LEVEL SUBSYSTEMS

Get the best performance from your LTE Network with MOBIPASS

SILVER PEAK ACCELERATION WITH EMC VSPEX PRIVATE CLOUD WITH RECOVERPOINT FOR VMWARE VSPHERE

End to End WiMAX Network Solution

Cisco ROSA Video Service Manager (VSM) Version 05.03

Device Provisioning in Cable Environments

MIMIC Simulator helps testing of Business Service Management Products

The application of TTCN-3 in M2M Testing

For extra services running behind your router. What to do after IP change

Computer Networks. A Top-Down Approach. Behrouz A. Forouzan. and. Firouz Mosharraf. \Connect Mc \ Learn. Hill

TESTING EXPERIENCE OF A1 - TELEKOM AUSTRIA

Secure Wireless Infrastructure

Internet Telephony PBX System. IPX-300 Series. Quick Installation Guide

64CH/720p IP Camera Surveillance Solution

Stateful Inspection Technology

SonicWALL Advantages Over WatchGuard

NTP-PoCT: A conformance test tool for push-to-talk over cellular network

TEST AUTOMATION FRAMEWORK

WiMAX PacketMAX Introducting

This document describes how the Meraki Cloud Controller system enables the construction of large-scale, cost-effective wireless networks.

OpenSER the open SIP Server. Bogdan-Andrei Iancu CEO Voice System Co-Founder OpenSER Project

ABOUT AT&T GLOBAL CLEARINGHOUSE

View Point. Overcoming Challenges associated with SaaS Testing. Abstract. - Vijayanathan Naganathan, Sreesankar Sankarayya

Passguide q

Load DynamiX Storage Performance Validation: Fundamental to your Change Management Process

Our story EION s WOrldWIdE headquarters IN OttAWA, canada EION leadership

Synchronization with Microsoft Team Foundation Server 2010

The Way to SOA Concept, Architectural Components and Organization

Considerations In Developing Firewall Selection Criteria. Adeptech Systems, Inc.

Setting up of a Wireless Distribution System (WDS)

Load Testing Strategy Review When Transitioning to Cloud

Security Testing & Load Testing for Online Document Management system

MikroTik Invisible Tools. By : Haydar Fadel 2014

How To Authenticate With Ezproxy On A University Campus (For A Non Profit)

Automatic Test Data Generation for TTCN-3 using CTE

Standard Glossary of Terms Used in Software Testing. Version 3.01

FioranoMQ 9. High Availability Guide

Network Discovery Protocol LLDP and LLDP- MED

Linux. Reverse Debugging. Target Communication Framework. Nexus. Intel Trace Hub GDB. PIL Simulation CONTENTS

Designing and Implementing a Server Infrastructure

Network Discovery Protocol LLDP and LLDP- MED

SoMA. Automated testing system of camera algorithms. Sofica Ltd

IBM BladeCenter H with Cisco VFrame Software A Comparison with HP Virtual Connect

ETM System SIP Trunk Support Technical Discussion

Industrial Network Security and Connectivity. Tunneling Process Data Securely Through Firewalls. A Solution To OPC - DCOM Connectivity

GoToMyPC Corporate Advanced Firewall Support Features

How To Set Up Wiremock In Anhtml.Com On A Testnet On A Linux Server On A Microsoft Powerbook 2.5 (Powerbook) On A Powerbook 1.5 On A Macbook 2 (Powerbooks)

Parallels Mac Management v4.0

00:00:40 00:01:00 00:01:20 00:01:40 00:02:00

Enhance Service Delivery and Accelerate Financial Applications with Consolidated Market Data

A Proxy Mobile IP based Layer-3 Handover Scheme for Mobile WiMAX based Wireless Mesh Networks

Automating Security Testing. Mark Fallon Senior Release Manager Oracle

Active Directory Integration

Huawei Network Edge Security Solution

CTERA Portal Datacenter Edition

Fortinet Network Security NSE4 test questions and answers:

FOXBORO. I/A Series SOFTWARE Product Specifications. I/A Series Intelligent SCADA SCADA Platform PSS 21S-2M1 B3 OVERVIEW

Enterprise Solution for Remote Desktop Services System Administration Server Management Server Management (Continued)...

Cisco EXAM Enterprise Network Unified Access Essentials. Buy Full Product.

Why Add Data Masking to Your IBM DB2 Application Environment

Notes and terms of conditions. Vendor shall note the following terms and conditions/ information before they submit their quote.

A Model-based Methodology for Developing Secure VoIP Systems

ARM Ltd 110 Fulbourn Road, Cambridge, CB1 9NJ, UK.

Policy Management: The Avenda Approach To An Essential Network Service

Industrial Network Security for SCADA, Automation, Process Control and PLC Systems. Contents. 1 An Introduction to Industrial Network Security 1

Transcription:

Automated Target Testing with TTCN-3: Experiences from WiMAX Call Processing Features By Bhaskar Rao G Srinath Y Sridhar Y Jitesh M Motorola India Pvt Ltd, Hyderabad bhaskarraog@motorola.com 23 November 2009 T3UC-2009 1

Agenda What is WiMAX WiMAX deployment and architecture ASNGW Decision Point feature architecture Test set-up for DP testing Motivation for TTCN-3 Automation framework Feature Testing Strategy Test system details Test Execution set-up Challenges faced Benefits Take-away Conclusions 23 November 2009 T3UC-2009 2

WiMAX Standards based technology - IEEE 802.16e Superior Performance 75Mbps of throughput Scalable channel bandwidths - 12.5 to 20MHz Mobility of subscribers in the network coverage is supported for speeds ranging between 60kmph to 120 kmph Audio/Video streaming during mobility 23 November 2009 T3UC-2009 3

WiMAX: Deployment AP AP ASN EP GW DP AAA DHCP AP Internet Access Service Network AP ASN GW DP EP ASNG W DP Connectivity Service Network EP HA AP AP CPE IP Connected AP CPE 23 November 2009 T3UC-2009 4

WiMAX Reference Architecture 23 November 2009 T3UC-2009 5

ASNGW: Decision Point Decision Point runs on ATCA chassis HA design Provides Authentication and Authorization for SS Mobility management for SS Connectivity management with Access Points, FA/Router and other neighboring ASNGWs Confirming to NWG standard 23 November 2009 T3UC-2009 6

ASNGW Decision Point: Feature Architecture Mobility Management Authentication and Authorization Connectivity Management Other Boxes 23 November 2009 T3UC-2009 7

WiMAX ASNGW Test Setup L2 Switch Proprietary Tool Simulated AAA Simulated ASNGW Router/FA Simulated AP[ 1..n] ASNGW The proprietary tool supports test scripts Simulates other NEs Simulated MSS Simulated Internet 23 November 2009 T3UC-2009 8

Motivation for TTCN-3 Component testing and applicable beyond Standard language for test specification Rich Language features to meet testing needs of WiMAX features Tool support through Tau G2 Tester Good automation support and ready made framework Regression capabilities Automated testing without need for re-compilation Verdict handling Automated logging with failure reasons Command line execution, compilation and generation Dynamic logging 23 November 2009 T3UC-2009 9

Automation framework Message specifications External C code SDs and UCDs Reused SA and PA Runtime Library conversion Test Cases Mousetrap tool Encoder/decoder TTCN-3 data types Dummy templates Port definitions C Compiler Test System TAU Tester Generated code TS Executable 23 November 2009 T3UC-2009 10

Feature Testing Strategy TTCN-3 Base Framework REUSE Feasibility for a componet REUSE NWG 1.1 23 November 2009 T3UC-2009 11

Test system architecture TTCN-3 MTC and PTC (0..N) TCP/IP (IPC) Code Encoder Decoder Log Mechanism SUT Runtime Library Test System (TS) Hand code Auto code 23 November 2009 T3UC-2009 12

Test Specification interaction SSAuthentication Sequence diagram1 {1/1} SSAuthentication AP SSAuthentication AAA : AP : ASNGW : AAA <<include>> AutheticationReq() ASNGW EAPTunneling ref EAPTunneling AccessReq() AccessChallenge() ref EAPTunneling AccessReq() EAPSuccess() AccessAccept() 23 November 2009 T3UC-2009 13

Sample Test case type component MTCType { port RADIUS_INTERFACE_type mtcport_radius_interface; port ApAsngw_type mtc_ap_asngw_port ; timer T; } type component TSI { port RADIUS_INTERFACE_type tsiport_radius_interface ; port ApAsngw_type tsi_mtc_ap_asngw_port ; } testcase TC1 (integer configparams) runs on MTCType system TSI { //variables declaration // mapping of ports mtcport_.send(auth_mytemplate); alt { []mtcport_auth_.receive(eap_req_mytemplate) -> value eap_req_var { mtcport_auth_.send(eap_rsp_mytemplate_par(eap_req_var)) alt {... 23 November 2009 T3UC-2009 14 }

Test Execution set-up ASNGW (SUT) Target Database Proxy Internal communication Env Linux-box TTCN-3 Test System (AP, AAA) 23 November 2009 T3UC-2009 15

Challenges faced SUT testing Health-check integration Integration of encryption algorithm Supporting various test configurations Communication aspects Integration with proprietary paradigm Issues pertaining to integration of shared memory Population of shared memory Issues pertaining to real-time nature of the application When full log is enabled, reboots Controlling of response timers 23 November 2009 T3UC-2009 16

Benefits Standard language for testing Automation capabilities Reuse Results of one feature testing have helped the usage and extension to the other features. The test architecture and reuse of the test system across various features Ability of TTCN-3 to handle configuration, execution and tracing of test case execution Better cycle time, quality and productivity 23 November 2009 T3UC-2009 17

Take-away Organizations which are not using TTCN3 Technology is good for any message based testing For API based testing, need to investigate synchronous communication Organizations which are using TTCN3 Development of common TTCN-3 framework Automation of test system components Research organizations and tool vendors Automation support may be provided by the vendors Automatic generation of encoders/decoders, templates, communication parts Thoughts on Domain specific common test framework 23 November 2009 T3UC-2009 18

Conclusions TTCN-3 approach is flexible to adopt to various features and testing of components independently Automation of TTCN-3 test system components Reuse of Message specifications across SUT and TS Reuse of framework across test phases Good cycle time reduction to market, higher quality and greater productivity Challenges will be there to address Ex: Encryption algorithms etc 23 November 2009 T3UC-2009 19

Q&A 23 November 2009 T3UC-2009 20