A performance test is a technical investigation done to determine or validate the speed, scalability, and/or stability characteristics of the product under test. Performance testing is the superset containing all other subcategories of performance testing as Stress test, Load Test, Endurance Test and etc.
Stress Test:
A stress test is a type of performance test designed to evaluate an application's behavior when it is pushed beyond normal or peak load conditions. The goal
of stress testing is to reveal application bugs that surface only under high load conditions. These bugs can include such things as synchronization issues,
race conditions, and memory leaks. Stress testing enables you to identify your application's weak points, and shows how the application behaves under extreme load conditions.
Endurance Test:
An endurance test is a type of performance test focused on determining or validating performance characteristics of the product under test when subjected to workload models and load volumes anticipated during production operations over an extended period of time. Endurance testing is a subset of load testing.
Load Test:
Load testing is conducted to verify that your application can meet your desired performance objectives; these performance objectives are often specified in a
service level agreement (SLA). A load test enables you to measure response times, throughput rates, and resource-utilization levels, and to identify your
application's breaking point, assuming that the breaking point occurs below the peak load condition.
« Back