With the wide spread adoption for Agile development methodologies and continuous integration features a recondite form of testing called a Resilience testing in coming into focus. If you have not heard of Resilient testing, then its better late than never to learn about it.
Resilience is a non-functional form of testing which evaluates as to how well a product can deliver when one of many of its components fail. Irrespective of the type of coupling (Cohesion) between modules of a product or between interdependent services, the resilience testing is always relevant because, for example, continuous integration of modules can bring about failure in the system if the necessary scenarios are not covered during testing.
Resilience testing can also be understood as how well a system/product can bounce back or continue to perform in face of some failure. It is also refereed to as Recoverability testing and this would extend its meaning as to how well the system/product/service can recover from a failure. For example, assuming a we-server went down, Resilience would also test how best it would bounce back with out loss of data or functionality.
Please do share your view about Resilient and Recoverability testing.
Resilience is a non-functional form of testing which evaluates as to how well a product can deliver when one of many of its components fail. Irrespective of the type of coupling (Cohesion) between modules of a product or between interdependent services, the resilience testing is always relevant because, for example, continuous integration of modules can bring about failure in the system if the necessary scenarios are not covered during testing.
Resilience testing can also be understood as how well a system/product can bounce back or continue to perform in face of some failure. It is also refereed to as Recoverability testing and this would extend its meaning as to how well the system/product/service can recover from a failure. For example, assuming a we-server went down, Resilience would also test how best it would bounce back with out loss of data or functionality.
Please do share your view about Resilient and Recoverability testing.