What is Scalability Testing?
Scalability Testing is a non-functional test methodology.
In which an application's performance is measured in terms of its ability to scale up or scale down the number of user requests or other such performance measure attributes.
This testing can be performed at a hardware, software or database level.
This testing ensures that an application is able to handle the expected increment in user traffic, data volume.
This testing is used to determine the user limit for the Web application.
Scalability testing is used to verify performance measurement under load also to verify response time.
It verify the system, procedures or databases ability is capable to meet the expectation.
The strictures used for this testing differs from one application to the another.
It is used to ensure the ability of a network, system, application, product to perform the function correctly when changes are happen in the size of system to meet the expectations.
It used to verify the system ability after increasing the workload per user, or the number of concurrent users, or the size of a database.
In this testing system behavior is checked by increasing the load of user.
Advantages of Scalability Testing
It defines the end-user experience under the exact load so that helpful measurement can be taken in advance to resolve the problems.
It make the application more scalable.
It reduce the risk of huge loss of money.
It saves a lot of time.
Increase the overall efficiency and productivity.
Help to prevent the issues.
Disadvantages of Scalability Testing
The testing environment is not always same as a Production environment and the result can be different.
It can be costly after release.