¿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.