Let's say that the maximum number of people visiting the site per day is expected to be 10 thousand, then this is the situation that will be simulated during load testing.
During tests, the system's characteristics are checked under high load: server response time, throughput, memory usage and other resource usage.
What is stress testing? In this case, they check how the application behaves under loads that go far beyond the norm.
If we take the same example with a site that will be visited by 10 thousand people per day, during stress testing they will simulate a load of 100 thousand users.
Of course, under such a load the system is unlikely to operate normally. But where, how and to what extent it will start to fail is already determined during testing. Later, this information is used to improve the product and close weak points.
Read also
Who is Kevin Mitnick: From the most dangerous hacker to a cybersecurity consultant
Why do you need to test performance?
Both load and stress testing fall into the same category panama telegram data of testing: performance testing. This includes types of testing that are designed to check how productive a program remains in different situations.
However, the goals of the two types of tests are different – and so are the reasons for conducting them.
understand how the product behaves under the expected workload;
identify its performance characteristics, such as server response time;
understand how you can optimize your application to make it work faster;
find the load limit beyond which the application will start to malfunction;
This testing is necessary to evaluate the efficiency of the program under normal conditions. And also its stability.
If an application starts to fail even under workload, it is clearly unstable and needs to be improved. But if the product is so "raw", it will most likely not reach performance testing and will fail in the early stages of testing.