Chithira Selvan– Project Manager Senthil Kumar S & Associate

Slides:



Advertisements
Similar presentations
IBM SPSS Solutions A SELECT INTERNATIONAL COMPANY.
Advertisements

Business Continuity and DR, A Practical Implementation Mich Talebzadeh, Consultant, Deutsche Bank
Introduction and simple using of Oracle Logistics Information System Yaxian Yao
1 I n t u i t C o n f i d e n t i a l Construction Estimating Software Jeff Gerardi | President | Solution Introduction.
CS223: Software Engineering Lecture 2: Introduction to Software Engineering.
The Future of Technology in Marketing Unlock the power of smart marketing. © DoubleClick Inc. All Rights Reserved. Dwight Merriman CTO DoubleClick.
KRISHNACHANDER KALIYAPERUMAL PROJECT MANAGER
Chapter 33 Estimation for Software Projects
Effective Performance Testing in Agile and DevOps
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
Do the Testing Right (or) Do the Right Testing?
Lean Six Sigma DMAIC Improvement Story
CIIT-Human Computer Interaction-CSC456-Fall-2015-Mr
Digital Transformation Services
Software Architecture in Practice
Principles of Information Systems Eighth Edition
An assessment framework for Intrusion Prevention System (IPS)
SHORT CIRCUIT MONITORING BY USING PLC & SCADA
ADT (Analytics Driven Testing)
NOX: Towards an Operating System for Networks
Windows Azure Jump Start Service
Systems Analysis and Design
DEFECT PREDICTION : USING MACHINE LEARNING
Maintaining Quality Test Optimization with Increasing Software Complexity Ankit Goyal Software Engineer II Adobe Systems.
Database Testing in Azure Cloud
Software Engineering: A Practitioner’s Approach, 6/e Chapter 23 Estimation for Software Projects copyright © 1996, 2001, 2005 R.S. Pressman & Associates,
SFO Technologies Pvt Ltd
AI emerging trend in QA Sanjeev Kumar Jha, Senior Consultant
Achieving Operational Excellence and Customer Intimacy:Enterprise Applications Chapter 9 (10E)
De-mystifying Big Data Testing using new generation tools / technology
Managing Large Global Test Programs Through Automation of Automation
Performance Load Testing Case Study – Agilent Technologies
Requirements and the Software Lifecycle
Quality Strategies In AGILE
Continuous Performance Engineering
Quality Management Six Sigma
Quantifying Quality in DevOps
Author: Karankumar Wadhwani, Test Solutions Consultant
Managing Large Global Test Programs Through Automation of Automation
Pankaj Kumar, Tech Lead Bhuvaneswari Radhakrishnan, Senior Engineer
Effective Usage of Predictions modeling makes you Great!
IoT Enabled CRM Testing
Yakub Reddy Gurijala –Sr.Technical Architect
Improve and Transform through Raw Test Step
HATS – Hierarchical Automated Test Sequencer Platform
Improve Test efficiency for "Loading/Unloading of Petrol/Diesel using Batch Controller inside Distribution Terminal" for Rail, Marine, Pipeline and Road.
AUDIT AND VALIDATION TESTING FOR BIG DATA APPLICATIONS
Big Data - in Performance Engineering
Prasenjit Ghosh. Director Balram Mishra. Project Manager
Scenario-based Regression Testing (SRT)
Main Author - Navaneetha Kowdle (Associate Director)
Service Virtualization
MBML_Efficient Testing Methodology for Machine Learning
Automated Testing and Integration with CI Tool
Automating Profitable Growth™
What-If Testing Framework
DevOps - Extreme Automation using Cucumber, Selenium, Ruby
Automating Profitable Growth™
DMAIC Roadmap DMAIC methodology is central to Six Sigma process improvement projects. Each phase provides a problem solving process where-by specific tools.
SAMANVITHA RAMAYANAM 18TH FEBRUARY 2010 CPE 691
Chapter 33 Estimation for Software Projects
SAP Hybris Marketing Deliver contextual marketing that’s truly real time one-to-one. Introduction SAP Hybris solutions provide omnichannel customer.
Software Engineering: A Practitioner’s Approach, 6/e Chapter 23 Estimation for Software Projects copyright © 1996, 2001, 2005 R.S. Pressman & Associates,
Chapter 5 Architectural Design.
Chapter 4 After Green Light
Chapter 26 Estimation for Software Projects.
Chapter 13 Building Systems.
Automating Profitable Growth
6 Business Benefits of Channel Marketing Automation
Automating Profitable Growth™
Presentation transcript:

Building an effective 80/20 performance testing for antique applications Chithira Selvan– Project Manager Senthil Kumar S & Associate Cognizant Technology Solutions

Abstract The Performance of the system plays a vital role in any huge software application. The software should be tested to check the Performance in speed, steadiness and scalability. Nowadays the primary objective of the Performance testing is to uncover what needs to be improved before the product goes to the market and this will determine whether or not their software meets all the performance requirements under unexpected workloads. Legacy applications are still supported by most of the business which exists for a long period of time. These antique applications as they continue to serve the critical business needs, they also have to transition to latest technology stack. In this transition Performance of application has to be considered as important parameter. In a trending market the performance/load/stress testing is not to find defects, instead we have to reduce blockages and create a baseline for further testing. There are legacy applications which perform millions of transactions per day and results out of those transaction .For these systems various performance parameters has to be considered for accuracy. However identifying crucial test scenarios and load distribution across the breadth of the application is one of the major actions of a performance test. It is very challenging to build and replicate in a test environment an exact model of the workload that the legacy application will be expected to process in production. With these objectives, we appropriated an effective way of carrying out 80/20 performance testing for antique applications. Here 80 % of the legacy application workload is generated by 20% of the new/old system functionality. In this method the capacity of the application will be determined along with 20% of the functionality which causes the major workload. Once workload approximation has been determined and agreed, the performance team will work towards constructing the automation into a workload that can be implemented in an orderly and controlled fashion. In concise, a Well-tuned legacy application has to follow a white box approach to spot inadequacies, database-specific profilers, operating system level and network level so that the application performance bottleneck is detected and resolved.

Application Overview Every minute of every day, our Client create millions of media moments all over the world. Largest broadcaster provides Scalable and Efficient Media Sales Solution, Creates and Delivers Efficient Ad Sales Campaigns for Linear TV and VOD Drives up Ad Revenue through Efficient use of Airtime and Controls Operational Costs in Ad Sales Teams through Automated Tools New State of the Art User Interface Drives Effectiveness Through Usability, Navigation, Notification and Inbuilt Data Analytics in Every Functional Area

Performance Testing

Problem Statement There are many antique applications continue to serve the critical business needs, they also have to transition to latest technology stack. In this transition Performance of application has to be considered as important parameter. These legacy applications performs millions of transactions per day. Identifying crucial test scenarios and load distribution across the breadth of the application is one of the major actions of a performance test. It is very challenging to build and replicate in a test environment an exact model of the workload that the legacy application will be expected to process in production.

Proposed Approach We appropriated an effective way of carrying out 80/20 performance testing for antique applications. Here 80 % of the legacy application workload is generated by 20% of the new/old system functionality. In this method the capacity of the application will be determined along with 20% of the functionality which causes the major workload. Once workload approximation has been determined and agreed, the performance team will work towards constructing the automation into a workload that can be implemented in an orderly and controlled fashion.

Key Test Scenario Selection It is not feasible to load test every transaction\Business Process Identify transactions that are: Data intensive High Volume Mission Critical Apply 80/20 approach to identify key performance scenarios Typically 20% of the new/old system functionality will generate 80% of the load on a system so not all transactions needs to be represented.

Work Smart on Right Things 80 % of the legacy application workload is generated by 20% of the new/old system functionality

Pareto Chart Monitored the client database transactions for a day. This clearly indicates that more load was give to the modules ‘Schedule’ and ‘Rights’

Benefits Focus to target on key work load areas Eliminates performance scoping on low risk areas. More Efficient More ideal for antique applications Approach allows to focus on key risk areas first

Author Biography Chithira Selvan works as a Project Manager at Cognizant Technology Solution, Chennai and have 10 years of experience in large scale Broadcasting domain, Communications and Data Analysis. She holds a Master’s Degree in Computer Applications. She is certified in ISTQB and CSQA Co-Author Biography Senthilkumar S works as a Associate at Cognizant Technology Solution, Chennai and have 7 years of experience in Broadcasting domain. He holds a Masters Degree in Computer Applications. He is certified in ISTQB and Six Sigma Green Belt Practitioner.

Thank You!!!