Endurance Testing in Software Testing

Posted By : Himani Sharma | 04-Jan-2018

Definition : Endurance testing alludes to tests normally done to see if an application can withstand the preparing load it is relied upon to need to persist for a long period. This sort of testing is performed at the last phase of execution run cycle. This makes endurance testing vary from load testing, which as a rule end in two or three hours or somewhere in the vicinity. Endurance Testing is a kind of performance testing and a sub sort of Load Testing which is otherwise called Capacity/Soak Testing. 

 

Why Endurance Testing is essential?

While stress testing takes the tried framework as far as possible, Endurance testing takes the application as far as possible over time. For example, the most typical issues - memory spills, database server use, and lethargic frameworks - happens when software keeps running for an extended timeframe. On the off chance that you avoid the endurance tests, your odds of identifying such deformities before development are very low.

 

Issues foud during Endurance testing -

1) Genuine memory release that would in the end result in application and operating system crash

2) Inability to close associations between the layers of the frameworks could slow down a few or all modules of a framework

3) Inability to close database associations under a few conditions may bring about a total crash

4) Continuous corruption of response time of the framework as the application turns out to be less proficient because of delayed test.

 

Points of interest of Endurance testing :

1) It helps in deciding how much workload can the system under load can handle

2) Gives exact information that client can use to approve and upgrade their foundation needs

3) Distinguishes execution issues that may happen after a framework has been running at an abnormal state for longer timeframe

4) Common issues are distinguished in littler focused on execution tests, which implies it guarantees application stay accessible notwithstanding when there is tremendous load in a limited ability to focus. 

5) The endurance testing is likewise used to check whether there is any execution debasement after a long stretch of execution
 

Disservices of Endurance Testing: 

1) It is frequently difficult to characterize how much stress merits applying. 

2) Endurance Testing could cause application as well as system disappointments that may bring about noteworthy disturbance if Test Environment are not confined. 

3) Perpetual Data misfortune or defilement can happen by finished focusing on the framework. 

4) Asset use stays high after the pressure is expelled. 

5) Some application parts neglect to react. 

 

Thanks. 

Related Tags

About Author

Author Image
Himani Sharma

Himani brings years of experience as a Quality Analyst, demonstrating expertise across the entire Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC), and Agile Methodology. Her skill set includes Release Planning, Risk Analysis, Test Planning, Estimation, and Reporting. Himani is proficient in Manual Testing for both web and mobile applications, Configuration Testing, as well as Load Testing using JMeter. She has successfully led teams in client projects. She is well-versed in bug reporting tools such as JIRA, Trello, Mantis, and Bugzilla. She has extensive experience in API Testing using Insomnia and Postman. Additionally, Himani is skilled in using debugging tools like Charles Proxy, as well as other tools like TestRail and Confluence. Her valuable contributions can be seen in client projects such as Pesamill, Belfrics, Coinzoom, ERM, Wethio, and HUMA.

Request for Proposal

Name is required

Comment is required

Sending message..