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.

Learning Resources

Learn more about stress testing