Pruebas de ruta y pruebas de ruta básicas en software (ejemplos)
¿Qué es la prueba de ruta en las pruebas de software?
La prueba de ruta es un método de prueba estructural que implica el uso del código fuente de un programa para encontrar todas las rutas ejecutables posibles. Ayuda a determinar todas las fallas que se encuentran dentro de un fragmento de código. Este método está diseñado para ejecutar todas las rutas o las seleccionadas a través de un programa de computadora.
Cualquier programa de software incluye múltiples puntos de entrada y salida. Probar cada uno de estos puntos es un desafío y requiere mucho tiempo. Para reducir las pruebas redundantes y lograr la máxima cobertura de prueba, se utilizan pruebas de ruta básica.
Pruebas de ruta básica en ingeniería de software
Prueba de ruta básica en ingeniería de software es una Blanco Box Pruebas Método en el que se definen casos de prueba en función de flujos o rutas lógicas que se pueden tomar a través del programa. El objetivo de las pruebas de rutas básicas es definir la cantidad de rutas independientes, de modo que la cantidad de casos de prueba necesarios se pueda definir explícitamente para maximizar la cobertura de la prueba.
In Ingeniería de softwareLa prueba de ruta básica implica la ejecución de todos los bloques posibles en un programa y logra la máxima cobertura de ruta con el menor número de casos de prueba. Es un método híbrido de pruebas de rama y métodos de prueba de ruta.
Aquí tomaremos un ejemplo simple para tener una mejor idea de qué incluye la prueba de ruta básica.
En el ejemplo anterior, podemos ver que hay algunas declaraciones condicionales que se ejecutan según la condición que sea suficiente. Aquí hay 3 rutas o condiciones que deben probarse para obtener el resultado,
- 1 ruta: 1,2,3,5,6, 7
- 2 ruta: 1,2,4,5,6, 7
- 3 ruta: 1, 6, 7
Pasos para la prueba de Basis Path
Los pasos básicos involucrados en las pruebas de ruta básica incluyen
- Dibujar un gráfico de control (para determinar diferentes rutas del programa)
- Calcular Complejidad ciclomática (métricas para determinar el número de caminos independientes)
- Encuentre un conjunto básico de caminos
- Generar casos de prueba para ejercitar cada ruta.
Ventajas de las pruebas de ruta básicas
- Ayuda a reducir las pruebas redundantes.
- Centra la atención en la lógica del programa.
- Ayuda a facilitar el diseño de casos analítico versus arbitrario.
- Los casos de prueba que ejercitan el conjunto de bases ejecutarán cada declaración en un programa al menos una vez.
Conclusión
Las pruebas de ruta básica ayudan a determinar todas las fallas que se encuentran dentro de un fragmento de código.