Endurance Testing With Example

What is Endurance Testing in Software Testing ?

Endurance Testing With Example

Endurance Testing Or Soak Testing 
Endurance Testing is a type of performance testing which is done to check that whether an application can sustain under a huge expected load continued over a long amount of time and also to evaluate the behaviour of the system. The main purpose of doing endurance testing is to ensure that the application is able to handle the extended load without any downfall of response time.
Endurance = Capacity (Endurance means capacity )

Endurance Testing is 
  • A type of software testing .
  • A type of non-functional testing.
  • Also called as the soak testing , longevity testing and Capacity Testing .
  • A sub type of load testing.
Endurance Testing in software testing

Endurance Testing Example 
Example of endurance testing given below.

Banking Application:
On the bank closing days , the system or application is tested to know that , if the system can sustain under continuous expected load or a large amount of transactions for long.

Above example is a perfect and simple example for endurance testing.

How to Perform Endurance Testing ?
Below the steps given , How to do endurance testing.

  • Establish Test environment 
  • Create test Plan
  • Create Test scenarios
  • Estimate test cycle
  • Risk Analysis
  • Test scheduling
  • Test Execution
  • test Closure 

Endurance Testing Tools
Following are the frequently used endurance testing tools.

  • WebLoad
  • LoadComplete
  • ApacheJmeter
  • LoadRunner
  • OpenSTA
  • Rational Performance Tester
  • LoadUI
  • Appavance 
Above volume testing tools are most frequently used by performance tester expect above there are so many other tools available in market for volume testing .

Advantage of Endurance Testing
Some important Advantage of endurance testing given below

  • Endurance testing helps to analyze the the workload that can a system hold under load.
  • Endurance testing helps to check performance degradation in system after a long period of execution.

Disadvantage of Endurance Testing
Endurance testing disadvantage are given below. 

  • Resource utilization is very high.
  • Some component fail to respond.
  • Chances of permanent data loss by over stressing the application.

Hope !!! The above tutorial of Endurance testing with example helpful for you ..
QA acharya

Tags : Endurance testing in performance testing , Endurance testing in software testing , endurance testing in jmeter , endurance testing example , endurance testing with real time example .

Post a Comment