-->
What is Recovery Testing? with Example

What is Recovery Testing? with Example

 Recovery Testing

Recovery Testing is software testing technique which verifies software’s ability to recover from failures like software/hardware crashes, network failures etc. The purpose of Recovery Testing is to determine whether software operations can be continued after disaster or integrity loss. Recovery testing involves reverting back software to the point where integrity was known and reprocessing transactions to the failure point.

Recovery Testing Example

When an application is receiving data from the network, unplug the connecting cable.

Recovery Testing

  • After some time, plug the cable back in and analyze the application’s ability to continue receiving data from the point at which the network connection was broken.
  • Restart the system while a browser has a definite number of sessions open and check whether the browser is able to recover all of them or not

In Software Engineering, Recoverability Testing is a type of Non- Functional Testing. (Non- functional testing refers to aspects of the software that may not be related to a specific function or user action such as scalability or security.)

The time taken to recover depends upon:

  • The number of restart points
  • A volume of the applications
  • Training and skills of people conducting recovery activities and tools available for recovery.

When there are a number of failures then instead of taking care of all failures, the recovery testing should be done in a structured fashion which means recovery testing should be carried out for one segment and then another.

It is done by professional testers. Before recovery testing, adequate backup data is kept in secure locations. This is done to ensure that the operation can be continued even after a disaster.

0 Response to "What is Recovery Testing? with Example"

Post a Comment

Ads on article

Advertise in articles 1

advertising articles 2

Advertise under the article