%% date:: [[2022-08-12]], [[2022-10-17]], [[2022-11-08]], [[2023-02-03]], [[2023-03-17]] Parent:: [[Software Testing]] Child:: [[Load Testing]] %% # [[Performance Testing]] ## What is performance testing? Performance testing seeks to subject an application to a variety of situations ranging from normal to extraordinary in an attempt to make the application more scalable, elastic, available, reliable, and responsive. Performance testing verifies [[Performance|Application Performance]]. <iframe width="560" height="315" src="https://www.youtube.com/embed/FqOwO4y8SbA" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> ## [[The Observer Effect in performance testing]] ## Types of performance testing - [[Frontend performance testing]] - [[Performance profiling]] - [[Real User Monitoring]] - [[Browser-based testing]] - [[Backend performance testing]] - [[Scalability]] - [[Elasticity]] - [[Availability]] - [[Reliability]] - [[Latency]] ([[Load Testing]]) - [[Browser-based testing|Browser-based load testing]] - [[Protocol-based load testing]] - [[Hybrid load testing]] ## The performance testing attitude - [[The Six Performance Testing Hats]] ## Beyond performance testing Performance testing is the most well-known of the reliability disciplines, and is often used to refer to the umbrella category. It is also one of the more common activities to start with. However, reliability extends beyond performance testing. [[Performance Engineering]] [[Performance testing to performance engineering]] ## Getting management buy-in for performance testing [[Performance sensitivity graph|Show them a performance sensitivity graph]] [[FOMO and Performance Testing - Why Robinhood went down]] [[Public Performance Fails]] [[Statistics on effect of performance on applications]] ## Trends in performance testing - [[Continuous improvement in performance testing]] - [[Performance testing is overlapping with SRE]] - [[Trace-based testing]] ## See also - [[Performance|Application Performance]] - [[Performance Testing Interview Questions Part 1 - General]] - [[Performance Testing Interview Questions Part 2 - JMeter]] - [[Performance Testing Interview Questions Part 3 - LoadRunner]] - [[Test your test tools]] - [[Chaos Engineering]] - 🎥 [[Performance testing for beginners (kOH 65)]]