TYPES OF PERFORMANCE TESTING
TYPES :-
Load Testing -It is used to find out whether the system can handle the expected load upon deployment under real-world conditions.It is performed to determine a system’s behavior under both normal and at peak conditions.
Stress Testing-It is used to find the application's breaking point.Validating the performance of the application by increasing the client expected load to the peak level.
Soak testing - It is also known as ENDURANCE TESTING.It is basically used to check the memory leaks.
The goal is to discover how the system behaves under sustained use. That is, to ensure that the throughput and/or response times after some long period of sustained activity are as good or better than at the beginning of the test.
For example, in software testing, a system may behave exactly as expected when tested for 1 hour but when the same system is tested for 3 hours, problems such as memory leaks cause the system to fail or behave randomly.
Capacity Testing - capacity testing is about figuring out what the capacity of the system under test is. Typically, how many transactions per minute or how many simultaneous users a system can bear without crashing.
Volume Testing - It is used to find the stability of the system with respect to handling large amounts of data over extended time periods.
In simple the purpose of volume testing is to determine system performance with increasing volumes of data in the database.
Spike Testing - Spike testing is done by suddenly increasing the number of or load generated by users - by a very large amount - and observing the behaviour of the system. Configuration Testing - Configuration testing is the process of testing the system with each one of the supported software and hardware configurations. Isolation Testing - Isolation testing is the process of breaking down the system into various modules so that defects can be spotted easily in isolation. It happens especially when the bug is difficult to locate and resolve by development team.