Economics of automation in functional testing of network service platforms Supervisor: Prof. Heikki Hämmäinen Instructor: M.Sc. Reima Kaitajärvi Mikko.

Slides:



Advertisements
Similar presentations
Level 1 Recall Recall of a fact, information, or procedure. Level 2 Skill/Concept Use information or conceptual knowledge, two or more steps, etc. Level.
Advertisements

Lauri Virtanen Supervisor: Professor Raimo Kantola Instructor: Lic.Sc.(Tech.) Nicklas Beijar Faculty of Electronics, Communications and Automation Department.
BIS310: Week 4 BIS310: Structured Analysis and Design Feasibility Study and Business Requirements Statement -Selecting the Best Alternative Design Strategies.
Chapter 3 Program Management and Project Evaluation Professor Hossein Saiedian McGraw-Hill Education ISBN
Enhancing Data Quality of Distributive Trade Statistics Workshop for African countries on the Implementation of International Recommendations for Distributive.
Technical Writing II Acknowledgement: –This lecture notes are based on many on-line documents. –I would like to thank these authors who make the documents.
Lesson-24 Feasibility Analysis and the System Proposal(2)  Write suitable system proposal reports for different audiences.  Plan for a formal presentation.
4. 2Object-Oriented Analysis and Design with the Unified Process Objectives  Explain the elements of project management and the responsibilities of a.
GreenNet-EU27 Results on WP5: Case studies on RES-E grid integration 1 RES-E Case Study Analyses and Synthesis of Results Dr.-Ing. Derk J. Swider Institute.
Model of business intelligence maturity levels for mobile operators Mikael Ojala Thesis Seminar on Networking Technology Helsinki University of Technology.
Proposal Professional Impact Paper Submitted and Presented by: (insert APMP candidate number and name)
© Siemens 2006 All Rights Reserved 1 Challenges and Limitations in a Back-End Controlled SmartHome Thesis Work Presentation Niklas Salmela Supervisor:
Introduction ► This slide deck provides a suggested framework for the financial evaluation of an investment project. When evaluating any such project,
1 © 2007 Nokia Optimization of EGPRS Link Adaptation Thesis work presentation Author: Jussi Nervola Supervisor:Professor.
1 The SpaceWire Internet Tunnel and the Advantages It Provides For Spacecraft Integration Stuart Mills, Steve Parkes Space Technology Centre University.
Scenario Planning on LTE mobile network Virtualization
S/W Project Management
Muban Chombueng Ratjabhat University King Mongkut's University of Technology North Bangkok Nawin Kongrugsa Assoc. Prof. Dr. Prachaynun Nilsook Asst. Prof.
Review of Unit 1 SBA By Nyoka English. Problem Definition Identifies an organization and gives a brief description of the organization, zeroing in on.
Lab Activity Report. Project Director (PD) The project director is responsible for the group. Roles and responsibilities:  Reads directions to the group.
Improving Effectiveness of Regression Testing of Telecommunications Systems Software Sami Torniainen Supervisor: Professor Raimo Kantola.
Security Risk Management
VTT-STUK assessment method for safety evaluation of safety-critical computer based systems - application in BE-SECBS project.
A Comparison of Approaches to Investment Analysis John Favaro Proc. Fourth International Conference on Software Reuse, 1996, IEEE Computer Press, p
©2009 Excel Experts. All rights reservedJune Johannesburg, South Africa Introduction An.
Chapter 4: Overview of Preventive Maintenance
Implementation of international management experience to Ukrainian companies performed: Degtyareva N.V. Supervisor: Magdich A.S., Ph.D. in Economics.
PARAMETRIC STATISTICAL INFERENCE
An Introduction to Design Patterns. Introduction Promote reuse. Use the experiences of software developers. A shared library/lingo used by developers.
Mikko Viitanen Measuring Media Gateway Software Efficiency Using Performance Monitor Counters Mikko Viitanen S Thesis seminar on networking.
Reusability and Effective Test Automation in Telecommunication System Testing Mikael Mattas Supervisor: Professor Sven-Gustav Häggman Instructor: B.Sc.
Decision Making.
Defining the Horizontal Customer Interface of the DX 200 Platform Author: Mikko Kariola Supervisor: Prof. Timo O. Korhonen.
1 © 2006 Nokia pullola_ ppt / Extending Base Station Active Radio Link Set for Improved Uplink Scheduling Esa-Pekka Pullola Supervisor:
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 4 1 Chapter 4: Basics of Preventive Maintenance and Troubleshooting IT.
Business Id © NetHawk All rights reserved. Confidential April 2005NetHawk NetHawk Quality of Service products Markus Ahokangas, MSc Product.
12/10/15.  It is a Cross Life Cycle Activity (CLCA) that may be performed at any stage ◦ In fact, some part of it (e.g. risk analysis and management)
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.
Achieving Productivity with Information Technology Source: Personal Productivity with Information Technology by Davis and Naumann.
1 © 2007 Nokia Masters Thesis Seminar.ppt / / CK Automated testing of congestion within the UMTS cellular network Masters’ Thesis Seminar Claes.
QM Spring 2002 Business Statistics Probability Distributions.
Existing Alternative for Pushing Content to Mobile Devices – an Analysis and an Implementation Diplomityöseminaari Marcus Mattila 49836w.
Outlining a Process Model for Editing With Quality Indicators Pauli Ollila (part 1) Outi Ahti-Miettinen (part 2) Statistics Finland.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Risk-based regression testing in a telecommunication system node Master’s thesis presentation
Presenting and Analysing your Data CSCI 6620 Spring 2014 Thesis Projects: Chapter 10 CSCI 6620 Spring 2014 Thesis Projects: Chapter 10.
Test automation analysis in System Testing for the Intelligent Packet Core Author: Mona Saxena Supervisor: Professor Jörg Ott Nokia Networks, Helsinki.
IETF 67 – SIMPLE WG SIMPLE Problem Statement Draft-rang-simple-problem-statement-01 Tim Rang - Microsoft Avshalom Houri – IBM Edwin Aoki – AOL.
Quick Write Reflection How will you implement the Engineering Design Process with your students in your classes?
PRESENTATION TO THE PORTFOLIO COMMITTEE ON PUBLIC SERVICE AND ADMINISTRATION Evaluation of the Batho Pele Principle of Value for Money in the Public Service.
Michael Radloff, Martin Schultz 12th International Conference BPM 2014 Modeling Concepts for Internal Controls in Business Processes – an Empirically Grounded.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 4: Overview of Preventive Maintenance IT Essentials 5.0.
Software Engineering Process - II 7.1 Unit 7: Quality Management Software Engineering Process - II.
Lecture 1 Data Structures Aamir Zia. Introduction Course outline Rules and regulations Course contents Good Programming Practices Data Types and Data.
Software Development Module Code: CST 240 Chapter 6: Software Maintenance Al Khawarizmi International College, AL AIN, U.A.E Lecturer: Karamath Ateeq.
Advanced Data Structures Lecture 1
Chapter 4: Business Process and Functional Modeling, continued
Speaker Dr. Saloua CHETTIBI Lecturer at University of Jijel
Principles of Information Systems Eighth Edition
Instructor Materials Chapter 8: Subnetting IP Networks
Life Cycle Cost Analysis
Securing Access to Mobile Operator Core Networks using IKEv2
Chapter 8: Subnetting IP Networks
EPQ Learner Outcomes identify, design, plan and complete an individual project, applying a range of organisational skills and strategies to meet.
Soft System Stakeholder Analysis
M. Kezunovic (P.I.) S. S. Luo D. Ristanovic Texas A&M University
CURRENT CHALLENGES IN HR in the Commission and Eurostat
GL 51 – Statistical evaluation of stability data
Soft System Stakeholder Analysis
Presentation transcript:

Economics of automation in functional testing of network service platforms Supervisor: Prof. Heikki Hämmäinen Instructor: M.Sc. Reima Kaitajärvi Mikko Lehtonen, Nokia Networks

Contents Background Research Problem and Research Methods Testing, overview Test automation Cost efficiency model Flexi Platform, overview Results of the case study Conclusions and further study

Background Test automation is an intriguing concept, because it includes a promise of more comfortable testing. The business interests in automation are clear, e.g. to reduce the testing effort, enable earlier release for publication and save testing costs

Research Problems and Research methods –How test automation can be used to improve testing in FlexiServer’s subcomponent Basic IP Services? –How to analyze costs and benefits of test automation in FlexiServer’s subcomponent Basic IP Services? Methods: A literature study was performed to gain the required know-how of the problem domain. Case-study was performed to solve the exact research problems.

Testing, overview The main goal of testing is to verify the quality of the product Testing is consuming about 50% of development resources and effort in many software projects As the amount of source code increases significantly, the testing costs seem to increase even more  need to cut costs

Test Automation (TA) One way to enhance the cost efficiency of testing Problem: –Test automation is not always an appropriate solution –The cost efficiency of TA is difficult to quantify due to the intangible nature of many variables (e.g. quality, improved professionalism)

The model connects three perspectives: A procedure for choosing the most cost effectively automated test areas (cost efficiency calculations) defines ways to analyze the quality of automated testing provides guidelines for implementation of the testware Solution: the cost efficiency model

Cost efficiency calculations Formulas concentrate on tangible factors i.e. financial values Intangible values must be considered separately Two possible formulas:

Calculations (cont.) The most difficult thing is to chooce the correct cost factors for a given situation (formulas quite simple) Principles on how to calculate the additional costs of manual and automated testing

FlexiServer arhitechture The BIPS implemented mostly in Linux + some in Nokia extensions (e.g. SCTP stack) The BIPS implements protocols that enable the communication between network elements (IP, TCP, UDP…)

The results Reasons for the differences: 1)Implementation took more time than estimated 2)Differences in manual test time (actual_1>average)

Results (cont.) The average manual testing time is used (probably more realistic) The figure on right side is calculated using discounted future costs (NPV)

Summary result of BIPS The automation of BIPS was a quite small scale project (2 person months) –Obtained financial savings also small, –intangible benefits (e.g. improved professionalism) support financial savings –The results are dependent from the test environment Some of the tests of BIPS have to be still performed manually.

Main conclusions The main results: –the automation of BIPS –the information of the economy of automation in that environment –and the toolkit for analysing the cost efficiency of automation in a defined project Some abstracted results: The general environment (organization,SUT,test processes,test environment) affects to the economy of TA The suitable candidates for automation are tests or supporting activities that are executed often, have a long lifetime and take long time to perform manually. The choice what to automate first is essential, because the implementation of TA takes that much time that not all the test can be automated in the normal schedule of a test organization.

Further study The effects of automation to the quality of testing (and product!) and test thoroughness How the possible saved testing time is consumed?

Questions? Thank you for your interest!