Types of Performace Testing
Most effective Testing
Load Testing
In Load Testing we Test the Stability and Response Time of the Application by applying Load that is equal and Less than the desired number of users, for example if an application is developed for 100 users while doing Load Testing we will Test it for 95 users and 100 users.
Stress Testing
In Stress Testing we Test the stability and Response Time of the Application by applying Load that is more than the desired number of users, for example if an application is developed for 1000 users with the response time of 3 Seconds, while doing Stress Testing we will Test it for more than 1000 users.
Scalability Testing
In Scalability Testing we Test the Stability and Response Time of the Application by applying Load that is more than the desired number of users, and here we try to find out where our Software is going to crash. For example if an application is developed for 1000 users with the response time of 2 Seconds, while doing Scalability Testing we will Test it with more than 1000 users and keep increasing the number of users till the time it Crashes.
Volume / Flood Testing
In Volume Testing we Test the Stability and Response Time of the Application by transferring the huge volume of Data, here we Test the Capacity of the Database. For example my Database is allowed to Store 2 GB of Data, I will Test the Database with an increased number of Data.
Soak Testing
In Soak Testing we Test the stability and Response Time of the Application by applying loading continuously for a longer period of Time. This type of Testing is used by Mobile companies to Test Mobile Performance over a longer Period of Time.