La prueba de manejo de errores es un tipo de prueba de software que se realiza para verificar si el sistema es capaz de manejar los errores que pueden ocurrir en el futuro. Este tipo de prueba se realiza básicamente con la ayuda tanto de los desarrolladores como de los evaluadores. Las pruebas de manejo de errores no solo se enfocan en la determinación del error, sino que también se enfocan en el manejo de excepciones.
Objetivo de la prueba de manejo de errores:
El objetivo de la prueba de manejo de errores es:
- Para verificar la capacidad del sistema para manejar errores.
- Para comprobar el punto de remojo más alto del sistema.
- Para asegurarse de que el sistema pueda manejar correctamente los errores en el futuro.
- Para hacer que el sistema también sea capaz de manejar excepciones.
Pasos involucrados en la prueba de manejo de errores:
Los siguientes son los pasos involucrados en la prueba de manejo de errores:
- Configuración del entorno de prueba:
el entorno de prueba se configura de acuerdo con la técnica de prueba de software para que el proceso de prueba pueda ejecutarse sin problemas. Este paso incluye la planificación de las pruebas. Se asegura de que el sistema que se va a probar tenga datos menos significativos, ya que podría haber un problema de bloqueo en el sistema durante la prueba. - Generación de casos de prueba:
en esta prueba de software, la generación de casos de prueba no es más que hacer diferentes casos de prueba que pueden causar errores. Supongamos que un software opera con fracciones y luego establece el denominador de las fracciones como cero. La generación de casos de prueba está asociada al equipo de desarrollo ya que sin conocer el código interno no se pueden diseñar casos de prueba. - Ejecución del caso de prueba:
después de la generación del caso de prueba, comienza el proceso de prueba real. Esta es la parte más importante del proceso de prueba. Incluye la ejecución del programa sobre el caso de prueba generado. - Resultado y Análisis:
Luego de la ejecución del caso de prueba, se analiza su resultado. Incluye la verificación de la inconsistencia en la salida esperada para el caso de prueba generado. Puede haber una posibilidad de que el programa entre en un ciclo infinito que puede conducir a una falla del software. - Vuelva a probar:
si la prueba falla, luego del análisis, una vez más, se realizan todos los pasos anteriores para probar el sistema. También incluye la prueba del sistema bajo nuevos casos de prueba generados recientemente.
Ventajas de las pruebas de manejo de errores:
- Ayuda en la construcción de un software potenciado por el manejo de errores.
- Hace que el software esté listo para todas las circunstancias.
- Desarrolla la técnica de manejo de excepciones en el software.
- Ayuda es el mantenimiento del software.
Desventajas de la prueba de manejo de errores
- Es costoso ya que están involucrados tanto el equipo de desarrollo como el de prueba.
- Lleva mucho tiempo realizar las operaciones de prueba.