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

37 Comments

  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

  8. 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:

    Determine the feasibility of the recovery process.
    Verifying the backup utilities.
    Verify the documents for checking the compatibility of back up facilities.
    Providing guidance and training with team.
    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.

    he 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 software 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.

  9. 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 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

  10. 1) 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.or 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.
    2 ) Advantages of recovery testing:It determines how well a system recovers from crashes, hardware failures, or other catastrophic problems.Recovery testing is an effective way to check the recovery rate of an application when it has suffered a huge blow of hardware failure or crash.

  11. What is recovery testing? Explain with an example
    Recovery testing is the testing of recovery process for a system. It is done to test how and how soon a software or system can recover from crash or damage. There should be a plan in place for recovery in case a system crashes or undergoes damage to make sure the product is reliable and long lasting and no functions or data are lost.
    e.g: If there is a system disruption due to an power outage for sometime, the system should be able to quickly startup without loss of data and start from where it left off. This is ensured by testing the recovery process or recovery testing.

    What are the advantages of recovery testing?
    It improves quality of product.
    It has a action plan ready in case of crash or failure.
    It detects loop holes in the recovery process which can be fixed before the product is released.
    It improves the market value of the product.

  12. Recovery testing is to know how fast the system will recovery from after going any hardware failures. This will give the quality protocol. It helps to avoid any risk related system crashes. It will fix the performance related issues before releasing the product.

  13. 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: 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.
    Example: Restart the system while a browser has a definite number of sessions and
    check whether the browser is able to recover all of them or not.

    What are the advantages of recovery testing?
    Advantages of Recovery testing as it takes care of
    -Normal operation
    -Disaster occurrence
    -Disruption and failure
    -Disaster clearance through the recovery process
    -Reconstruction of all processes and information to bring the system to move into normal operation.
    -assure that IT systems will be restored if an actual disaster occurs

  14. -Recovery testing is a type of non-functional testing technique to know how fast the system will recover after a crash of hardware failure. Recovery testing ensures to check the systems ability to recover from various points of failure.
    For example when the application is receiving data from network suppose if the cable is unplugged, After some time cable is plugged back and analysis the application ability to continue to receive data from the network connection which is broken.

    -advantages of recovery testing are mainly ensures the organization without having huge loss when the system fails.

  15. 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.

    Advantage of recovery testing
    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.

  16. 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.
    e.g. 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.
    Advantages-
    -Eliminates risks.
    -Improves system quality

  17. While performing normal operation, 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, then here comes the role of 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
    eg: 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.
    Advantages:
    Eliminates risks.
    Improves system quality:
    Performances related issues are found and fixed before the software goes live in the market.

  18. 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. eg: when you close your computer or page crashed with some pages open and restart the computer, it has to display same opened pages.
    Advantages: Eliminates risks, improves system quality, improves performance and quality.

  19. 1) recovery testing is check how fast and better the application can recover after it has gone through any type of crash or hardware failure.
    ex: While an application is receiving data from a network. –> unplug the connecting cable –> After some time –> plug the cable back in –> check the application whether it can automatically recover the data from the point at which the network connection disappeared.

    2) advantages: It reduces risk of failure of the product in market.
    improve system quality
    verify te backup plans

  20. Questions: What is recovery testing? Explain with an example
    Recovery testing: is a testing technique to know how fast and efficiently a system will recover after a crash or a hardware failure. The purpose of recovery testing is to check the system’s ability to recover from various points of failure.
    Example: Power failure in the middle of a transaction or system crush.

    Question: What are the advantages of recovery testing?
    It eliminates risks.
    Improves system quality
    Improves performance as issues can be found and fixed before application is released.

  21. Recovery testing is a technique to know how fast the system will recover after a crash or hardware failure. The purpose of recovery testing is to know the system’s ability to recover from various points of failure. For eg: You are keying in Tax details in Turbo tax. You laptop runs out of battery. You plug in the charger and find out where the system picks up from the last entry as well as the recovery time.

    The advantages of recovery testing are to ensure smooth functioning after a disruption. This helps reduce financial, operational, man power, business and relationship losses.

  22. Ans 1). 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. Example: for some reason system is unpluged when system receiving data from network then 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. 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.

    Ans 2). Advantages of recovery testing are Determine the feasibility of the recovery process, verifying the backup utilities, verify the documents for checking the compatibility of back up facilities, providing guidance and training with team, maintain and update the recovery plan at regular intervals of time.

  23. Recovery testing- How fast the system will recover after it has gone through crash or failure.
    ex- Online Shopping,adding things to cart on thanksgiving weekend and system got crash due to overload.
    The advantage that when system reboots ,its recover everything.

  24. 1 Recovery testing is type of nonfunction testing. this testing check how fast the system recovers after a crash or system failure or any kind of hardware fails.example if you have a power outage due to bad weather in banking application once the power comes all the transition and application are working according to previous one.
    2 Advantage of system testing: recovery to reduce the disruption. help reduce financially,eliminate risk.

  25. Recovery testing is a technique where we check how fast and how reliability the application can recover to its BAU behavior. It’s performed to reduce disruption in services and minimize financial and reputation all losses.

  26. Recovery Testing verifies the system’s ability to recover from points of failure like software/hardware crashes, network failures etc. The purpose of this testing is to determine whether operations can be continued after a disaster or after the integrity of the system has been lost.

  27. 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.Its advantages are it improves system quality and also the end product quality is better as the application is tested and errors are fixed before its released in the market.

  28. What is recovery testing? Explain it 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 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.
    What are the advantages of recovery testing?
    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.

  29. Recovery Testing is defined as a software testing type. That is performed to determine whether operations can be continued after a disaster. Or after the integrity of the system has been lost. Recoverability testing is a type of non-functional testing technique performed in order to determine how quickly the system can recover. That is, after it has gone through system crash or hardware failure. e.g while application receives data from the network, unplug and then in some time plug-in the cable. And analyze the application ability to continue receiving of data from that point, when network connection disappeared. It helps you understand how quickly the system can recover after an outage/disaster.

  30. 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.
    Example – if a user is in the middle of a fund transfer from his bank account and there’s a power outage, how would the application behave in such a situation.

    What are the advantages of recovery testing?
    The advantage of this important type of testing to to ensure there is no loss of data during any kind of disruption – to reduce risk and improve the quality of the application.

  31. 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. Example: While downloading a movie over a Wi-Fi network, if we move to a place where there is no network, then the downloading process will be interrupted. Now to check if the process recovers from the interruption and continues working as before, we move back to a place where there is a Wi-Fi network. If the downloading resumes, then the software has a good recovery rate.
    The advantages of recovery testing is to check the system’s ability to recover from various points of failure. Also, it improves the quality of the system, Risk elimination, improved performance.

  32. 1. 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 when an application is receiving data from the network suppose if the cable is unplugged, after some time plug the cable back and analysis 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.

    2. The advantages of recovery testing are —
    Eliminates risks.
    Improves system quality.
    Performances related issues are found and fixed before the software goes live.

  33. Recovery testing comes under non-functional testing which tests how fast the system can recover from a crash or hardware failure. After the failure, the failover mechanism is tested to make sure no data is lost or corrupted and any agreed service levels are maintained. For example, a shopping website during Black Friday sales will have unusual traffic. If the system crashes due to this unusual traffic, Recovery testing tests how fast the system can bounce back on its feet after it crashes.
    The purpose of recovery testing is to check the system’s ability to recover from various points of failure. The advantage of recovery testing is it can avoid business loss, user’s frustration, financial loss. It removes risks and improves quality of the application/product.

  34. 1.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. example consider if we are do some installation in our PC or Laptop/mobile ,suddenly system get freeze & we restart and the system resumes the installation from where it stopped
    2.Determine the feasibility of the recovery process.
    Verifying the backup utilities.
    Verify the documents for checking the compatibility of back up facilities.
    Providing guidance and training with team.
    Maintain and update the recovery plan at regular intervals of time. & also take care about
    Normal operation
    Disaster occurrence
    Disruption and failure
    Disaster clearance through recovery process
    Reconstruction of all process and information to bring the system move into normal operation.

  35. 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 is to check the system’s ability to recover from various points of failure.
    For example when application is receiving data from the network suppose if the cable is unplugged,after some time plug the
    cable back & analyse the application’s ability to continue to receive the data from the point of network connection which is
    broken.The advantages are Improves system quality,Eliminates risks,Performances related issues are found & fixed before
    the software goes live.

  36. 1. 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 is to check the system’s ability to recover from various points of failure.
    EX: Checking system’s ability to recover when we restart the system while number of sessions are running in a browser.
    2. Advantages of Recovery Testing:
    ->Improves the quality of the system by detecting and eliminating the potential flaws in the system so that the system works as expected.
    ->We can setup a backup to recover from failure.

  37. 1. 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 when an application is receiving data from the network suppose if the cable is unplugged, after some time plug the cable back and analyze 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.

    2. The advantages of recovery testing are it eliminates risks, improves system quality, and performance related issues are found and fixed before the product goes out on the market.

Leave a Reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Related Articles

Check Also
Close
Back to top button
Close
Close