En ingeniería de software , pruebas de ruta de base o pruebas estructuradas , [1] es un método de caja blanca para diseñar casos de prueba . El método analiza el gráfico de flujo de control de un programa para encontrar un conjunto de rutas de ejecución linealmente independientes . El método normalmente utiliza la complejidad ciclomática de McCabe para determinar el número de rutas linealmente independientes y luego genera casos de prueba para cada ruta así obtenida. [2] Las pruebas de ruta de base garantizan una cobertura completa de las ramas (todos los bordes del gráfico de flujo de control), pero logra eso sin cubrir todas las rutas posibles del gráfico de flujo de control, este último suele ser demasiado costoso. [3] Las pruebas de ruta básica se han utilizado y estudiado ampliamente. [4]