Performance tests
Performance tests are a category of test that evaluates the speed, responsiveness, and stability of a system under a given workload. In this section, we’ll look at the main types of performance tests.
Load testing
Load tests aim to assess the behaviors of a system under expected load conditions, such as a configured number of concurrent requests. The goal is to identify bottlenecks in application or infrastructure where performance may degrade under load. It ensures the system can handle anticipated traffic without performance degradation.
Stress testing
Stress tests aim to evaluate the system’s performance under extreme load conditions beyond its normal operational capacity. They also help us determine the breaking point of the system and how it fails under stress, so proactive monitoring and alerts can be deployed for precautions.
Endurance testing (soak testing)
Endurance tests, known as soak tests, focus on the stability and performance...