evolution of new feature verification in 3g networks · pdf fileevolution of new feature...

31
Evolution of New Feature Verification in 3G Networks Michael Monoghan, LM Ericsson Ltd,. Ireland Europe’s Premier Software Testing Event Stockholmsmässan, Sweden WWW.EUROSTARCONFERENCES.COM “Testing For Real, Testing For Now”

Upload: doantuong

Post on 08-Feb-2018

226 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: Evolution of new feature verification in 3G Networks · PDF fileEvolution of New Feature Verification in 3G ... Feature Verification in 3G Networks Element management OSS-RC RNC RBS

Evolution of New Feature Verification in 3G

NetworksMichael Monoghan,

LM Ericsson Ltd,.Ireland

Europe’s Premier Software Testing Event

Stockholmsmässan, Sweden

WWW.EUROSTARCONFERENCES.COM

“Testing For Real, Testing For Now”

Page 2: Evolution of new feature verification in 3G Networks · PDF fileEvolution of New Feature Verification in 3G ... Feature Verification in 3G Networks Element management OSS-RC RNC RBS

Evolution of new feature

verification in 3G Networks

Eurostar

Stockholm, December 2009

Michael Monaghan, LM Ericsson (Ireland) Ltd

Page 3: Evolution of new feature verification in 3G Networks · PDF fileEvolution of New Feature Verification in 3G ... Feature Verification in 3G Networks Element management OSS-RC RNC RBS

Short overview of LM Ericsson

Founded 1876, Stockholm, Sweden

Presence in 175 countries

> 75,000 employees

~24,000 patents

> 40% of all mobile traffic passes through Ericsson networks

Ericsson supports networks which serve > 1 billion subscribers

Business Units– Networks

– Multimedia

– Global Services

– Sony Ericsson

In this presentation, we will visit the 3G Mobile Network Development area– 3G refers to 3rd Generation, a family of standards for wireless communication

– A glossary of terms appears at the end of this presentation

Page 4: Evolution of new feature verification in 3G Networks · PDF fileEvolution of New Feature Verification in 3G ... Feature Verification in 3G Networks Element management OSS-RC RNC RBS

Feature Verification in 3G Networks

The scenario

– Very complex systems

– Very complex features

– Very difficult to recreate real world environment

– Many levels of test from block test to complex network test

– Many tools needed

The aim

– To verify that features behave according to requirements

– To make a quality statement about new features, so a decision can

be made about whether to release them

– To satisfy Time to Market and cost goals for the feature

Page 5: Evolution of new feature verification in 3G Networks · PDF fileEvolution of New Feature Verification in 3G ... Feature Verification in 3G Networks Element management OSS-RC RNC RBS

Feature Verification in 3G Networks

Elementmanagement

OSS-RC

RNC

RBS

RXI

EM

Operations Support System

Radio & Core

Radio Network Controller

Radio Base Station

Radio Network Integrator

Element Manager

EM

WCDMA: Wideband Code Division Multiple Access, an air interface standard

Page 6: Evolution of new feature verification in 3G Networks · PDF fileEvolution of New Feature Verification in 3G ... Feature Verification in 3G Networks Element management OSS-RC RNC RBS

HSPA EvolutionUplink

20-40 Mbps

12 Mbps

5.8 Mbps

1.4 Mbps

0.4 Mbps

2 ms TTI

16QAM

Downlink

3.6 Mbps

14 Mbps

21 Mbps 28 Mbps

42 Mbps

80-160 Mbps

15 codes

2x2 MIMO64QAM

Multi Carrier

Multi Carrier

64QAM + MIMO

Higher Modulation

Combinations

Multi Carrier

Refer to glossary for explanation of terms...

Page 7: Evolution of new feature verification in 3G Networks · PDF fileEvolution of New Feature Verification in 3G ... Feature Verification in 3G Networks Element management OSS-RC RNC RBS

Major Advances in Verification of

3G Network Features

Evolution from Function Based to Feature Based

Verification

More generic development leads to verification savings

Evolution of Feature Verification

Looking to the Future

Summary

Page 8: Evolution of new feature verification in 3G Networks · PDF fileEvolution of New Feature Verification in 3G ... Feature Verification in 3G Networks Element management OSS-RC RNC RBS

Advances in RNC Feature

Verification

2004 2005 2006 2007 2008 2009 2010

Generic

Design/Test

Strategy

FT to FV

MoveFunction

Test

Parallel

TestingFuture

FT: Function Test

FV: Feature Verification

Page 9: Evolution of new feature verification in 3G Networks · PDF fileEvolution of New Feature Verification in 3G ... Feature Verification in 3G Networks Element management OSS-RC RNC RBS

Function Test

RNC verification was done from a functional

viewpoint

Several functional teams triggered the same test

case and then checked one part of the result

A test case most often consists of– Setting up a particular type of call (Control Plane)

– Sending data (User Plane)

– Moving the phone (Mobility)

Function

Test

2004 2005

Page 10: Evolution of new feature verification in 3G Networks · PDF fileEvolution of New Feature Verification in 3G ... Feature Verification in 3G Networks Element management OSS-RC RNC RBS

Function TestFunction

Test

2004 2005

Feature1

Feature2

Feature3

Feature4

Feature5

Mobility Team Control Plane Team User Plane Team

Mobility

Mobility

Mobility

Mobility

Control Plane

Control Plane

Control Plane

Control Plane

User Plane

User Plane

User Plane

Page 11: Evolution of new feature verification in 3G Networks · PDF fileEvolution of New Feature Verification in 3G ... Feature Verification in 3G Networks Element management OSS-RC RNC RBS

Function Test

Small area of expertise for each engineer

Little feature overview knowledge in verification

Led to rigid test organisations and verification

projects

Function

Test

2004 2005

Page 12: Evolution of new feature verification in 3G Networks · PDF fileEvolution of New Feature Verification in 3G ... Feature Verification in 3G Networks Element management OSS-RC RNC RBS

Feature Based Verification

Verification based on Use Cases

Verify features end to end

Verify each Use Case in the most suitable

environment

Many challenges had to be overcome

FT to FV

Move

2006 2007

Page 13: Evolution of new feature verification in 3G Networks · PDF fileEvolution of New Feature Verification in 3G ... Feature Verification in 3G Networks Element management OSS-RC RNC RBS

Feature Verification

Feature1

Feature2

Feature3

Feature4

Feature5

Mobility Team Control Plane Team User Plane Team

Mobility

Mobility

Mobility

Mobility

Control Plane

Control Plane

Control Plane

Control Plane

User Plane

User Plane

User Plane

FT to FV

Move

2006 2007

Page 14: Evolution of new feature verification in 3G Networks · PDF fileEvolution of New Feature Verification in 3G ... Feature Verification in 3G Networks Element management OSS-RC RNC RBS

Feature Based Verification

Feature Verification has led to significant cost savings

Very responsive and flexible test organisation

An enabler for a feature based release strategy

FT to FV

Move

2006 2007

Page 15: Evolution of new feature verification in 3G Networks · PDF fileEvolution of New Feature Verification in 3G ... Feature Verification in 3G Networks Element management OSS-RC RNC RBS

Feature Based Verification

Feature Verification, an evaluation:

Feature #TCs Cost per

Test Case

(hours)

Total

Cost

(hours)

#TCs Cost per

Test

Case

Total

Cost

(hours)

Feature1 168 9 1512 34 8-20 (Avg

14)

476

69%

saving!!

FT to FV

Move

2006 2007

Function Test Feature Verification

Page 16: Evolution of new feature verification in 3G Networks · PDF fileEvolution of New Feature Verification in 3G ... Feature Verification in 3G Networks Element management OSS-RC RNC RBS

RAB (Radio Access Bearer)

Concept

Speech

SpeechData

Data

Speech

plus data

Speech

plus data

Generic Design/

Test

Strategy

2005 2006

Page 17: Evolution of new feature verification in 3G Networks · PDF fileEvolution of New Feature Verification in 3G ... Feature Verification in 3G Networks Element management OSS-RC RNC RBS

Generic Design/Test Strategy

Market pressure for many radio connection combinations

– e.g. different interactive packet RAB rates and combinations

Development began to be based on generic code units which made it easier to introduce new RAB rates and combinations

In P6 the number of RAB combinations exploded : (13 in P3, 18 in P4, 39 in P5), > 70 in P6, Not possible to verify all transitions

CS Streaming

UDI (CS64)PS Streaming+Int 8/8

SP0

SP64

UDI+Int. 8/8

Int. 64/128

Int. 64/384

64/64

Int. FACH

Speech

SRB

Other int. RAB state

SRB

Int. 128/128

Int. 128/384

128/64

Int. 384/128

Int. 384/384

384/64

HS

SPHS

Generic Design/

Test

Strategy

2005 2006

Page 18: Evolution of new feature verification in 3G Networks · PDF fileEvolution of New Feature Verification in 3G ... Feature Verification in 3G Networks Element management OSS-RC RNC RBS

Generic Test Strategy

Test strategy was to verify the generic code once

and then run a greatly reduced test scope on new

RABs/RAB Combinations going forward

Reduced scope testing based on RAB type

groups

2005 2006

Generic Design/

Test

Strategy

Page 19: Evolution of new feature verification in 3G Networks · PDF fileEvolution of New Feature Verification in 3G ... Feature Verification in 3G Networks Element management OSS-RC RNC RBS

Generic Test Strategy Savings

Feature Pre-Generic

(including all

error and

exception

TCs)

Generic

Test

Principle 1

(Removal of

error and

exception

TC)

Generic

Test

Principle 2

(Rab type

groups)

Generic

Test

Principle 3

(Some

functions

moved

outside FV)

Generic Test

Principle 4

(Functional

based

changes

costs

removed)

Feature2 ~ 196 TC

~ Exe cost

1764 hours

96 TC (-100)

~ Exe cost

864 hours

88 TC (-8)

~ Exe cost

792 hours

58 TC (-30)

~ Exe cost

522 hours

43 TC (-15)

~ Exe cost

387 hours

79% saving!

2005 2006

Generic Design/

Test

Strategy

Page 20: Evolution of new feature verification in 3G Networks · PDF fileEvolution of New Feature Verification in 3G ... Feature Verification in 3G Networks Element management OSS-RC RNC RBS

Generic Test Strategy Effectiveness

Feature #TCs run in RNC

Feature

Verification

Faults found

by RNC

Feature

Verification

Faults found

by IODT

(Mobile

phone

Verification)

Faults

found by

RAN I&V

Slipthrough

analysis to

RAN I&V

Feature3 102 34 8

Analysis:

Same faults

would have

been found in

RNC but

testing was

done in

parallel

2

Actual TRs

on feature

2

Analysis: 1

due to tools

issues, 1 due

to intro of

fault after test

case had

been run.

Generic test is very effective when applied correctly

2005 2006

Generic Design/

Test

Strategy

Page 21: Evolution of new feature verification in 3G Networks · PDF fileEvolution of New Feature Verification in 3G ... Feature Verification in 3G Networks Element management OSS-RC RNC RBS

More Demanding Environment

2 releases per year

Market demand for many and more complex features (Mobile Broadband)

Continuous improvements in Time To Market required

Need for continuous improvements in operational excellence

Need to streamline verification further:– Introduce more parallel testing

– Minimize repetition in testing at all levels

– Maximise test effectiveness

Parallel

Testing

2007 2008

Page 22: Evolution of new feature verification in 3G Networks · PDF fileEvolution of New Feature Verification in 3G ... Feature Verification in 3G Networks Element management OSS-RC RNC RBS

Parallel Testing

RNC node test work more closely with higher layer test

organisations

Form a RAN Level Joint Test team with participation

from network nodes (RNC, RBS) and RAN

Make Phased Deliveries for key features

Split scope of feature test between RAN

and nodes

Parallel

Testing

2007 2008

Page 23: Evolution of new feature verification in 3G Networks · PDF fileEvolution of New Feature Verification in 3G ... Feature Verification in 3G Networks Element management OSS-RC RNC RBS

Node/Subsystem I&V Integration

Subsystem I&V is a very useful, low cost and under-utilised test environment

Was Best Effort/Happy Test

Integration of test activities means node level TCs are passed in a Subsystem I&V environment

Improves verification lead times at RNC node level

Reduces repetition between Subsystem and RNC test documentation and execution

Need to minimise quality risk to RNC and Subsystem

Node/

Subsystem

I&V

Merge

2008 2009

Page 24: Evolution of new feature verification in 3G Networks · PDF fileEvolution of New Feature Verification in 3G ... Feature Verification in 3G Networks Element management OSS-RC RNC RBS

Maximise Test Effectiveness

Merge of RNC node feature verification with RAN feature verification– Pass RAN level test cases in a subsystem verification environment

– Remove RNC node verification as a layer of verification

Eurostar conference– Ericsson verification problems are industry-wide

– We compare favourably with other companies in many respects

– However there are some methodologies we should study more

Risk Based Test Case Selection– Each test case ranked by likelihood and impact

– Trial was inconclusive

Estimate number of remaining faults– Tools exist which predict number of latent faults in a feature

– Too much emphasis now on “slip-through”

Preventive Testing

Future

2009 2010

Page 25: Evolution of new feature verification in 3G Networks · PDF fileEvolution of New Feature Verification in 3G ... Feature Verification in 3G Networks Element management OSS-RC RNC RBS

Summary

We have come a long way

Time pressure will continue to mount

Borders between layers of the development

process are being broken down

Summary

2004 2010

Page 26: Evolution of new feature verification in 3G Networks · PDF fileEvolution of New Feature Verification in 3G ... Feature Verification in 3G Networks Element management OSS-RC RNC RBS

Contact Details

Michael Monaghan, LM Ericsson (Ireland) Ltd

[email protected]

Page 27: Evolution of new feature verification in 3G Networks · PDF fileEvolution of New Feature Verification in 3G ... Feature Verification in 3G Networks Element management OSS-RC RNC RBS

Glossary

EM - Element Manager– A simplified management interface for RNC and RBS nodes

FT - Function Test– a test strategy where new features are verified by verifying the functions which realise the

features one by one

FV - Feature Verification– a test strategy where new features are verified as a unit

HSPA - High Speed Packet Access– a collection of protocols which provide high bandwidth and improved spectral efficiency in 3G

networks

Interfaces – The communication channel and protocol between network nodes– Iu - interface between the RNC and the core network

– Iub - interface between the RNC and the Radio Base Station

– Iur - interface between 2 RNC nodes

– Mun – interface between other management systems and OSS-RC

– Mur - operator management system interface towards RNC

– Mut - operator management system interface towards RXI

– Mub - interface from operator management system towards RBS

– Uu - interface between the RBS and the Ue

Page 28: Evolution of new feature verification in 3G Networks · PDF fileEvolution of New Feature Verification in 3G ... Feature Verification in 3G Networks Element management OSS-RC RNC RBS

Glossary (contd...) I&V - Integration and Verification

– a generic term in Ericsson to refer to all verification activities

MIMO - Multiple-input and multiple-output– use of multiple antennas at both the transmitter and receiver to improve communication

performance

Multi-Carrier– a method of allowing a mobile device listen to two HSPA data streams from different cells

simultaneously in downlink, thus facilitating higher bandwidth

OSS-RC – Operation Support System for Radio and Core– a network management node

P6 – Project or Phase 6– Ericsson RAN product releases are numbered P2...Pn

RAB - Radio Access Bearer– a UMTS service providing an application using the UMTS network with the ability to send and

receive data over the UMTS network with a specific Quality of Service (QoS).

RAN - Radio Access Network– part of a mobile telecommunications system which implements the radio access technology,

so the mobile equipment can communicate with the backbone networks

Page 29: Evolution of new feature verification in 3G Networks · PDF fileEvolution of New Feature Verification in 3G ... Feature Verification in 3G Networks Element management OSS-RC RNC RBS

Glossary (contd...) RBS - Radio Base Station

– a 3G network node containing radio frequency transmitter(s) and receiver(s) used to communicate directly with the User Equipment

RNC - Radio Network Controller– a network node in a 3G network which controls the base stations which are connected to it.

It also carries out other functions including radio resource management and mobility management

RXI – An Access Network Aggregator– an ATM switch supporting handling of various network topologies and technologies

TC - Test Case– For the purposes of this presentation, a test case generally involves establish a specific type

of phone call (voice and/or data)

Ue - User Equipment– any device used directly by an end-user to communicate. It can be a hand-held telephone, a

card in a laptop computer, or any other device. It connects to the base station

WCDMA - Wideband Code Division Multiple Access– an air interface standard used in 3G networks

16/64 QAM -16/64 Quadrature amplitude modulation– methods of coding data for transmission over the air

Page 30: Evolution of new feature verification in 3G Networks · PDF fileEvolution of New Feature Verification in 3G ... Feature Verification in 3G Networks Element management OSS-RC RNC RBS

Glossary (contd...)

2MS TTI - 2MS Transmission Time Interval

– Transmission Time Interval refers to the length of an independently decodable radio

transmission

3G - 3rd Generation

– a family of standards for wireless communications. Main characteristics are wide range of

services, high throughput and spectral efficiency

Page 31: Evolution of new feature verification in 3G Networks · PDF fileEvolution of New Feature Verification in 3G ... Feature Verification in 3G Networks Element management OSS-RC RNC RBS