Test Republic

Community of Software Testing Professionals

Supriya S Naik

Difference between Load testing, Performance testing and Stress Testing

Hi,

Could you please explain me difference between these three types, it would be great if you can explain it with example.

Many Thanks,
Supriya

Reply to This

Replies to This Discussion

Here is an old but useful blog entry , which hopefully should give you a heads up...

http://agiletesting.blogspot.com/2005/02/performance-vs-load-vs-str...

please remember that as with all terms in the field of software development these are very subjective and depend on your context of applying them .

if you want to differentiate between the three from an application point of view then the above link should make sense to you .

good luck

Reply to This

Hi,

Load testing is the testing of application with heavy load to check at what point the application fails.
Stress testing is the testing of application with heavy load to check with which point the application can stand with.
Load ,Stress testing the type of performance testing.

Thanks
www.vanitahasija.com

Reply to This

The popular answer I heard is:-

-Load Testing: Stretching the application beyond the limits it was designed to handles. Mostly to identify the breaking point at which it becomes unusable.

-Performance Testing: The application is tested under various load conditions and the focus here is on the response time required by the application to respond to a request from the user under varying load conditions.

-Load Testing:Similar to load testing, to identify the breaking point at which the system becomes unusable. The additional point here is that the system under test is subject to some unusual stress that could rarely happen in real world cases.

Please feel free to challenge my understanding.

Reply to This

Performance testing is conducted to evaluate the compliance of the system with the performance requirement specifications with acceptable response times and resource utilization (memory, processor, network).

Load and stress testing are types of performance testing with distinct goals.

Example: Consider an online shopping web application, with a maximum of 500 concurrent users at peak hours.

Load testing:
Load means, the number of concurrent users acting on the application.
Load testing is done to determine the capability of the system to handle the anticipated number of concurrent users without much degradation in system performance.

Based on our example, the anticipated amount of load for load testing would be 500 users, concurrently acting on the system performing different activities.

Stress testing:
Stress testing is conducted to determine the amount of load the system can handle before breaking down or to identify the peak load handled by the system.
Stress testing is conducted by increasing the concurrent users beyond the expected number of users acting on the application.

Considering the example above the stress testing will be conducted on the application by increasing the users beyond 500 in small steps (say 100) till the application starts to degrade or breaks down.

Reply to This

Supriya,

In load testing we use a heavy load to check when will the application fails. In web testing mostly the load is no. of users up to which the website can support at a time.

In stress testing we look for the deviation up to which the load is allowed. Like some applications has a user manual that say it can support only X no. of load. In stress testing we test with loads beyond this limit X, to verify at what point the application will break.

In Performance Testing we test for apps environmental factors over functionality. Like CPU usage, Memory consumed, etc, and find out the bottlenecks of coding/ designs.

Reply to This

Performance testing- Performance testing is used to show that after testing there is no defect in the system or application. Load testing and stress testing are the parts of performance testing.

Load testing- Load testing is used to test the application under a range of loads in order to determine at what point the system's response time degrades or fails.
For ex- I f an application is supports 500 users then test whether it supports the no of users as specified.

Stress testing- This testing is used to push the system beyond the limits of its specified requirements to find the potentially harmful bugs.we can say that-"How much is too much for the system".

Reply to This

Hi,

Don't mind, you didn't get the answer in google.com?

If you want to learn more about these instead of diff b/n them, then this link might help you,

http://msdn.microsoft.com/en-us/library/bb924375.aspx

Cheers,
Vijay...

Reply to This

Reply to This

RSS

Test Republic Elsewhere

 /></a></p> <p style=

Members

  • Brian Osman
  • s kumar
  • Shreya
  • Sreethin
  • APARNA
  • Sanjeev Kumar Singh
  • BIDISHA BAGCHI
  • Ipsita ratha
  • Sapna Nair
  • Gaurav  Deore
  • anupam
  • Bhavani
  • Shiva Kumar
  • Renu
  • Rajesh Nayak

© 2010   Created by EDISTA.

Badges  |  Report an Issue  |  Terms of Service