QA Tutorials

RECOVERY TESTING

SYSTEM TESTING

Recovery testing is a type of non-functional testing technique to know how fast the system will recover after it has undergone a crash or any kind of hardware failure. The purpose of recovery testing is to check the system’s ability to recover from various points of failure.

Some of the recovery plans are:

  1. Determine the feasibility of the recovery process.
  2. Verifying the backup utilities.
  3. Verify the documents for checking the compatibility of back up facilities.
  4. Providing guidance and training with team.
  5. Maintain and update the recovery plan at regular intervals of time.

For example when an application is receiving data from the network suppose if the cable is unplugged, after some time plug the cable back and analyse the application’s ability to continue to receive the data from the point of network connection which is broken. Restart the system while the browser has the number of sessions running and check whether the browser is able to recover all of them or not.

The time taken to recover depends upon below factors:

  • The number of recover points.
  • A volume of application.
  • Training and skills of people conducting recovery activities and the tools which are available for recovery.

The Life cycle process of Recovery testing

  1. Normal operation
  2. Disaster occurrence
  3. Disruption and failure
  4. Disaster clearance through recovery process
  5. Reconstruction of all process and information to bring the system move into normal operation.

A system which has hardware, software, firmware are combined to achieve a common goal is made operational for performing a well define and stated goal is considered to be. performing normal operation. A disruption or a disaster might happen due to some malfunctioning of the software for various reasons software crashing or hardware failure, damage due fire, theft etc.

Disruption step is most difficult step which leads to business loss, relationship break, opportunity losses, and man power losses and financial losses. Each agency should have the proper plan for disaster recovery to reduce the occurrence of disruption. If back up plan and risk management processes are in working properly before occurrence of disaster. the recovery can be done without much loss. The reconstruction might involve multiple sessions of operation to rebuild all the files. There should be a proper  documentation for reconstruction recovery.

RECOVERY TESTING
RECOVERY TESTING

 

Need for Recovery Testing:

The companies like Google and Amazon are continuously making the cloud based facilities in their apps for their large scale computing and data storage. They have many sophisticated softwares to mask the reliability of their PC’s. This makes the recovery analysis quite demanding. Military hardware installations required to operate in hazardous climatic conditions like in desert where recovery of information becomes quiet challenging.

Questions:

  1. What is recovery testing? Explain with an example
  2. What are the advantages of recovery testing?
Facebook Comments
Tags

Related Articles

8 thoughts on “RECOVERY TESTING”

  1. Recovery Testing: Recovery testing is a type of non-functional testing technique to know how fast the system will recover after it has undergone a crash or any kind of hardware failure. The purpose of recovery testing is to check the system’s ability to recover from various points of failure.

    Explain with an example:
    When a browser is working on some sessions, you can restart the system to stimulate software failure. After restarting the system, check the browser whether it can automatically recover the opened sessions.

    Advantages:
    1. Determine the feasibility of the recovery process.
    2. Verifying the backup utilities.
    3. Verify the documents for checking the compatibility of back up facilities.
    4. Providing guidance and training with team.
    5. Maintain and update the recovery plan at regular intervals of time.

  2. Browser compatibility testing is a non-functional testing procedure which ensures the compatibility of web based application with the web browsers. It is one of the type of compatibility testing. It is mainly done to check whether the software has proficiency to run on different browsers, databases and operating systems. Browser compatibility testing helps ensure optimal web performance on multiple platforms.

  3. Recovery testing is a type of non-functional testing technique to know how fast the system will recover after it has undergone a crash or any kind of hardware failure. The purpose of recovery testing is to check the system’s ability to recover from various points of failure.

    One example of recovery testing would be to restart the system while the web browser has a number of different sessions running and check whether the browser is able to recover all of them or not.

    Recovery Testing is advantageous to companies like Google and Amazon, which require recovery analysis for their cloud based facilities in their apps. Also, military hardware is intended for use in hazardous climatic conditions where recovery of information becomes a challenge. Here is where recovery testing would be advisable.

  4. What is recovery testing? Explain with an example?
    Recovery testing is a type of non-functional testing technique to know how fast the system will recover after it has undergone a crash or any kind of hardware failure. The purpose of recovery testing is to check the system’s ability to recover from various points of failure. For example, Restart the system while a browser has a definite number of sessions. Afterwards, check that the browser is able to recover all of them.
    What are the advantages of recovery testing?
    1. It eliminates risks.
    2. It improves the quality of the system.

  5. Recovery Testing is a type of Non Functional Testing which ensures how fast the data is recovering when the system under goes on crash or failure. For Example when you close your computer with some sessions opened wen you restart the computer it has to display all the opened sessions.
    Advantages: At the time of disaster,Bad climatic conditions,Theft,etc it is helpful to recover the data fast.

  6. Recovery testing is non-functional testing procedure which will mainly used to know how fast the system will recover after it has undergone a crash or any kind of hardware failure.
    ex:-When an application is receiving data from a network, unplug the connecting cable. 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.
    Advantages of Recovery Testing:
    -Eliminates risks.
    -Improves system quality when bugs are found and fixed, it boosts the quality of the system.
    -performances related issues are found and fixed before the software goes live in the market.

  7. Recovery testing is a type of non-functional testing technique to know how fast the system will recover after it has undergone a crash or any kind of hardware failure. The purpose of recovery testing is to check the system’s ability to recover from various points of failure.
    Advantages of Recovery testing:
    1. Eliminates risks. It reduces risk of failure of the product in market.
    2. Improves system quality
    3. Performances related issues are found and fixed before the software goes live in the market

Leave a Reply

Your email address will not be published. Required fields are marked *

Check Also

Close
Close