QA, QC & Testing

Recovery

What happens when a product stops working?

Organisations have to seriously consider what would happen if one of their products stopped working. Would they be able to carry on functioning as an organisation or would they cease to operate.

The worst scenario for any organisation is when all their eggs are all in one basket. Leaving them vulnerable to disasters that can cause a complete meltdown of their ability to operate.

This was highlighted during the 9/11 terrorist attacks in New York. When one particular organisation not only lost several hundred employees but was completely wiped out of business. It's main operations were in one tower with a backup operations centre in the other tower. When both towers collapsed so did the fortunes of the organisation in question.

Many corporates today duplicate their operational centres, data centres and the like. Ensuring that not only can they continue operating should a major event such as a terrorist strike occur but also when more commonly events such as a power failure occur.

Recovery testing is done to calculate whether the product can recover and what steps are needed for the recovery.

The ability of an organisation to recover requires testing and this recovery testing is a major event for many corporates.

Just like an emergency drill for employees which is used to practice evacuation procedures, recovery tests (known as Disaster Recovery tests) can be undertaken to ensure that the organisation can continue operating should an emergency occur.

Low Cost Airlines

Low cost airlines have to be very aware of recovery, especially in light of their tight schedules, which if interrupted can have a severe knock on effect to the airlines whole flight schedules. As such, many airlines have backup plans developed through recovery testing.

They know that a problem with a plane can cause severe disruption so they plan accordingly to bring in additional planes through agreements they've setup for this type of incident.

Without any recovery testing they would be in a position where they would have to deal with issues as and when they happened. This could lead to severe delays in getting people on the way to their destination, as they would be at the mercy of market forces in aircraft availability.

Summary

 • Performance testing is how well a product performs.

 • Load testing determines whether the product can fulfil varying levels of multiple usage.

 • Stress testing determines the limits of a product.

 • Usability testing determines whether the product is easy to use.

 • Reliability testing ascertains whether the product is reliable.

 • Maintainability tests ensure that the product can be serviced and/or overhauled effectively.

 • Configuration testing determines whether products or services with multiple configurations work in each of their configurations.

 • Security testing checks the security of a product.

 • Recovery testing is done to calculate whether the product can recover and what steps are needed for the recovery.

 • Interoperability testing is done to check whether a product works with other products.