What and Why Endurance Testing Is Performed

Posted By : Monika Garg | 27-Jun-2018

What is Endurance Testing?

"Endurance means capacity and Endurance Testing known as Capacity Testing."

Endurance Testing is a type of Performance Testing to check the behavior of the software application with a significant workload on system extended over a long period of time, to evaluate how the system behaves under sustained use.

 

Why Endurance Testing?

When we perform the Stress Testing then it takes the tested system to its limits, Endurance testing takes the application to its limit over time.

For Example, the most common issues which are identified while performing the Endurance testing:

  1. Memory leaks
  2. Performance degradation,
  3. Database connection issues

The main purpose of performing Endurance testing is to identify any potential memory leaks. So, during the period of this testing, the memory utilization is always monitored to detect any potential leaks. Hope you are familiar with the concept of memory leaks. Still, let me explain what a memory leak actually is to those who may be new to this term.

  1. Memory leak: This is an issue which slows down the system which leaves no free memory and thus finally leading to software application crash and it might have the long-term impact on the system.
  2. Performance degradation: Endurance test verifies that the response times after significant use are equivalent to or improved than at the beginning of the test.
  3. Database connection: Endurance test also verifies if the database connection is not closed successfully then it might result in system crash.

Endurance Testing Tools

Here are some of the most popular and useful tools available to perform the “Endurance Testing”:

  1. WebLOAD
  2. LoadComplete
  3. Apache JMeter
  4. LoadRunner
  5. Appvance
  6. LoadUI
  7. OpenSTA
  8. Rational Performance Tester

Benefits of Endurance Testing

  • It ensures the durability of the software.
  • It makes the software application robust.
  • It ensures the fitnes of an application.
  • It checks the system's sustainability over time.
  • It helps to validate or enhance their infrastructure needs.
Related Tags

About Author

Author Image
Monika Garg

Monika is a bright QA Engineer with skills in manual testing and always eager to learn new things. Her hobbies are listening to music and playing games.

Request for Proposal

Name is required

Comment is required

Sending message..