Continuous Integration at WCDMA using Erlang Common Test. By Johan Lundberg at Ericsson Radio Systems

Similar documents
Cell Broadcast Service USER DESCRIPTION

GSM RAN G15B and Multi-Standard RANT T15B & U15B CUSTOMER PRESENTATION

GSM RAN G16B and Multi-Standard RANT T15B & U16B CUSTOMER PRESENTATION

Customer Training Catalog Training Programs UMTS

WCDMA RAN W13 Learning Services

Customer Training Catalog Training Programs WCDMA RNP&RNO

WCDMA RAN W12 LEARNING SERVICES

UTRAN Procedures. Elementary procedures. RRC connection release. Transaction reasoning

WCDMA RAN W11 Training Programs. Catalog of Course Descriptions

WCDMA P7 including Feature Pack Training Programs. Catalog of Course Descriptions

ROBI 3G Optimization Project- KPI Verification

WCDMA RAN P7FP Training Programs. Package Presentation

Mobile Network Evolution Part 2

Dimensioning, configuration and deployment of Radio Access Networks. part 1: General considerations. Mobile Telephony Networks

CHAPTER 4 SIMULATION TOOL OPNET MODELER

UTRAN Procedures. MM procedures -> see MM slides CM procedures -> see CM slides

Long Term Evolution Radio Access Network L14 Training Programs. Catalog of Course Descriptions

Rab Nawaz Jadoon. Cellular Systems - II DCS. Assistant Professor. Department of Computer Science. COMSATS Institute of Information Technology

Mobile Softswitch Solution (MSS) 14B Learning Services

LTE L17 Learning Services

WCDMA RAN W18 Training Programs. Catalog of Course Descriptions

WCDMA RAN W11 Training Programs. Catalog of Course Descriptions

Long Term Evolution (LTE) Radio Access Network (RAN) L18

OSS-RC 12 Training Programs. Catalog of Course Descriptions

Testing. in A Large scale agile Development Environment

Evolution from GSM to UMTS

Customer Training Catalog Training Programs SingleRAN

Base Station Subsystem Key Performance Indicators in EGPRS

Nexus8610 Traffic Simulation System. Intersystem Handover Simulation. White Paper

Call Establishment and Handover Procedures of PS Calls using HSDPA

Software. Test. Architecture. Dr Sigrid Eldh. Ericsson AB Stockholm, Sweden. Public Ericsson AB Page 1

Communication Management

Architectur and QoS Model in Convergence 2G - 3G and 4G In IP Access Network

UMTS Addresses and Identities Mobility and Session Management

Long Term Evolution - LTE L10 Training Programs. Catalog of Course Descriptions

Convergent Offers and NGN

End-to-end IP Service Quality and Mobility - Lecture #6 -

ETSI TR V6.1.0 ( )

WCDMA P6 including P6 Feature Pack Training Programs. Catalog of Course Descriptions

EXPERIMENT N0: 06 AIM:TO DESIGN UMTS NETWORK USING OPNET MODELER APPARATUS: OPNET MODELER 14.0

3GPP TS V7.2.0 ( ) - performs selective or soft combining of MTCH between the selected cell and the neighbouring cell.

3G/UMTS Complete Mobile Originated Circuit Switched Call Setup. July 2009, Turin

Research on monitoring technology of Iu-PS interface in WCDMA network

UMTS System Architecture and Protocol Architecture

UMTS Services. Part I: Basics Bearer services and teleservices Supplementary services Multimedia services QoS architecture

QoS in multiservice IP networks Vodafone-Italy s point of view

Primebit Solution EXPERT DIPLOMA IN PROTOCOL TESTING COURSE CONTENT

K1297-G20 Protocol Tester

Osmocom Callular Infrastructure Roadmap. Harald Welte

TU/ITC Regional Seminar on etwork Evolution to NGN & FMC or CEE, CIS and Baltic States

Optimising 3G Migration

CS 4410 Operating Systems. Page Replacement (2) Summer 2016 Cornell University

CS Information. CS Solution Product Documentation. For Your Understanding of Huawei's CS Mobile Networks

Package Presentation OSS-RC 6 Training Programs. Ericsson AB

Basics of Performance Measurement in UMTS Terrestrial Radio Access Network (UTRAN)

3 Generation Radio Network Control Equipment Realizing Further Capacity Expansions and Economies

Packet Core 2009 Training Programs. Catalog of Course Descriptions

Ericsson Network Manager (ENM) 17 Training Programs. Catalog of Course Descriptions

Charted Engineer, Fellow I.E.E. VP Standards & Fora Siemens Mobile Communications S.p.A. Italy. ITU-T SSG Vice Chairman

WCDMA RAN W10 Training Programs. Catalog of Course Descriptions

Mobile OSS OSS-RC Releases 2015

The Evolution and Future of Mobile Communication Systems. Written by David G Ainscough Copyright 2001 D.G.Ainscough

Addressing Current and Future Wireless Demand

Key Performance Indicators

Customer Training Catalog Course Descriptions CN OSS

DRAFT - QoS Sensitive Roaming Principles 1.0 August 2004

WCDMA RAN W16 Training Programs. Catalog of Course Descriptions

NETWORK DIAGNOSTICS Testing HSDPA, HSUPA for 3G mobile apps

3G Vision: Integrated, Ubiquitous, Efficient High QOS Personal Service

Institutionen för datavetenskap

Mobile Softswitch Solution (MSS) R6.0

SRVCC Ensuring voice service continuity in VoLTE/IMS

MOBILE NETWORK SECURITY

Introduction. Heterogeneous access networks. Customer is in an area with a bad UMTS coverage (Mobility Management)

Packet Core 2010 Training Programs. Catalog of Course Descriptions

ADVANCED trouble-shooting of real-time systems. Bernd Hufmann, Ericsson

Mobile Network Evolution Part 2

Introduction. version 5.0

Synchronisation Requirements for Wireline and Wireless Convergence. Ghani Abbas ITSF 2006 Prague Nov.,2006

Open Standards and Interoperability for IP Multimedia Subsystem (IMS)

WCDMA RAN P5 Training Programs. Package Presentation

HSPA over Iur RAN Nokia Siemens Networks RU20 Feature Training

3GPP TR V4.0.0 ( )

TEMS DISCOVERY NETWORK 11.0 BRIDGING THE OPTIMIZATION GAP [ ] (PREVIOUSLY TEMS VISUALIZATION PROFESSIONAL, DESKTOP EDITION)

Improvement of VoLTE Domain HO with Operators Vision

New service standardisation approach

LTE Media Round Table Feb Ulf Ewaldsson Head of Radio & OSS Ericsson AB

IPv6 transition for mobile networks. Tomas lynch ip & convergence Lacnog, sao paulo, brazil October 2010

Evaluation of End-to-End TCP performance over WCDMA

Chapter 3. 3G Operational Issues. For internal circulation of BSNL only Page 1

The New Timing Standard for Packet Networks, G.8261 (G.pactiming)

WCDMA Handover Problem analysis

Dimensioning and Optimizing Mobile Networks with Performance Management System

RAB Assignment TS25.413v3.6.0 (2001-6) RANAP Protocol

20 Years of Commercial Functional Programming

Transition Path to IMT in Serbia

A Virtual Time Simulator for Studying QoS Management Functions in UTRAN by David Soldani

ITU/BDT Regional Seminar on Mobile and Fixed Wireless Access for Broadband Applications for the Arab Region

CCIE SP Operations Written Exam v1.0

Part V. Appendices. Service M odelling: Principles and Applications Vilho Räisänen 2006 John Wiley & Sons, Ltd ISBN:

Transcription:

Continuous Integration at WCDMA using Erlang Common Test By Johan Lundberg at Ericsson Radio Systems

Contents Introduction- WCDMA overview and transition to CI The ART test framework CI machinery overview Experience from Erlang as test framework Erlang based test framework Commercial in confidence Ericsson AB 2012 2012-05-24 Page 2

Introduction Erlang based test framework Commercial in confidence Ericsson AB 2012 2012-05-24 Page 3

Overview of WCDMA Radio network 16 MSC (cs) 16 MGW (cs) 16 SGSN (ps) 64 RNC OSS-RC RNC ROLE IN NETWORK 768 RBS 2304 cells 397.000 UEs 32.000 active voice 132.000 UEs in URA_PCH To manage the Radio Access Bearers for user data transport To manage and optimize the Radio Network resources To control user mobility Erlang based test framework Commercial in confidence Ericsson AB 2012 2012-05-24 Page 4

RNC- brain of the radio network Coordinate and manage states in CN, RBS and UE A UE can be in up to 3 cells at the same time A UE can have 100 different Radio Bearer configurations The UE s have many different capabilities and priorities 1000 different performance management counters 100 configurable radio network features Many different HW configurations Erlang based test framework Commercial in confidence Ericsson AB 2012 2012-05-24 Page 5

Traditional test phases within RNC 1) Unit test + Quick feedback, easy to test negative scenarios - Low level- difficult to map test coverage to full node 2) Multi-block (load module) test on target + Easy to test negative scenarios + Short lead time to correct faults + Interaction between units is covered - Low test coverage on - Each load module requires a unique test engine node level use cases - All test cases have to be repeated on full node 3) RNC node level test (I&V) + Easy to create end user scenarios + Stable simulator using external 3GPP protocols + Both feature test and mass traffic test is possible - Less control- difficult to create negative scenarios + Mass traffic test uncover many faults - Long lead time to correct them - Few negative scenarios Erlang based test framework Commercial in confidence Ericsson AB 2012 2012-05-24 Page 6

Transition into CI (Continous Integration) How could we get designers to manage node level test environment? How could we solve lack of HW? How could we make fault isolation easier? CN RNC RBS TELNET CORBA FTP TEST FRAME- WORK 3GSIM UE Emulator on Linux WS Erlang based test framework Commercial in confidence Ericsson AB 2012 2012-05-24 Page 7

The ART test framework Erlang based test framework Commercial in confidence Ericsson AB 2012 2012-05-24 Page 8

Erlang based test framework Commercial in confidence Ericsson AB 2012 2012-05-24 Page 9 ART product overview OS S U P P O R T T O O L S Erlang/OTP Test Suites RCC UTE F R A M E W O R K T O O L S D E P L O Y M E N T T O O L S

Test case structure and result example Sets up the configuration needed by this test suite. All modifications are recorded and a generic cleanup Main test case. Verify that expected function is called in tc_init_end test scenario is reached by verifying - Active Set - RAB state/uerc number - All connection capabilities Example of failed test case. Let s look at the log Postcheck test cases of types: 1) Compare printout before and after TC, example ADM, RES 2) Compare with saved baseline logfiles, example ASN, SPBAG and PM 3) Check for error traces, example userdata (SP errors), exc_err Erlang based test framework Commercial in confidence Ericsson AB 2012 2012-05-24 Page 10

Key points Used both for automated functional tests and stability tests with KPI checks Can be run on both real HW and Linux WS Easy to rerun failed functional tests High level test cases- quick to write test suites and low maintenance Functional tests are very similar to the manual tests performed by testers- they understand the test suites Keep the layered structure! Erlang based test framework Commercial in confidence Ericsson AB 2012 2012-05-24 Page 11

Future plans- highlights More negative test scenarios by forwarding protocol messages from 3Gsim to ART and manipulate the response Do peek/ grab of RNC internal protocol messages and manipulate the response Create a test model for the PM counters and validate automatically Requirement on CT to implement support for 8 different log levels. Collect more data and avoid rerunning TCs to trouble shoot Store common test results in an RRS database to manage the amount of test results. HTML logs are not enough. Erlang based test framework Commercial in confidence Ericsson AB 2012 2012-05-24 Page 12

CI machinery overview Erlang based test framework Commercial in confidence Ericsson AB 2012 2012-05-24 Page 13

CI machinery overview Erlang based test framework Commercial in confidence Ericsson AB 2012 2012-05-24 Page 14

CI machinery overview Upgrade Health check Test suite 1 Test suite 1 Test suite 3 Test suite 4 Downstream projects Erlang based test framework Commercial in confidence Ericsson AB 2012 2012-05-24 Page 15

Experience from Erlang as test framework Erlang based test framework Commercial in confidence Ericsson AB 2012 2012-05-24 Page 16

Experience from Erlang as test framework CI has big impact on the IT infrastructure regardless of framework! Erlang is compact, flexible and easy to trouble shoot Pattern matching is really powerful- we can check every action without effort Ability to create patches are really useful Erlang has a reputation of being difficult to learn. But test suites are written on high level We parse a lot of text- not always easy. For example, indexed lists would be nice. It will be difficult to compete with the strong development community for JCAT, which is JAVA based Erlang based test framework Commercial in confidence Ericsson AB 2012 2012-05-24 Page 17

Summary Introduction- overview of WCDMA and transition to CI The ART test framework CI machinery overview Experience from Erlang as test framework Email: johan.lundberg@ericsson.com Erlang based test framework Commercial in confidence Ericsson AB 2012 2012-05-24 Page 18