SlideShare a Scribd company logo
Application Performance Testing Checklist 
A typical enterprise has thousands of applications. In a business unit, there can be several hundred applications. As the business continues to 
evolve and change, so will the applications evolve and change to support the business’s needs. The changes made to the application may 
increase the risk to performance, scalability, or stability. Depending on the business’s tolerance for disruption, these changes may require 
some level of performance and scalability testing to verify the application can still process the accepted business volumes while staying within 
service level agreements. 
Not all applications require performance testing, and the same application may not require repeated performance testing for every release. 
The selection process for performance testing frequency must consider user population, application type, technology, changes to features 
and function, and how non-functional requirements are monitored in the software development life cycle. 
User population 
The people who use your application are critical to the decision. Some key information to capture is: How many people use the application 
on average and during peak time? Who uses this application? Are they external or internal users? How is the application accessed? What 
is the behavior of the users’ workload? In an analysis, you may ask: What would be the business impact if this application exhibited 
performance problems? 
Application type 
The application type itself can dominate the risk factors. Questions to ask in this area include: Is the application an online retail website? 
Is there both a desktop and mobile website/mobile app? How important is this application to the business? Is the application a key 
component in the enterprise architecture that other applications use? If so, this is deemed a critical application and may require performance 
testing for every release. 
Application technology 
The state of the application technology stack can be a significant risk factor. If the underlying technology is stable and is well known to the 
application development team, then a performance test might not be required. However, if a new technology is being introduced or 
replacing one of the tiers, there may be a great risk and thus testing is required. Likewise, a significant upgrade to a vendor product 
could warrant performance testing. 
Application features and functions 
The amount of modified code or new code in an application can create new performance risks. Understanding the impact of the changes is 
critical to determining if performance testing is required. Potential analysis questions include: How has the new or modified business 
feature changed the behavior of the application? Were the changes extensive and across the client, application services and database? 
And also, what percentage of the code was impacted by the new or modified services? 
Software development process 
Analysts should consider questions such as: Does the software development process track non-functional requirements during the lifecycle, 
and are the requirements communicated from the requirements, design, development, testing and deployment teams? Have key business 
transactions or services been identified with stringent response time or throughput requirements? What architectural risk analysis, 
prototyping, or other types of testing have been done that may mitigate the need for formal performance and scalability testing efforts? 
Production issues with the last release 
Recent history can be an indicator for the future. If the application went into production and the last release had performance, scalability, 
or stability issues, then it may require a closer look at the application to determine if the issues have been truly mitigated. Otherwise, 
performance testing is required. 
The schedule of performance tests 
Applications will undergo performance testing at different times during their lifetime. The application can be tested before it is ever released 
into production, performance testing can be scheduled for every major release, or performance testing can be scheduled based on the 
extent of the application’s changes. 
What factors should you consider when selecting an application for performance testing? 
Copyright © 2014 Collaborative Consulting, LLC. All rights reserved. This product is protected by U.S. and 
international copyright and intellectual property laws. 
Completing this performance testing checklist will help you allocate the right resources to the right projects and applications. Performance 
engineering and performance testing should not be done in isolation or behind closed doors. The selection process and the risks must be 
visible, and there must be communication between the performance team and the business, ultimately to answer the questions of “why 
are we testing?” and “what are we getting from those tests?”

More Related Content

PPT
Testing techniques
PDF
E commerce Testing
PDF
Best Practises In Test Automation
PDF
The Essentials of Mobile App Testing and Monitoring
PDF
How Crowd Testing Works
DOC
Testing
PPT
Test plan
Testing techniques
E commerce Testing
Best Practises In Test Automation
The Essentials of Mobile App Testing and Monitoring
How Crowd Testing Works
Testing
Test plan

What's hot (20)

PPTX
Software reliability tools and common software errors
PDF
SAP Performance Testing Best Practice Guide v1.0
PDF
Chapter 7 software reliability
PDF
Best Practices In Exploratory Testing
PDF
Pinpointing and Exploiting Specific Performance Bottlenecks
PDF
Performance Testing Using JMeter | Edureka
PDF
Identifying Software Performance Bottlenecks Using Diagnostic Tools- Impetus ...
DOCX
Software Testing Interview Questions For Experienced
PPTX
Mobile Application Testing by Javed Ansari
PPTX
Software Testing Presentation
PPTX
Presentation on mobile app testing
PPTX
Performance Bottleneck Identification through Software Diagnostics- Impetus W...
PPTX
Mobile application testing
PDF
Engineering Software Products: 9. testing
PPTX
Mobile testing practices
PDF
DEPLOYMENT OF CALABASH AUTOMATION FRAMEWORK TO ANALYZE THE PERFORMANCE OF AN ...
PPT
DOCX
Top 7 reasons why software testing is crucial in SDLC
PDF
Chapter 1 - Mobile World - Business and Technology Drivers
PDF
Experitest & Hexaware Co-Webinar
Software reliability tools and common software errors
SAP Performance Testing Best Practice Guide v1.0
Chapter 7 software reliability
Best Practices In Exploratory Testing
Pinpointing and Exploiting Specific Performance Bottlenecks
Performance Testing Using JMeter | Edureka
Identifying Software Performance Bottlenecks Using Diagnostic Tools- Impetus ...
Software Testing Interview Questions For Experienced
Mobile Application Testing by Javed Ansari
Software Testing Presentation
Presentation on mobile app testing
Performance Bottleneck Identification through Software Diagnostics- Impetus W...
Mobile application testing
Engineering Software Products: 9. testing
Mobile testing practices
DEPLOYMENT OF CALABASH AUTOMATION FRAMEWORK TO ANALYZE THE PERFORMANCE OF AN ...
Top 7 reasons why software testing is crucial in SDLC
Chapter 1 - Mobile World - Business and Technology Drivers
Experitest & Hexaware Co-Webinar
Ad

Viewers also liked (10)

PDF
Website Latency Diagnostics
PPT
IIS 6.0 and asp.net
PDF
Web Performance Optimization @Develer
PDF
Moved to https://slidr.io/azzazzel/web-application-performance-tuning-beyond-xmx
PPT
Performance testing jmeter
PPTX
Application Performance Monitoring (APM)
PPT
Performance and load testing
PPTX
Assessment
DOC
Mobile App Testing Checklist
PPTX
Types of performance testing
Website Latency Diagnostics
IIS 6.0 and asp.net
Web Performance Optimization @Develer
Moved to https://slidr.io/azzazzel/web-application-performance-tuning-beyond-xmx
Performance testing jmeter
Application Performance Monitoring (APM)
Performance and load testing
Assessment
Mobile App Testing Checklist
Types of performance testing
Ad

Similar to Application Performance Testing Checklist (20)

PPTX
What is Mobile App Performance Testing & How to Conduct It.pptx
PPTX
Why software testing is very important for banking applications?
PDF
Biggest performance testing challenges
PDF
Everything You Need to Know About Non-functional Testing in One Comprehensive...
PDF
Rolling Back to the Top: Mastering Regression Testing for Mobile Apps
PDF
Sanity Testing vs Regression Testing Key Differences in Mobile App Testing.pdf
PDF
What is the Difference between Functional Testing and UAT?
DOCX
App Development Testing, App Testing Tools and Technologies 2023
PDF
Regression testing - A Detailed Guide for 2024.pdf
PDF
Regression testing - A Detailed Guide.pdf
PDF
Everything You Need to Know About Functional Testing: A Guide
PDF
Performance Testing Challenges Faced by Enterprises and How to Overcome Them.pdf
PDF
Mobile app performance testing on different devices and operating systems.pdf
PDF
Testing experience no_22_guzman_barrio_martinez
PDF
What is Performance Testing? - A Comprehensive Guide
PDF
How to Conduct Effective Functional Testing on a Web Application.pdf
PPTX
Best Practices for Mobile App Testing - Mobulous
PDF
Mastering performance testing_ a comprehensive guide to optimizing applicatio...
PDF
6 tips for choosing the right app testing tool
PDF
Ensuring Effective Performance Testing in Web Applications.pdf
What is Mobile App Performance Testing & How to Conduct It.pptx
Why software testing is very important for banking applications?
Biggest performance testing challenges
Everything You Need to Know About Non-functional Testing in One Comprehensive...
Rolling Back to the Top: Mastering Regression Testing for Mobile Apps
Sanity Testing vs Regression Testing Key Differences in Mobile App Testing.pdf
What is the Difference between Functional Testing and UAT?
App Development Testing, App Testing Tools and Technologies 2023
Regression testing - A Detailed Guide for 2024.pdf
Regression testing - A Detailed Guide.pdf
Everything You Need to Know About Functional Testing: A Guide
Performance Testing Challenges Faced by Enterprises and How to Overcome Them.pdf
Mobile app performance testing on different devices and operating systems.pdf
Testing experience no_22_guzman_barrio_martinez
What is Performance Testing? - A Comprehensive Guide
How to Conduct Effective Functional Testing on a Web Application.pdf
Best Practices for Mobile App Testing - Mobulous
Mastering performance testing_ a comprehensive guide to optimizing applicatio...
6 tips for choosing the right app testing tool
Ensuring Effective Performance Testing in Web Applications.pdf

More from Collaborative Consulting (7)

PDF
Tableau Users Group Insights
PDF
Infographic: Mission Impossible – Concept on a Napkin to Award-Winning Innova...
PDF
Considerations Checklist: What is High Availability (HA)?
PDF
Global Company Reaches World-Class Excellence
PDF
Software Performance Engineering Services
PDF
Test Driving Big Data with a Proof of Concept
PDF
The Real Cost of Offshoring
Tableau Users Group Insights
Infographic: Mission Impossible – Concept on a Napkin to Award-Winning Innova...
Considerations Checklist: What is High Availability (HA)?
Global Company Reaches World-Class Excellence
Software Performance Engineering Services
Test Driving Big Data with a Proof of Concept
The Real Cost of Offshoring

Recently uploaded (20)

PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Empathic Computing: Creating Shared Understanding
PDF
Electronic commerce courselecture one. Pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Approach and Philosophy of On baking technology
PDF
Review of recent advances in non-invasive hemoglobin estimation
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
sap open course for s4hana steps from ECC to s4
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
The Rise and Fall of 3GPP – Time for a Sabbatical?
20250228 LYD VKU AI Blended-Learning.pptx
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Unlocking AI with Model Context Protocol (MCP)
Empathic Computing: Creating Shared Understanding
Electronic commerce courselecture one. Pdf
Network Security Unit 5.pdf for BCA BBA.
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Approach and Philosophy of On baking technology
Review of recent advances in non-invasive hemoglobin estimation
The AUB Centre for AI in Media Proposal.docx
Digital-Transformation-Roadmap-for-Companies.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
sap open course for s4hana steps from ECC to s4

Application Performance Testing Checklist

  • 1. Application Performance Testing Checklist A typical enterprise has thousands of applications. In a business unit, there can be several hundred applications. As the business continues to evolve and change, so will the applications evolve and change to support the business’s needs. The changes made to the application may increase the risk to performance, scalability, or stability. Depending on the business’s tolerance for disruption, these changes may require some level of performance and scalability testing to verify the application can still process the accepted business volumes while staying within service level agreements. Not all applications require performance testing, and the same application may not require repeated performance testing for every release. The selection process for performance testing frequency must consider user population, application type, technology, changes to features and function, and how non-functional requirements are monitored in the software development life cycle. User population The people who use your application are critical to the decision. Some key information to capture is: How many people use the application on average and during peak time? Who uses this application? Are they external or internal users? How is the application accessed? What is the behavior of the users’ workload? In an analysis, you may ask: What would be the business impact if this application exhibited performance problems? Application type The application type itself can dominate the risk factors. Questions to ask in this area include: Is the application an online retail website? Is there both a desktop and mobile website/mobile app? How important is this application to the business? Is the application a key component in the enterprise architecture that other applications use? If so, this is deemed a critical application and may require performance testing for every release. Application technology The state of the application technology stack can be a significant risk factor. If the underlying technology is stable and is well known to the application development team, then a performance test might not be required. However, if a new technology is being introduced or replacing one of the tiers, there may be a great risk and thus testing is required. Likewise, a significant upgrade to a vendor product could warrant performance testing. Application features and functions The amount of modified code or new code in an application can create new performance risks. Understanding the impact of the changes is critical to determining if performance testing is required. Potential analysis questions include: How has the new or modified business feature changed the behavior of the application? Were the changes extensive and across the client, application services and database? And also, what percentage of the code was impacted by the new or modified services? Software development process Analysts should consider questions such as: Does the software development process track non-functional requirements during the lifecycle, and are the requirements communicated from the requirements, design, development, testing and deployment teams? Have key business transactions or services been identified with stringent response time or throughput requirements? What architectural risk analysis, prototyping, or other types of testing have been done that may mitigate the need for formal performance and scalability testing efforts? Production issues with the last release Recent history can be an indicator for the future. If the application went into production and the last release had performance, scalability, or stability issues, then it may require a closer look at the application to determine if the issues have been truly mitigated. Otherwise, performance testing is required. The schedule of performance tests Applications will undergo performance testing at different times during their lifetime. The application can be tested before it is ever released into production, performance testing can be scheduled for every major release, or performance testing can be scheduled based on the extent of the application’s changes. What factors should you consider when selecting an application for performance testing? Copyright © 2014 Collaborative Consulting, LLC. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. Completing this performance testing checklist will help you allocate the right resources to the right projects and applications. Performance engineering and performance testing should not be done in isolation or behind closed doors. The selection process and the risks must be visible, and there must be communication between the performance team and the business, ultimately to answer the questions of “why are we testing?” and “what are we getting from those tests?”