SlideShare a Scribd company logo
1 of 15
UNDERSTANDING THE IMPORTANCE OF
SOFTWARE PERFORMANCE TESTING AND
ITS TYPES
WHAT IS PERFORMANCE TESTING?
Software Performance testing is testing conducted to define the performance of the system
test and verify the quality characteristics of the system like responsiveness, Speed, Scalability,
Stability under varied load conditions. The system is examined under blended load conditions
and check the time expected by responding by the system under fluctuating workloads.
WHY DO PERFORMANCE TESTING?
Before introducing software to the market, the software system should be examined against
the Speed, Stability and scalability under different load conditions. Performance testing
comprises a variety of tests which allow an analysis of multiple aspects of the system.
Performance testing tells about what is required to fix before going live.
PERFORMANCE TEST TYPE
SINGLE USER
Performance testing life cycle is carried during the script design stage. For example, in the
case of web applications, tools like YSlow, HttpAnalyzer etc. are used for examining the
performance of the application.
CONTENTION
It is carried during the script design stage of the performance testing life cycle.
LIGHT LOAD
It is carried as a smoke test during the performance testing life cycle
LOAD
It is usually conducted at the very first performance run during the performance testing life
cycle.
STRESS / VOLUME
It is conducted if required during the performance testing lifecycle.
RESILIENCE
It is conducted if required during the performance testing lifecycle.
FAILURE
It is conducted if needed during the performance testing lifecycle. It might need multiple
cycles of a run for concluding anything.
RECOVERY
It is conducted if needed during the performance testing lifecycle.
SPIKE
It is conducted if needed during the performance testing lifecycle
SOAK
It is performed as the last run during the Performance Testing Lifecycle.
1) PERFORMANCE TESTING PROCESS
Identifying the testing environment. Do individual requirement analysis regarding testing
purposes and its goals. Also, define the testing scope along with test Introduction Checklist.
Recognize the logical and physical production planning for performance testing, distinguish
the software, hardware and networks configurations needed to execute performance
testing.
2) RECOGNIZE THE PERFORMANCE ACCEPTANCE CRITERIA
Recognize the desired performance characteristics of the application like Response time,
Throughput and Resource Utilization.
3) PLAN & DESIGN PERFORMANCE TESTS
Planning and creating performance tests include classifying critical usage situations,
discovering relevant variability across users, classifying and creating test data, and
specifying the metrics to be collected. Ultimately, these items will provide the basis for
workloads and workload profiles.
4) CONFIGURING THE TEST ENVIRONMENT
Plan with a conceptual approach, open tools, designed tests along with testing environment
before the performance. The output of this stage is set load-generation environment and
resource-monitoring tools.
5) EXECUTE THE TESTS
Create the Performance study reports containing all performance characteristics of the
application. Based on the analysis, prepare a proposal report.
7) ANALYZE RESULTS, REPORT, AND RETEST
Based on the test report re-prioritize the test & re-execute the same. If any specific test
result within the defined metric limit & all results are within the thresholds limits, then
testing of the same situation on appropriate configuration is finished.
CONCLUSION
For the success of the Software system, Performance testing plays a vital role in software
testing life cycle.

More Related Content

What's hot

Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycleRudy Setiawan
 
Chapter 2 Testing Throughout the Software Life Cycle
Chapter 2 Testing Throughout the Software Life CycleChapter 2 Testing Throughout the Software Life Cycle
Chapter 2 Testing Throughout the Software Life CycleSiti Deny Nadiroha
 
Testing throughout the software life cycle 2
Testing throughout the software life cycle 2Testing throughout the software life cycle 2
Testing throughout the software life cycle 2Evi Yandri
 
Testing throughout the software life cycle 2
Testing throughout the software life cycle 2Testing throughout the software life cycle 2
Testing throughout the software life cycle 2Afridol Afridol
 
Installation testing
Installation testingInstallation testing
Installation testingRobin0590
 
Bab ii testing throughout the software life cycle
Bab ii testing throughout the software life cycleBab ii testing throughout the software life cycle
Bab ii testing throughout the software life cycleRiauly Putra
 
Aldi testing throughout the software life cycle 2
Aldi testing throughout the software life cycle 2Aldi testing throughout the software life cycle 2
Aldi testing throughout the software life cycle 2aldi aulia
 
Bab ii testing throughout the software life cycle (yoga)
Bab ii testing throughout the software life cycle (yoga)Bab ii testing throughout the software life cycle (yoga)
Bab ii testing throughout the software life cycle (yoga)sidjdhdjsks
 
Maintenance Testing
Maintenance TestingMaintenance Testing
Maintenance TestingEmi Rahmi
 
Presentasi testing throughout the software life cycle 2
Presentasi testing throughout the software life cycle 2Presentasi testing throughout the software life cycle 2
Presentasi testing throughout the software life cycle 2Egi Ilham Elnusa
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cyclechayo rona
 
Maintenance testing
Maintenance testingMaintenance testing
Maintenance testingVaibhav Dash
 
Software testing (strategies)
Software testing (strategies)Software testing (strategies)
Software testing (strategies)Luthfia Ulinnuha
 
Testing Throughout the Software Life Cycle
Testing Throughout the Software Life CycleTesting Throughout the Software Life Cycle
Testing Throughout the Software Life CycleFithratul Husna
 
Introduction to performance testing
Introduction to performance testingIntroduction to performance testing
Introduction to performance testingTharinda Liyanage
 
Infographic: Importance of Performance Testing
Infographic: Importance of Performance TestingInfographic: Importance of Performance Testing
Infographic: Importance of Performance TestingKiwiQA
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycleYusran5
 
Performance testing presentation
Performance testing presentationPerformance testing presentation
Performance testing presentationBelatrix Software
 
What is Performance Testing?
What is Performance Testing?What is Performance Testing?
What is Performance Testing?QA InfoTech
 

What's hot (19)

Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycle
 
Chapter 2 Testing Throughout the Software Life Cycle
Chapter 2 Testing Throughout the Software Life CycleChapter 2 Testing Throughout the Software Life Cycle
Chapter 2 Testing Throughout the Software Life Cycle
 
Testing throughout the software life cycle 2
Testing throughout the software life cycle 2Testing throughout the software life cycle 2
Testing throughout the software life cycle 2
 
Testing throughout the software life cycle 2
Testing throughout the software life cycle 2Testing throughout the software life cycle 2
Testing throughout the software life cycle 2
 
Installation testing
Installation testingInstallation testing
Installation testing
 
Bab ii testing throughout the software life cycle
Bab ii testing throughout the software life cycleBab ii testing throughout the software life cycle
Bab ii testing throughout the software life cycle
 
Aldi testing throughout the software life cycle 2
Aldi testing throughout the software life cycle 2Aldi testing throughout the software life cycle 2
Aldi testing throughout the software life cycle 2
 
Bab ii testing throughout the software life cycle (yoga)
Bab ii testing throughout the software life cycle (yoga)Bab ii testing throughout the software life cycle (yoga)
Bab ii testing throughout the software life cycle (yoga)
 
Maintenance Testing
Maintenance TestingMaintenance Testing
Maintenance Testing
 
Presentasi testing throughout the software life cycle 2
Presentasi testing throughout the software life cycle 2Presentasi testing throughout the software life cycle 2
Presentasi testing throughout the software life cycle 2
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycle
 
Maintenance testing
Maintenance testingMaintenance testing
Maintenance testing
 
Software testing (strategies)
Software testing (strategies)Software testing (strategies)
Software testing (strategies)
 
Testing Throughout the Software Life Cycle
Testing Throughout the Software Life CycleTesting Throughout the Software Life Cycle
Testing Throughout the Software Life Cycle
 
Introduction to performance testing
Introduction to performance testingIntroduction to performance testing
Introduction to performance testing
 
Infographic: Importance of Performance Testing
Infographic: Importance of Performance TestingInfographic: Importance of Performance Testing
Infographic: Importance of Performance Testing
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycle
 
Performance testing presentation
Performance testing presentationPerformance testing presentation
Performance testing presentation
 
What is Performance Testing?
What is Performance Testing?What is Performance Testing?
What is Performance Testing?
 

Similar to Understanding the importance of software performance testing and its types

Test planning.ppt
Test planning.pptTest planning.ppt
Test planning.pptUmmERayyan2
 
Testing Types And Models
Testing Types And ModelsTesting Types And Models
Testing Types And Modelsnazeer pasha
 
Laravel Load Testing: Strategies and Tools
Laravel Load Testing: Strategies and ToolsLaravel Load Testing: Strategies and Tools
Laravel Load Testing: Strategies and ToolsMuhammad Shehata
 
Performance testing
Performance testing Performance testing
Performance testing BugRaptors
 
Software reliability engineering process
Software reliability engineering processSoftware reliability engineering process
Software reliability engineering processHimanshu
 
Test Environment: An Essential Component Of The DevSecOps Framework
Test Environment: An Essential Component Of The DevSecOps FrameworkTest Environment: An Essential Component Of The DevSecOps Framework
Test Environment: An Essential Component Of The DevSecOps FrameworkEnov8
 
Performance testing Web Application - A complete Guide
Performance testing Web Application - A complete GuidePerformance testing Web Application - A complete Guide
Performance testing Web Application - A complete GuideTestingXperts
 
Performance testing using jmeter
Performance testing using jmeterPerformance testing using jmeter
Performance testing using jmeterRachappa Bandi
 
Testing throughout the software life cycle - Testing & Implementation
Testing throughout the software life cycle - Testing & ImplementationTesting throughout the software life cycle - Testing & Implementation
Testing throughout the software life cycle - Testing & Implementationyogi syafrialdi
 
Netserv Software Testing
Netserv Software TestingNetserv Software Testing
Netserv Software Testingsthicks14
 
Performancetestingjmeter 121109061704-phpapp02
Performancetestingjmeter 121109061704-phpapp02Performancetestingjmeter 121109061704-phpapp02
Performancetestingjmeter 121109061704-phpapp02Shivakumara .
 
VCS_QAPerformanceSlides
VCS_QAPerformanceSlidesVCS_QAPerformanceSlides
VCS_QAPerformanceSlidesMichael Cowan
 
Computerized System Validation.vinay (1).pptx
Computerized  System  Validation.vinay (1).pptxComputerized  System  Validation.vinay (1).pptx
Computerized System Validation.vinay (1).pptxKIET GROUP OF INSITITUTE
 
Testing throughout the software life cycle 2
Testing throughout the software life cycle 2Testing throughout the software life cycle 2
Testing throughout the software life cycle 2novranrafindo
 

Similar to Understanding the importance of software performance testing and its types (20)

QSpiders - Introduction to JMeter
QSpiders - Introduction to JMeterQSpiders - Introduction to JMeter
QSpiders - Introduction to JMeter
 
Test planning.ppt
Test planning.pptTest planning.ppt
Test planning.ppt
 
Testing Types And Models
Testing Types And ModelsTesting Types And Models
Testing Types And Models
 
Testing Standards List
Testing Standards ListTesting Standards List
Testing Standards List
 
Laravel Load Testing: Strategies and Tools
Laravel Load Testing: Strategies and ToolsLaravel Load Testing: Strategies and Tools
Laravel Load Testing: Strategies and Tools
 
Performance testing
Performance testing Performance testing
Performance testing
 
Software reliability engineering process
Software reliability engineering processSoftware reliability engineering process
Software reliability engineering process
 
Test Environment: An Essential Component Of The DevSecOps Framework
Test Environment: An Essential Component Of The DevSecOps FrameworkTest Environment: An Essential Component Of The DevSecOps Framework
Test Environment: An Essential Component Of The DevSecOps Framework
 
Performance testing Web Application - A complete Guide
Performance testing Web Application - A complete GuidePerformance testing Web Application - A complete Guide
Performance testing Web Application - A complete Guide
 
Performance testing
Performance testingPerformance testing
Performance testing
 
Performance testing using jmeter
Performance testing using jmeterPerformance testing using jmeter
Performance testing using jmeter
 
Best software testing course
Best software testing courseBest software testing course
Best software testing course
 
Testing throughout the software life cycle - Testing & Implementation
Testing throughout the software life cycle - Testing & ImplementationTesting throughout the software life cycle - Testing & Implementation
Testing throughout the software life cycle - Testing & Implementation
 
Netserv Software Testing
Netserv Software TestingNetserv Software Testing
Netserv Software Testing
 
QSpiders - Introduction to HP Load Runner
QSpiders - Introduction to HP Load RunnerQSpiders - Introduction to HP Load Runner
QSpiders - Introduction to HP Load Runner
 
Performancetestingjmeter 121109061704-phpapp02
Performancetestingjmeter 121109061704-phpapp02Performancetestingjmeter 121109061704-phpapp02
Performancetestingjmeter 121109061704-phpapp02
 
VCS_QAPerformanceSlides
VCS_QAPerformanceSlidesVCS_QAPerformanceSlides
VCS_QAPerformanceSlides
 
Computerized System Validation.vinay (1).pptx
Computerized  System  Validation.vinay (1).pptxComputerized  System  Validation.vinay (1).pptx
Computerized System Validation.vinay (1).pptx
 
Testing throughout the software life cycle 2
Testing throughout the software life cycle 2Testing throughout the software life cycle 2
Testing throughout the software life cycle 2
 
Quality Assurance Process
Quality Assurance ProcessQuality Assurance Process
Quality Assurance Process
 

More from Alisha Henderson

Penetration testing services
Penetration testing servicesPenetration testing services
Penetration testing servicesAlisha Henderson
 
Here are some tips that you can try when picking an organization to outsource...
Here are some tips that you can try when picking an organization to outsource...Here are some tips that you can try when picking an organization to outsource...
Here are some tips that you can try when picking an organization to outsource...Alisha Henderson
 
A simple guide to software compatibility test services
A simple guide to software compatibility test servicesA simple guide to software compatibility test services
A simple guide to software compatibility test servicesAlisha Henderson
 
Step by step instructions to execute selenium automation testing
Step by step instructions to execute selenium automation testingStep by step instructions to execute selenium automation testing
Step by step instructions to execute selenium automation testingAlisha Henderson
 
Why should you consider outsourcing your software testing to independent soft...
Why should you consider outsourcing your software testing to independent soft...Why should you consider outsourcing your software testing to independent soft...
Why should you consider outsourcing your software testing to independent soft...Alisha Henderson
 
Why web application security is important in every step of web application de...
Why web application security is important in every step of web application de...Why web application security is important in every step of web application de...
Why web application security is important in every step of web application de...Alisha Henderson
 
Application performance testing services
Application performance testing servicesApplication performance testing services
Application performance testing servicesAlisha Henderson
 
Top open source tools to consider for web service performance testing
Top open source tools to consider for web service performance testingTop open source tools to consider for web service performance testing
Top open source tools to consider for web service performance testingAlisha Henderson
 
A quick guide to application security testing services
A quick guide to application security testing servicesA quick guide to application security testing services
A quick guide to application security testing servicesAlisha Henderson
 
Understanding web application software testing predictions for the future
Understanding web application software testing predictions for the futureUnderstanding web application software testing predictions for the future
Understanding web application software testing predictions for the futureAlisha Henderson
 
What is penetration testing and why is it important for a business to invest ...
What is penetration testing and why is it important for a business to invest ...What is penetration testing and why is it important for a business to invest ...
What is penetration testing and why is it important for a business to invest ...Alisha Henderson
 
Challenges of Testing EDI Based Applications
Challenges of Testing EDI Based Applications Challenges of Testing EDI Based Applications
Challenges of Testing EDI Based Applications Alisha Henderson
 
How AI Can Be Leveraged In All Aspects Of Testing
How AI Can Be Leveraged In All Aspects Of TestingHow AI Can Be Leveraged In All Aspects Of Testing
How AI Can Be Leveraged In All Aspects Of TestingAlisha Henderson
 
4 tips for application level performance testing ppt
4 tips for application level performance testing ppt4 tips for application level performance testing ppt
4 tips for application level performance testing pptAlisha Henderson
 
Robotic process automation (rpa): A revolution in the software testing industry
Robotic process automation (rpa):  A revolution in the software testing industryRobotic process automation (rpa):  A revolution in the software testing industry
Robotic process automation (rpa): A revolution in the software testing industryAlisha Henderson
 
5 Reasons to Choose an Independent Software Testing Services Company
5 Reasons to Choose an Independent Software Testing Services Company5 Reasons to Choose an Independent Software Testing Services Company
5 Reasons to Choose an Independent Software Testing Services CompanyAlisha Henderson
 
Step by-step mobile testing approaches and strategies
Step by-step mobile testing approaches and strategiesStep by-step mobile testing approaches and strategies
Step by-step mobile testing approaches and strategiesAlisha Henderson
 
Problems and challenges related to qa outsourcing
Problems and challenges related to qa outsourcingProblems and challenges related to qa outsourcing
Problems and challenges related to qa outsourcingAlisha Henderson
 
DevOps & Agile Software Testing tools
DevOps & Agile Software Testing toolsDevOps & Agile Software Testing tools
DevOps & Agile Software Testing toolsAlisha Henderson
 

More from Alisha Henderson (19)

Penetration testing services
Penetration testing servicesPenetration testing services
Penetration testing services
 
Here are some tips that you can try when picking an organization to outsource...
Here are some tips that you can try when picking an organization to outsource...Here are some tips that you can try when picking an organization to outsource...
Here are some tips that you can try when picking an organization to outsource...
 
A simple guide to software compatibility test services
A simple guide to software compatibility test servicesA simple guide to software compatibility test services
A simple guide to software compatibility test services
 
Step by step instructions to execute selenium automation testing
Step by step instructions to execute selenium automation testingStep by step instructions to execute selenium automation testing
Step by step instructions to execute selenium automation testing
 
Why should you consider outsourcing your software testing to independent soft...
Why should you consider outsourcing your software testing to independent soft...Why should you consider outsourcing your software testing to independent soft...
Why should you consider outsourcing your software testing to independent soft...
 
Why web application security is important in every step of web application de...
Why web application security is important in every step of web application de...Why web application security is important in every step of web application de...
Why web application security is important in every step of web application de...
 
Application performance testing services
Application performance testing servicesApplication performance testing services
Application performance testing services
 
Top open source tools to consider for web service performance testing
Top open source tools to consider for web service performance testingTop open source tools to consider for web service performance testing
Top open source tools to consider for web service performance testing
 
A quick guide to application security testing services
A quick guide to application security testing servicesA quick guide to application security testing services
A quick guide to application security testing services
 
Understanding web application software testing predictions for the future
Understanding web application software testing predictions for the futureUnderstanding web application software testing predictions for the future
Understanding web application software testing predictions for the future
 
What is penetration testing and why is it important for a business to invest ...
What is penetration testing and why is it important for a business to invest ...What is penetration testing and why is it important for a business to invest ...
What is penetration testing and why is it important for a business to invest ...
 
Challenges of Testing EDI Based Applications
Challenges of Testing EDI Based Applications Challenges of Testing EDI Based Applications
Challenges of Testing EDI Based Applications
 
How AI Can Be Leveraged In All Aspects Of Testing
How AI Can Be Leveraged In All Aspects Of TestingHow AI Can Be Leveraged In All Aspects Of Testing
How AI Can Be Leveraged In All Aspects Of Testing
 
4 tips for application level performance testing ppt
4 tips for application level performance testing ppt4 tips for application level performance testing ppt
4 tips for application level performance testing ppt
 
Robotic process automation (rpa): A revolution in the software testing industry
Robotic process automation (rpa):  A revolution in the software testing industryRobotic process automation (rpa):  A revolution in the software testing industry
Robotic process automation (rpa): A revolution in the software testing industry
 
5 Reasons to Choose an Independent Software Testing Services Company
5 Reasons to Choose an Independent Software Testing Services Company5 Reasons to Choose an Independent Software Testing Services Company
5 Reasons to Choose an Independent Software Testing Services Company
 
Step by-step mobile testing approaches and strategies
Step by-step mobile testing approaches and strategiesStep by-step mobile testing approaches and strategies
Step by-step mobile testing approaches and strategies
 
Problems and challenges related to qa outsourcing
Problems and challenges related to qa outsourcingProblems and challenges related to qa outsourcing
Problems and challenges related to qa outsourcing
 
DevOps & Agile Software Testing tools
DevOps & Agile Software Testing toolsDevOps & Agile Software Testing tools
DevOps & Agile Software Testing tools
 

Recently uploaded

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
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 2024The Digital Insurer
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 

Recently uploaded (20)

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

Understanding the importance of software performance testing and its types

  • 1. UNDERSTANDING THE IMPORTANCE OF SOFTWARE PERFORMANCE TESTING AND ITS TYPES
  • 2. WHAT IS PERFORMANCE TESTING? Software Performance testing is testing conducted to define the performance of the system test and verify the quality characteristics of the system like responsiveness, Speed, Scalability, Stability under varied load conditions. The system is examined under blended load conditions and check the time expected by responding by the system under fluctuating workloads.
  • 3. WHY DO PERFORMANCE TESTING? Before introducing software to the market, the software system should be examined against the Speed, Stability and scalability under different load conditions. Performance testing comprises a variety of tests which allow an analysis of multiple aspects of the system. Performance testing tells about what is required to fix before going live.
  • 4. PERFORMANCE TEST TYPE SINGLE USER Performance testing life cycle is carried during the script design stage. For example, in the case of web applications, tools like YSlow, HttpAnalyzer etc. are used for examining the performance of the application.
  • 5. CONTENTION It is carried during the script design stage of the performance testing life cycle. LIGHT LOAD It is carried as a smoke test during the performance testing life cycle
  • 6. LOAD It is usually conducted at the very first performance run during the performance testing life cycle. STRESS / VOLUME It is conducted if required during the performance testing lifecycle.
  • 7. RESILIENCE It is conducted if required during the performance testing lifecycle. FAILURE It is conducted if needed during the performance testing lifecycle. It might need multiple cycles of a run for concluding anything.
  • 8. RECOVERY It is conducted if needed during the performance testing lifecycle. SPIKE It is conducted if needed during the performance testing lifecycle SOAK It is performed as the last run during the Performance Testing Lifecycle.
  • 9. 1) PERFORMANCE TESTING PROCESS Identifying the testing environment. Do individual requirement analysis regarding testing purposes and its goals. Also, define the testing scope along with test Introduction Checklist. Recognize the logical and physical production planning for performance testing, distinguish the software, hardware and networks configurations needed to execute performance testing.
  • 10. 2) RECOGNIZE THE PERFORMANCE ACCEPTANCE CRITERIA Recognize the desired performance characteristics of the application like Response time, Throughput and Resource Utilization.
  • 11. 3) PLAN & DESIGN PERFORMANCE TESTS Planning and creating performance tests include classifying critical usage situations, discovering relevant variability across users, classifying and creating test data, and specifying the metrics to be collected. Ultimately, these items will provide the basis for workloads and workload profiles.
  • 12. 4) CONFIGURING THE TEST ENVIRONMENT Plan with a conceptual approach, open tools, designed tests along with testing environment before the performance. The output of this stage is set load-generation environment and resource-monitoring tools.
  • 13. 5) EXECUTE THE TESTS Create the Performance study reports containing all performance characteristics of the application. Based on the analysis, prepare a proposal report.
  • 14. 7) ANALYZE RESULTS, REPORT, AND RETEST Based on the test report re-prioritize the test & re-execute the same. If any specific test result within the defined metric limit & all results are within the thresholds limits, then testing of the same situation on appropriate configuration is finished.
  • 15. CONCLUSION For the success of the Software system, Performance testing plays a vital role in software testing life cycle.