SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Addressing Performance Testing Challenges in
Agile
Outline
• Traditional approach to Performance Engineering
• Performance Engineering in Agile
• Continuous performance management
• Case Studies
© 2013 Impetus Technologies Recorded version available at
http://www.impetus.com/archived_webinar?eventid=68
Introduction
• Enterprises are moving towards Agile
– Improved Quality
– Midcourse corrections
– Customer satisfaction
– Quicker time-to-market
– Competition
© 2013 Impetus Technologies Recorded version available at
http://www.impetus.com/archived_webinar?eventid=68
Traditional approach to Performance
Engineering
• Waterfall model
• Afterthought in SDLC
• Reactive approach
• Insufficient time – testing, tuning, optimization
and forecasting
• Adverse system performance
• Business losses
© 2013 Impetus Technologies Recorded version available at
http://www.impetus.com/archived_webinar?eventid=68
Testing Challenges in Agile
• Time boxed sprints
– Shorter time to test
• Test Environment
– H/w infrastructure
– Test Data
• Customer expectations
• Frequent changes
• Delivery pressures
• Defining performance user stories
© 2013 Impetus Technologies Recorded version available at
http://www.impetus.com/archived_webinar?eventid=68
Performance Engineering in Agile
© 2013 Impetus Technologies
Release Lifecycle
Recorded version available at
http://www.impetus.com/archived_webinar?eventid=68
Performance Planning
• Define
performance
requirements
– User
– System
• Performance
test strategy
• Workload analysis
• Tool selection
• Test data
© 2013 Impetus Technologies Recorded version available at
http://www.impetus.com/archived_webinar?eventid=68
Sprint Execution
• Performance centric
development
• Scripting and
Execution
• Performance unit
testing
• Continuous
Performance
Management
• Bottleneck
Identification
© 2013 Impetus Technologies Recorded version available at
http://www.impetus.com/archived_webinar?eventid=68
Performance Centric Development
• Technology evaluation
• Architecture and Design Review
• Prototyping
• Deployment and Production monitoring
© 2013 Impetus Technologies Recorded version available at
http://www.impetus.com/archived_webinar?eventid=68
Performance Unit Testing
• Unit tests as performance tests
• Performance Evaluation
– Code Level
– Single user performance
• Automated unit testing
– ANT, Maven
• Tools
– Junit, junitperf,TestNG, Solex,TPTP, p-unit
© 2013 Impetus Technologies Recorded version available at
http://www.impetus.com/archived_webinar?eventid=68
Performance Unit Testing
© 2013 Impetus Technologies Recorded version available at
http://www.impetus.com/archived_webinar?eventid=68
Continuous Performance Management
• Integrate test execution
& Continuous
Integration
• Component level
performance
• Automated result
analysis
– Alerts and
Notifications
• Performance
comparison
• Tools
– Jenkins, SVN,ANT,
Maven, JMeter,
SandStorm, Profilers
© 2013 Impetus Technologies
Automated
Build Trigger
Dev
Environment
Code
Repository
CI tool Performance
testing tool
Performance
Environment
Performance
Scripts
Test scripts
and Scenarios
Test
Execution
Generate
Load
Results
Recorded version available at
http://www.impetus.com/archived_webinar?eventid=68
Continuous Performance Management
© 2013 Impetus Technologies Recorded version available at
http://www.impetus.com/archived_webinar?eventid=68
Bottleneck Identification
• Using Diagnostic tools
• Profiling
– Code
– Database
• System tuning
– Thread pool
– Connection pool
– JVM
– Queries
• Tools
– Yourkit, Jprofiler, visualVM,
jConsole,AWR, SQL
profiler, GC Analyzer,
Glassbox, jwebApp, Jamon
© 2013 Impetus Technologies Recorded version available at
http://www.impetus.com/archived_webinar?eventid=68
Hardening Sprint
• Dedicated sprint for performance testing
• End-to-end performance testing
• Stress andVolume testing
• Endurance, Reliability, Fail over testing
• Production monitoring
– Nagios, Zabbix,Wily, Dynatrace,AppDynamics
• Performance certification
© 2013 Impetus Technologies Recorded version available at
http://www.impetus.com/archived_webinar?eventid=68
Bill Payment Solutions
© 2013 Impetus Technologies
Impetus Contributions
• Defined and established Performance
engineering process in Scrum
• Defined performance tasks in product
backlog
• Performance benchmarking for critical
web services
• Defined optimal set of JVM parameters
for maximum throughput
• Recommended optimum hardware
based on expected user base
• Automated monitoring utilities to debug
performance issues
The Challenge
• Scrum development cycle
• Identify performance bottlenecks
during the development
• Identify hardware requirements for
deployment of new release
• Define optimized set of parameters for
JVM
• Benchmark and tune the individual
web services
Benefits Realized
• In time release with zero performance issues
• Cost savings due to early identification and resolution of performance issues
Recorded version available at
http://www.impetus.com/archived_webinar?eventid=68
Digital Mailbox Solution
© 2013 Impetus Technologies
Impetus Contributions
• Automated tasks for performance test
data, environment and execution
• Performance test execution via Hudson
• Performance benchmarking for critical
web services
• Recommended optimum hardware
based on expected user base
• Automated monitoring utilities to
monitor sub-system performance
The Challenge
• Identify performance bottlenecks
during the development
• H/w sizing for the production
deployment
• Benchmark and tune the individual
web services
• Monitoring performance of multiple-
sub-systems during test execution
• Performance testing via CI
Benefits Realized
• In time release with zero performance issues
• Significant cost savings due to use of open source tools
Recorded version available at
http://www.impetus.com/archived_webinar?eventid=68
CPM in Digital Mailbox Solution
© 2013 Impetus Technologies Recorded version available at
http://www.impetus.com/archived_webinar?eventid=68
Summary
© 2013 Impetus Technologies
• Proactive performance engineering
– Early detection and resolution
• Performance unit testing and optimization
• High degree of automation
• Extensive collaboration between teams
• Certainty in Deployment
Recorded version available at
http://www.impetus.com/archived_webinar?eventid=68
• Over 20 years focus on technology
• Innovation is in our DNA
• Technology thought leaders
• Process engineering maturity
• World-class user experience designs
What Sets Us Apart
Recorded version available at
http://www.impetus.com/archived_webinar?eventid=68
Q&A
Please send in your questions
Recorded version available at
http://www.impetus.com/archived_webinar?eventid=68
Legal
© 2013 Impetus Technologies
© 2013 Impetus Technologies.All rights reserved.
You are prohibited from making a copy or modification of, or
from redistributing, rebroadcasting, or re-encoding of this
content without the prior written consent of Impetus
Technologies.
This presentation includes images from other products and
services.These images are used for illustrative purposes only.
There is no explicit or implied endorsement or sponsorship
of these products by Impetus.All copyrights and trademarks
are property of their respective owners.
Thank you
inquiry@impetus.com | www.impetus.com

Weitere ähnliche Inhalte

Was ist angesagt?

Top Ten Secret Weapons For Agile Performance Testing
Top Ten Secret Weapons For Agile Performance TestingTop Ten Secret Weapons For Agile Performance Testing
Top Ten Secret Weapons For Agile Performance Testing
Andriy Melnyk
 

Was ist angesagt? (20)

Top Ten Secret Weapons For Agile Performance Testing
Top Ten Secret Weapons For Agile Performance TestingTop Ten Secret Weapons For Agile Performance Testing
Top Ten Secret Weapons For Agile Performance Testing
 
Shift left shift-right performance testing for superior end-user by Arun Dutta
Shift left shift-right performance testing for superior end-user by Arun DuttaShift left shift-right performance testing for superior end-user by Arun Dutta
Shift left shift-right performance testing for superior end-user by Arun Dutta
 
Shift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMShift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBM
 
The Three Pillars Approach to Your Agile Test Strategy
The Three Pillars Approach to Your Agile Test Strategy The Three Pillars Approach to Your Agile Test Strategy
The Three Pillars Approach to Your Agile Test Strategy
 
Shift left - find defects earlier through automated test and deployment
Shift left - find defects earlier through automated test and deploymentShift left - find defects earlier through automated test and deployment
Shift left - find defects earlier through automated test and deployment
 
Pooja shift left 1.0
Pooja shift left 1.0Pooja shift left 1.0
Pooja shift left 1.0
 
A paradigm shift for testing - how to increase productivity 10x!
A paradigm shift for testing - how to increase productivity 10x!A paradigm shift for testing - how to increase productivity 10x!
A paradigm shift for testing - how to increase productivity 10x!
 
MESUT DURUKAL «4 Pillars of Successful Agile Test Automation» Online QADay 2021
MESUT DURUKAL «4 Pillars of Successful Agile Test Automation» Online QADay 2021MESUT DURUKAL «4 Pillars of Successful Agile Test Automation» Online QADay 2021
MESUT DURUKAL «4 Pillars of Successful Agile Test Automation» Online QADay 2021
 
Test Case Prioritization Techniques
Test Case Prioritization TechniquesTest Case Prioritization Techniques
Test Case Prioritization Techniques
 
Automate virtualize and smart test the new testing realities
Automate virtualize and smart test   the new testing realitiesAutomate virtualize and smart test   the new testing realities
Automate virtualize and smart test the new testing realities
 
Does dev ops need continuous testing devops days des moines 2018 v1
Does dev ops need continuous testing devops days des moines 2018 v1Does dev ops need continuous testing devops days des moines 2018 v1
Does dev ops need continuous testing devops days des moines 2018 v1
 
Agile testing
Agile testingAgile testing
Agile testing
 
Scrum Portugal Meeting 1 Lisbon - ALM
Scrum Portugal Meeting 1 Lisbon - ALMScrum Portugal Meeting 1 Lisbon - ALM
Scrum Portugal Meeting 1 Lisbon - ALM
 
“ЕРАМ у Південному регіоні та можливості розвитку для QA спеціалістів” Online...
“ЕРАМ у Південному регіоні та можливості розвитку для QA спеціалістів” Online...“ЕРАМ у Південному регіоні та можливості розвитку для QA спеціалістів” Online...
“ЕРАМ у Південному регіоні та можливості розвитку для QA спеціалістів” Online...
 
Shift_Left
Shift_LeftShift_Left
Shift_Left
 
РАМЕЛЛА БАСЕНКО «Поліпшення процесу тестування, як результат аудиту процесів ...
РАМЕЛЛА БАСЕНКО «Поліпшення процесу тестування, як результат аудиту процесів ...РАМЕЛЛА БАСЕНКО «Поліпшення процесу тестування, як результат аудиту процесів ...
РАМЕЛЛА БАСЕНКО «Поліпшення процесу тестування, як результат аудиту процесів ...
 
Shift Left Quality Assurance: How to do it. Why it matters.
Shift Left Quality Assurance: How to do it. Why it matters.Shift Left Quality Assurance: How to do it. Why it matters.
Shift Left Quality Assurance: How to do it. Why it matters.
 
Brijesh Prabhakar July 18
Brijesh Prabhakar  July 18Brijesh Prabhakar  July 18
Brijesh Prabhakar July 18
 
Agile Test Automation
Agile Test AutomationAgile Test Automation
Agile Test Automation
 
Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle
 

Ähnlich wie Addressing Performance Testing Challenges in Agile- Impetus Webinar

Curiosity Software, Infuse and Kumoco present: The Democratisation of Testing
Curiosity Software, Infuse and Kumoco present: The Democratisation of TestingCuriosity Software, Infuse and Kumoco present: The Democratisation of Testing
Curiosity Software, Infuse and Kumoco present: The Democratisation of Testing
Curiosity Software Ireland
 
Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402
Rosalind Radcliffe
 

Ähnlich wie Addressing Performance Testing Challenges in Agile- Impetus Webinar (20)

Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing Services
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing Services
 
Webinar Presentation: Best Practices in QA Testing - Leveraging Open Source T...
Webinar Presentation: Best Practices in QA Testing - Leveraging Open Source T...Webinar Presentation: Best Practices in QA Testing - Leveraging Open Source T...
Webinar Presentation: Best Practices in QA Testing - Leveraging Open Source T...
 
Performance Testing of Large-scale Systems- Impetus Webinar
Performance Testing of Large-scale Systems- Impetus WebinarPerformance Testing of Large-scale Systems- Impetus Webinar
Performance Testing of Large-scale Systems- Impetus Webinar
 
Performance & Automation Testing
Performance & Automation TestingPerformance & Automation Testing
Performance & Automation Testing
 
Journey to the center of DevOps - v6
Journey to the center of DevOps - v6Journey to the center of DevOps - v6
Journey to the center of DevOps - v6
 
A Comprehensive Step-by-Step Guide for Designing an Agile-Friendly Automation...
A Comprehensive Step-by-Step Guide for Designing an Agile-Friendly Automation...A Comprehensive Step-by-Step Guide for Designing an Agile-Friendly Automation...
A Comprehensive Step-by-Step Guide for Designing an Agile-Friendly Automation...
 
Neev QA Offering
Neev QA OfferingNeev QA Offering
Neev QA Offering
 
Curiosity Software, Infuse and Kumoco present: The Democratisation of Testing
Curiosity Software, Infuse and Kumoco present: The Democratisation of TestingCuriosity Software, Infuse and Kumoco present: The Democratisation of Testing
Curiosity Software, Infuse and Kumoco present: The Democratisation of Testing
 
The QA/Testing Process
The QA/Testing ProcessThe QA/Testing Process
The QA/Testing Process
 
Presentation on 3 Pillars of DevOps - Kovair DevOps
Presentation on 3 Pillars of DevOps - Kovair DevOpsPresentation on 3 Pillars of DevOps - Kovair DevOps
Presentation on 3 Pillars of DevOps - Kovair DevOps
 
Dev ops assessment deck
Dev ops assessment deck Dev ops assessment deck
Dev ops assessment deck
 
AppSphere 15 - How The Container Store Uses AppDynamics in their Development ...
AppSphere 15 - How The Container Store Uses AppDynamics in their Development ...AppSphere 15 - How The Container Store Uses AppDynamics in their Development ...
AppSphere 15 - How The Container Store Uses AppDynamics in their Development ...
 
Simplify Salesforce Testing with AI-Driven Codeless Tools
Simplify Salesforce Testing with AI-Driven Codeless ToolsSimplify Salesforce Testing with AI-Driven Codeless Tools
Simplify Salesforce Testing with AI-Driven Codeless Tools
 
Neev Independent Testing Services
Neev Independent Testing ServicesNeev Independent Testing Services
Neev Independent Testing Services
 
Testing a large cloud computing platform.
Testing a large cloud computing platform.Testing a large cloud computing platform.
Testing a large cloud computing platform.
 
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
 
Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402
 
Spinnaker summit: Design Considerations for Enterprise-wide roll out of Spin...
Spinnaker summit:  Design Considerations for Enterprise-wide roll out of Spin...Spinnaker summit:  Design Considerations for Enterprise-wide roll out of Spin...
Spinnaker summit: Design Considerations for Enterprise-wide roll out of Spin...
 
Continuous testing
Continuous testing Continuous testing
Continuous testing
 

Mehr von Impetus Technologies

Webinar maturity of mobile test automation- approaches and future trends
Webinar  maturity of mobile test automation- approaches and future trendsWebinar  maturity of mobile test automation- approaches and future trends
Webinar maturity of mobile test automation- approaches and future trends
Impetus Technologies
 

Mehr von Impetus Technologies (20)

Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...
Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...
Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...
 
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix WebinarFuture-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
 
Building Real-time Streaming Apps in Minutes- Impetus Webinar
Building Real-time Streaming Apps in Minutes- Impetus WebinarBuilding Real-time Streaming Apps in Minutes- Impetus Webinar
Building Real-time Streaming Apps in Minutes- Impetus Webinar
 
Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...
Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...
Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...
 
Impetus White Paper- Handling Data Corruption in Elasticsearch
Impetus White Paper- Handling  Data Corruption  in ElasticsearchImpetus White Paper- Handling  Data Corruption  in Elasticsearch
Impetus White Paper- Handling Data Corruption in Elasticsearch
 
Real-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix WebinarReal-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix Webinar
 
Real-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix WebinarReal-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix Webinar
 
Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...
Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...
Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...
 
Accelerating Hadoop Solution Lifecycle and Improving ROI- Impetus On-demand W...
Accelerating Hadoop Solution Lifecycle and Improving ROI- Impetus On-demand W...Accelerating Hadoop Solution Lifecycle and Improving ROI- Impetus On-demand W...
Accelerating Hadoop Solution Lifecycle and Improving ROI- Impetus On-demand W...
 
Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...
Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...
Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...
 
SPARK USE CASE- Distributed Reinforcement Learning for Electricity Market Bi...
SPARK USE CASE-  Distributed Reinforcement Learning for Electricity Market Bi...SPARK USE CASE-  Distributed Reinforcement Learning for Electricity Market Bi...
SPARK USE CASE- Distributed Reinforcement Learning for Electricity Market Bi...
 
Enterprise Ready Android and Manageability- Impetus Webcast
Enterprise Ready Android and Manageability- Impetus WebcastEnterprise Ready Android and Manageability- Impetus Webcast
Enterprise Ready Android and Manageability- Impetus Webcast
 
Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...
Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...
Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...
 
Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...
Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...
Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...
 
Maturity of Mobile Test Automation: Approaches and Future Trends- Impetus Web...
Maturity of Mobile Test Automation: Approaches and Future Trends- Impetus Web...Maturity of Mobile Test Automation: Approaches and Future Trends- Impetus Web...
Maturity of Mobile Test Automation: Approaches and Future Trends- Impetus Web...
 
Big Data Analytics with Storm, Spark and GraphLab
Big Data Analytics with Storm, Spark and GraphLabBig Data Analytics with Storm, Spark and GraphLab
Big Data Analytics with Storm, Spark and GraphLab
 
Webinar maturity of mobile test automation- approaches and future trends
Webinar  maturity of mobile test automation- approaches and future trendsWebinar  maturity of mobile test automation- approaches and future trends
Webinar maturity of mobile test automation- approaches and future trends
 
Next generation analytics with yarn, spark and graph lab
Next generation analytics with yarn, spark and graph labNext generation analytics with yarn, spark and graph lab
Next generation analytics with yarn, spark and graph lab
 
The Shared Elephant - Hadoop as a Shared Service for Multiple Departments – I...
The Shared Elephant - Hadoop as a Shared Service for Multiple Departments – I...The Shared Elephant - Hadoop as a Shared Service for Multiple Departments – I...
The Shared Elephant - Hadoop as a Shared Service for Multiple Departments – I...
 
Performance Testing of Big Data Applications - Impetus Webcast
Performance Testing of Big Data Applications - Impetus WebcastPerformance Testing of Big Data Applications - Impetus Webcast
Performance Testing of Big Data Applications - Impetus Webcast
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Kürzlich hochgeladen (20)

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 

Addressing Performance Testing Challenges in Agile- Impetus Webinar

  • 1. Addressing Performance Testing Challenges in Agile
  • 2. Outline • Traditional approach to Performance Engineering • Performance Engineering in Agile • Continuous performance management • Case Studies © 2013 Impetus Technologies Recorded version available at http://www.impetus.com/archived_webinar?eventid=68
  • 3. Introduction • Enterprises are moving towards Agile – Improved Quality – Midcourse corrections – Customer satisfaction – Quicker time-to-market – Competition © 2013 Impetus Technologies Recorded version available at http://www.impetus.com/archived_webinar?eventid=68
  • 4. Traditional approach to Performance Engineering • Waterfall model • Afterthought in SDLC • Reactive approach • Insufficient time – testing, tuning, optimization and forecasting • Adverse system performance • Business losses © 2013 Impetus Technologies Recorded version available at http://www.impetus.com/archived_webinar?eventid=68
  • 5. Testing Challenges in Agile • Time boxed sprints – Shorter time to test • Test Environment – H/w infrastructure – Test Data • Customer expectations • Frequent changes • Delivery pressures • Defining performance user stories © 2013 Impetus Technologies Recorded version available at http://www.impetus.com/archived_webinar?eventid=68
  • 6. Performance Engineering in Agile © 2013 Impetus Technologies Release Lifecycle Recorded version available at http://www.impetus.com/archived_webinar?eventid=68
  • 7. Performance Planning • Define performance requirements – User – System • Performance test strategy • Workload analysis • Tool selection • Test data © 2013 Impetus Technologies Recorded version available at http://www.impetus.com/archived_webinar?eventid=68
  • 8. Sprint Execution • Performance centric development • Scripting and Execution • Performance unit testing • Continuous Performance Management • Bottleneck Identification © 2013 Impetus Technologies Recorded version available at http://www.impetus.com/archived_webinar?eventid=68
  • 9. Performance Centric Development • Technology evaluation • Architecture and Design Review • Prototyping • Deployment and Production monitoring © 2013 Impetus Technologies Recorded version available at http://www.impetus.com/archived_webinar?eventid=68
  • 10. Performance Unit Testing • Unit tests as performance tests • Performance Evaluation – Code Level – Single user performance • Automated unit testing – ANT, Maven • Tools – Junit, junitperf,TestNG, Solex,TPTP, p-unit © 2013 Impetus Technologies Recorded version available at http://www.impetus.com/archived_webinar?eventid=68
  • 11. Performance Unit Testing © 2013 Impetus Technologies Recorded version available at http://www.impetus.com/archived_webinar?eventid=68
  • 12. Continuous Performance Management • Integrate test execution & Continuous Integration • Component level performance • Automated result analysis – Alerts and Notifications • Performance comparison • Tools – Jenkins, SVN,ANT, Maven, JMeter, SandStorm, Profilers © 2013 Impetus Technologies Automated Build Trigger Dev Environment Code Repository CI tool Performance testing tool Performance Environment Performance Scripts Test scripts and Scenarios Test Execution Generate Load Results Recorded version available at http://www.impetus.com/archived_webinar?eventid=68
  • 13. Continuous Performance Management © 2013 Impetus Technologies Recorded version available at http://www.impetus.com/archived_webinar?eventid=68
  • 14. Bottleneck Identification • Using Diagnostic tools • Profiling – Code – Database • System tuning – Thread pool – Connection pool – JVM – Queries • Tools – Yourkit, Jprofiler, visualVM, jConsole,AWR, SQL profiler, GC Analyzer, Glassbox, jwebApp, Jamon © 2013 Impetus Technologies Recorded version available at http://www.impetus.com/archived_webinar?eventid=68
  • 15. Hardening Sprint • Dedicated sprint for performance testing • End-to-end performance testing • Stress andVolume testing • Endurance, Reliability, Fail over testing • Production monitoring – Nagios, Zabbix,Wily, Dynatrace,AppDynamics • Performance certification © 2013 Impetus Technologies Recorded version available at http://www.impetus.com/archived_webinar?eventid=68
  • 16. Bill Payment Solutions © 2013 Impetus Technologies Impetus Contributions • Defined and established Performance engineering process in Scrum • Defined performance tasks in product backlog • Performance benchmarking for critical web services • Defined optimal set of JVM parameters for maximum throughput • Recommended optimum hardware based on expected user base • Automated monitoring utilities to debug performance issues The Challenge • Scrum development cycle • Identify performance bottlenecks during the development • Identify hardware requirements for deployment of new release • Define optimized set of parameters for JVM • Benchmark and tune the individual web services Benefits Realized • In time release with zero performance issues • Cost savings due to early identification and resolution of performance issues Recorded version available at http://www.impetus.com/archived_webinar?eventid=68
  • 17. Digital Mailbox Solution © 2013 Impetus Technologies Impetus Contributions • Automated tasks for performance test data, environment and execution • Performance test execution via Hudson • Performance benchmarking for critical web services • Recommended optimum hardware based on expected user base • Automated monitoring utilities to monitor sub-system performance The Challenge • Identify performance bottlenecks during the development • H/w sizing for the production deployment • Benchmark and tune the individual web services • Monitoring performance of multiple- sub-systems during test execution • Performance testing via CI Benefits Realized • In time release with zero performance issues • Significant cost savings due to use of open source tools Recorded version available at http://www.impetus.com/archived_webinar?eventid=68
  • 18. CPM in Digital Mailbox Solution © 2013 Impetus Technologies Recorded version available at http://www.impetus.com/archived_webinar?eventid=68
  • 19. Summary © 2013 Impetus Technologies • Proactive performance engineering – Early detection and resolution • Performance unit testing and optimization • High degree of automation • Extensive collaboration between teams • Certainty in Deployment Recorded version available at http://www.impetus.com/archived_webinar?eventid=68
  • 20. • Over 20 years focus on technology • Innovation is in our DNA • Technology thought leaders • Process engineering maturity • World-class user experience designs What Sets Us Apart Recorded version available at http://www.impetus.com/archived_webinar?eventid=68
  • 21. Q&A Please send in your questions Recorded version available at http://www.impetus.com/archived_webinar?eventid=68
  • 22. Legal © 2013 Impetus Technologies © 2013 Impetus Technologies.All rights reserved. You are prohibited from making a copy or modification of, or from redistributing, rebroadcasting, or re-encoding of this content without the prior written consent of Impetus Technologies. This presentation includes images from other products and services.These images are used for illustrative purposes only. There is no explicit or implied endorsement or sponsorship of these products by Impetus.All copyrights and trademarks are property of their respective owners.

Hinweis der Redaktion

  1. Founded in 1996. Over 1400 engineers. Located in Silicon Valley, NYC, Atlanta, Banglore, Delhi, Indore