Performance testing is a type of non-functional testing that evaluates the speed, scalability, and stability of a system or process under a particular workload. It seeks to determine a system's effectiveness, efficiency, and stability under a particular anticipated load. Some key aspects of performance testing include:
- Load testing to determine maximum operating capacity and identify bottlenecks.
- Stress testing to establish system failure thresholds or points at which unacceptable response times occur.
- Endurance testing to determine if the system will continue to perform under anticipated long-term production loads.