Prueba de ruta & Prueba de ruta básica con EJEMPLOS

Tabla de contenido:

Anonim

¿Qué es la prueba de ruta?

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 toda la ruta o la ruta seleccionada 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 las pruebas de ruta base.

Pruebas de ruta básica en ingeniería de software

La prueba de ruta básica en la ingeniería de software es un método de prueba de caja blanca en el que los casos de prueba se definen en función de los flujos o rutas lógicas que se pueden tomar a través del programa. El objetivo de las pruebas de ruta base es definir el número de rutas independientes, por lo que el número de casos de prueba necesarios se puede definir explícitamente para maximizar la cobertura de la prueba.

En ingeniería de software, las pruebas de ruta básica implican 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 lo que son las pruebas de ruta base incluyen

En el ejemplo anterior, podemos ver que hay pocas declaraciones condicionales que se ejecutan dependiendo de qué condición sea suficiente. Aquí hay 3 rutas o condiciones que deben probarse para obtener el resultado,

  • Ruta 1 : 1, 2, 3, 5, 6, 7
  • Ruta 2 : 1, 2, 4, 5, 6, 7
  • Ruta 3 : 1, 6, 7

Pasos para la prueba de ruta básica

Los pasos básicos involucrados en la prueba de la ruta base incluyen

  • Dibujar un gráfico de control (para determinar diferentes rutas de programa)
  • Calcular la complejidad ciclomática (métricas para determinar el número de caminos independientes)
  • Encuentra un conjunto básico de caminos
  • Genere casos de prueba para ejercitar cada camino

Ventajas de la prueba de ruta básica

  • 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 cuyo conjunto de bases de ejercicio ejecutarán cada declaración en un programa al menos una vez

Conclusión:

La prueba de ruta básica ayuda a determinar todas las fallas que se encuentran dentro de un fragmento de código.