Transcript Unified CN
Test automation
analysis in System
Testing for the
Intelligent
Packet
Core
Author: Mona Saxena
Supervisor: Professor Jörg Ott
Nokia Networks, Helsinki
Agenda
• Introduction
•
•
•
FlexiISN in Nokia Intelligent Packet Core
FlexiISN Interfaces, Protocols, Features and procedures
Software development process and testing phases
• Research problem
• Research method
• Results
• Conclusions
22.5.2007
Mona Saxena Test automation analysis for System Testing in the Intelligent Packet Core
2
Nokia Intelligent Packet Core
22.5.2007
Mona Saxena Test automation analysis for System Testing in the Intelligent Packet Core
3
FlexiISN Interfaces, Protocols and
Features
Prepaid
Charging
CG
OSC
Radius/
Diameter
Ga
NPS
Gi
SGSN
GTP
Gn
Corporate
Intranet
PoC
R
LD adi
AP us/
Postpaid
Charging
TA
FlexiISN
IP
N/W
Internet
Gi
SNMP
NetAct
Application
Service
Providers
Content
Service
Providers
WAP
22.5.2007
Mona Saxena Test automation analysis for System Testing in the Intelligent Packet Core
4
FlexiISN SW development process and
testing phases
Customer or Business
Requirements
Acceptance Testing
Phase
System Verification
and Integration Phase
Network or System
Requirement
System Level Program
Product Level Program
Product Requirement
Phase
System Testing Phase
Architecture Design
Phase
Functional
Specification Phase
Design and
Specification Phase
Functional Testing
Phase
Product Integration
Phase
Module Testing Phase
Source code implementation
and unit testing
22.5.2007
Mona Saxena Test automation analysis for System Testing in the Intelligent Packet Core
5
Research problem
Software has to be tested thoroughly and requires lot of
time and effort. Therefore a significant amount of time
and available resources could be saved if some aspects
of testing could be automated.
Which areas could be automated and how they could be
automated and their benefit before the product is
delivered to the end customer? How much time it could
take with the necessary available tools to automate the
system testing related configurations and procedures in
FlexiISN and related counterpart network elements of
the Intelligent Packet Core (IPC)?
22.5.2007
Mona Saxena Test automation analysis for System Testing in the Intelligent Packet Core
6
Research method
• Participating in FlexiISN System testing
• Literature study of Intelligent Packet core network
elements, protocols and procedures
• Literature study of software testing and software test
automation
• Discussions with other Service Access testing teams
and collecting and analyzing their automation details.
• Test Automation Analysis based on actual number of
test cases for different counterpart network elements
and functionality areas along side FlexiISN
22.5.2007
Mona Saxena Test automation analysis for System Testing in the Intelligent Packet Core
7
Test automation metrics
• Maintainability
• Efficiency and its relation to cost
• Reliability of an automated testing regime
• Flexibility
• Usability
• Robustness
• Portability
22.5.2007
Mona Saxena Test automation analysis for System Testing in the Intelligent Packet Core
8
Test Automation analysis
• Search for actual number of test cases along with
involved counterpart network elements or
functionality areas
•
•
Discovered what network element or functionality area has
the maximum test cases in all the product releases
Discovered what network element or functionality area has
the minimum test cases in all the product releases
• Search on benefits to specific areas of testing with
involved counterpart network elements or functionality
areas
•
•
•
22.5.2007
Pre-Configuration
Collection of results post execution
Analysis of results post execution
Mona Saxena Test automation analysis for System Testing in the Intelligent Packet Core
9
Test automation analysis results
• Based on actual number of test cases along with
involved counterpart network elements or
functionality areas the highest priority for automation
is towards test cases involving OSC and CG.
• Based on benefits to specific areas of testing with
involved counterpart network elements or functionality
areas
•
•
•
22.5.2007
For Pre-configuration maximum benefit was for test cases
using OSC, NPS, HA feature and LIG
For collection of results maximum benefit was for test cases
using CG, HA feature and LIG
For analysis of results the maximum benefit was for test
cases using CG followed by LIG
Mona Saxena Test automation analysis for System Testing in the Intelligent Packet Core
10
Test automation implementation for System
Testing
• Order of implementation of automation: Based on test
automation analysis
• Method of automation implementation
•
•
Use previously available scripts from other testing teams
Use scripts from System Verification in particular as the tasks
taken by them is quite similar.
• Tool setup for Automation Implementation
•
LASS Test Automation setup
• Hardware Environment need for automation
•
•
22.5.2007
Laptops for individual testers with USB ports for mobile phone
/Handset connectivity
Red Hat 8.0 Server for script storage and version control
Mona Saxena Test automation analysis for System Testing in the Intelligent Packet Core
11
Test automation implementation for System
Testing
• Effort Estimation for Test Automation Implementation
• Competence and Training needs for Automation
implementation
• Maintenance of Test Automation for the System
Testing team
22.5.2007
Mona Saxena Test automation analysis for System Testing in the Intelligent Packet Core
12
Conclusions and future work
• Test automation is an effective way for testing in a fast
and efficient manner.
• Everything that needs to be tested cannot be and
should not be automated. Automation in testing
depends upon software feature implementation and its
benefit for a particular test case scenario.
• The most important future work is to have the actual
test automation system in place and then analyze the
overall benefits of automation for the System Testing
team.
22.5.2007
Mona Saxena Test automation analysis for System Testing in the Intelligent Packet Core
13
Thank You!
Questions?
22.5.2007
Mona Saxena Test automation analysis for System Testing in the Intelligent Packet Core
14