Prueba de ruta

¿Qué es la prueba de ruta?

Path Testing es un método de prueba estructural basado en el código fuente o algoritmo y NO en las especificaciones. Se puede aplicar a diferentes niveles de granularidad.

Supuestos de prueba de ruta:

  • Las especificaciones son precisas

  • Los datos se definen y acceden correctamente

  • No existen defectos en el sistema distintos a los que afectan el flujo de control

Técnicas de prueba de ruta:

  • Control Flow Graph (CFG) - El programa se convierte en gráficos de flujo al representar el código en nodos, regiones y bordes.

  • Decision to Decision path (D-D) - El CFG se puede dividir en varias rutas de decisión a decisión y luego colapsar en nodos individuales.

  • Independent (basis) paths - La ruta independiente es una ruta a través de un gráfico de ruta DD que no se puede reproducir desde otras rutas mediante otros métodos.