Performance Testing

Performance means speed in processing of a software. In order to customer side people/client, companies try to improve speed of a software. This testing can be categorized into following parts:
  • Load
  • Stress
  • Spike
  • Endurance
1. Load Testing- The execution of a software under test under customer expected configuration and customer expected load (number of concurrent users) to estimate speed in processing is known as load testing.

2. Stress Testing- The execution of a software under test under customer expected configuration and more than customer expected load (number of concurrent users) to estimate peak load is known as stress testing.

3. Spike Testing- The execution of a software under test under customer expected configuration and unexpected heavy load (number of concurrent users) to estimate reliability is known as spike testing or soak testing.

4. Endurance Testing- The execution of a software under test under customer expected configuration and more customer expected continuous load (number of concurrent users) to find out the memory leakages is known as stress testing or durability testing.

The combination of above four testing topics are costly to conduct but mandatory for multi user softwares.