En las pruebas de software , las pruebas de recuperación consisten en comprobar la capacidad de una aplicación para recuperarse de fallos , averías de hardware y otros problemas similares.
Las pruebas de recuperación consisten en forzar fallos en el software de diversas maneras para verificar que la recuperación se realiza correctamente. [ 1 ] Las pruebas de recuperación no deben confundirse con las pruebas de fiabilidad , que buscan descubrir el punto específico en el que se produce el fallo. Las pruebas de recuperación se realizan básicamente para comprobar la rapidez y eficacia con la que la aplicación puede recuperarse ante cualquier tipo de fallo o caída del sistema, etc. Las pruebas de recuperación simulan modos de fallo o provocan fallos en un entorno controlado. Tras un fallo, se prueba el mecanismo de conmutación por error para garantizar que no se pierdan ni se corrompan los datos y que se mantengan los niveles de servicio acordados (por ejemplo, disponibilidad de la función o tiempos de respuesta). [ 2 ] El tipo o alcance de la recuperación se especifica en las especificaciones de requisitos. Básicamente, se trata de probar la eficacia con la que un sistema se recupera de caídas del sistema, fallos de hardware u otros problemas catastróficos.
Ejemplos de pruebas de recuperación:
- Mientras se ejecuta una aplicación, reinicie repentinamente el ordenador y, a continuación, compruebe la integridad de los datos de la aplicación.
- Mientras una aplicación recibe datos de una red , desconecte el cable de conexión. Después de un tiempo, vuelva a conectar el cable y analice la capacidad de la aplicación para seguir recibiendo datos desde el momento en que se perdió la conexión de red.
Véase también
Referencias
- ↑ Harwood, Mike (21 de julio de 2015). Seguridad en Internet: Cómo defenderse de los atacantes en la web . Jones & Bartlett Learning. ISBN 978-1-284-10435-6.
- ↑ "Glosario estándar ISTQB de términos utilizados en las pruebas de software" . Archivado del original el 5 de noviembre de 2018. Consultado el 15 de marzo de 2019 .
- Pruebas de software
- Esbozos de ingeniería de software