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:
- Memory leaks
- Performance degradation,
- 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.
- 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.
- Performance degradation: Endurance test verifies that the response times after significant use are equivalent to or improved than at the beginning of the test.
- 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”:
- WebLOAD
- LoadComplete
- Apache JMeter
- LoadRunner
- Appvance
- LoadUI
- OpenSTA
- 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.
Cookies are important to the proper functioning of a site. To improve your experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click Agree and Proceed to accept cookies and go directly to the site or click on View Cookie Settings to see detailed descriptions of the types of cookies and choose whether to accept certain cookies while on the site.
About Author
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.