En las pruebas de software , la prueba de recuperación es la actividad de probar qué tan bien una aplicación puede recuperarse de fallas , fallos de hardware y otros problemas similares.
La prueba de recuperación es la falla forzada del software de diversas formas para verificar que la recuperación se realiza correctamente. [1] La prueba de recuperación no debe confundirse con la prueba de confiabilidad , que intenta descubrir el punto específico en el que ocurre la falla. La prueba de recuperación se realiza básicamente para verificar qué tan rápido y mejor puede recuperarse la aplicación ante cualquier tipo de falla o falla de hardware, etc. La prueba de recuperación simula modos de falla o realmente causa fallas en un entorno controlado. Después de una falla, se prueba el mecanismo de conmutación por error para garantizar que los datos no se pierdan ni se corrompan y que se mantengan los niveles de servicio acordados (por ejemplo, disponibilidad de funciones o tiempos de respuesta). [2] El tipo o el alcance de la recuperación se especifica en las especificaciones de requisitos. Básicamente, se trata de probar qué tan bien se recupera un sistema de fallas, fallas de hardware u otros problemas catastróficos.
Ejemplos de pruebas de recuperación: