This type of testing takes into consideration what will happen if there is a crash or other problem with the product. Can the system or product recover. Are there back-up procedures in place and do they work. Some of the problems can be a hardware failure, memory parity errors, I/O
device errors or data errors. For example, unplug the Ethernet
cable in the middle of an operation to determine how well the application will respond, and what state the data will be in as a result.