Challenge 06 - Stress Testing
July 28, 2022 ยท View on GitHub
< Previous Challenge - Home - Next Challenge >
Introduction
Unlike load testing, which ensures that a system can handle what it's designed to handle, stress testing focuses on overloading the system until it breaks. A stress test determines how stable a system is and its ability to withstand extreme increases in load. It does this by testing the maximum number requests from another service (for example) that a system can handle at a given time before performance is compromised and fails. Find this maximum to understand what kind of load the current environment can adequately support.
Description
- Create a new set of test scripts or parameters and run a stress test
- Identify the bottlenecks and breakpoints of the application under stress
- Decide whether to add the steps needed to remediate to the backlog #DevOps
Success Criteria
- Show a side-by-side comparison of the load tests results and the stress test results.
- Show where the bottlenecks and breakpoints are in the application from these tests.