PURPOSE OF PERFORMANCE TESTING
Performance
Response times need to be continually measured and verified to ensure that response time requirements are met and expectations for your system are fulfilled. Validation must be performed not only in the context of normal, everyday use, but also under peak load conditions and to determine the system’s performance limits. Know your application and its risks.
Stability
Application response times can change when subjected to prolonged loads, due to filled queues and logs, memory leaks, etc. Unfortunately, these events often lead to users experiencing errors, or — in the worst case — a system failure. Lengthy and ongoing tests are essential to ensure stable operation and a positive user experience.
Scalability
The system’s ability to scale is a key parameter in performance testing. Validating whether the current set-up and capacity are sufficient for production use is vital. It is equally important to understand the risks of a future scenario involving an increased load.