What Is Endurance Testing?

Endurance testing (checking of activity flow) is one of performance testing types. This is the checking of the load level that the product is able to withstand within a particular time.

The checking of endurance can be reviewed as testing of potential capacities of the system or application.

This testing type is conducted at the last stage of the working cycle of the system performance. The specialists fulfill endurance testing in order to ensure that the application or program will be able to cope with the longstanding load without any increment of response time.


What are the goals of endurance testing?

  • Checking data leakage.
  • The control of system’s work during continuous usage.
  • Testing of the system response time after a long-term performance.
  • Defining the number of users or transactions which the system is able to support.
  • Analyzing additional resources, which can influence on the future loads – processor capacity, disk size, used memory, etc.

Testing of endurance is performed by the system over loads or with the help of reducing the particular system resources and analyzing the consequences of these actions. Also, such a software product testing guarantees that there will not be any errors and memory leaks after relatively ‘normal’ period of the product usage.

The given type of product checking is rather time-consuming process. Sometimes it may take even the whole year.

Usually, conducting web products testing, the specialists pay special attention directly to the performance of the application or system. Exactly load testing, stress checking, and performance testing play a crucial role.