Volume Testing is testing the application with large volume
of data in database.
Load Testing means Testing is Software with anticipated
loads levels for the purpose of identifying problems in
resourse contention and Response Times etc.
Stress Testing means test the application with anticipated
loads to analize the maximum limit of concurrent users
these 3 are different types of performance testing.
In volume testing, here we test the stability and response
time of the application by appying huge volume of data.
In load,here we test stability and response time of the
application by applying greater than the desired no of users.
In stress,here we test the stability and response time of
the application by applying less than the desired no of users.
Volume testing: This is done to test how the system handles
when there is a need for huge volumes of data.
Stress testing: Here we apply more no of users or no of
transactions than prescribed with varying
resources(ram,bandwidth etc)and check where the system
cannot handle that much load.
The intention of this is to break the system.
Load testing: Here we apply more users or transactions and
check where is the max limit at which we can get optimal
The intention of this is to find the optimal limit
and not to break the system.
Stress testing is testing the application going beyond the
normal capacity it can hold,sometimes to the breaking point
to see how application behaves or the testing is done to
check application's robustness, stability.
As for example: if a tissue can hold 10 drops of water,
putting 11, 12, 13 drops to check the stability or behavior
of that tissue is stress testing.
Load testing is testing the application with an anticipated
specific load to identify the peak capacity of that
particular application. As for example putting drops of
water in the tissue and find out that it can hold at best
10 drops of water is load testing.
Volume testing is testing the application with certain
amount of data, that amount could be normal capacity as
well as peak capacity. As for example putting 1, 2, 3 drops
of water(normal capacity) and 10 drops of water(peak
capacity) is volume testing.
How do you handle a test case when the test data created with an AGE field becomes invalid since the date of the system changes over time? For example, a person who could be a < 18 years old last month is now > 18 years and the whole scenario fails? Do you keep updating the test data or is there another creative solution here (besides changing the system date & time which can't be done as it is an Internet app)?