En ingeniería de software , la prueba de ruta base , o prueba estructurada , [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] La prueba de ruta base garantiza una cobertura completa de las ramas (todos los bordes del gráfico de flujo de control ), pero lo logra sin cubrir todas las rutas posibles del gráfico de flujo de control; esto último suele ser demasiado costoso. [3] La prueba de ruta base se ha utilizado y estudiado ampliamente. [4]
Véase también
Referencias
- ^ Arthur H. Watson y Thomas J. McCabe (1996). "Pruebas estructuradas: una metodología de pruebas que utiliza la métrica de complejidad ciclomática" (PDF) . Publicación especial del NIST 500-235.
- ^ Linda Westfall (2008). Manual del ingeniero de calidad de software certificado . ASQ Quality Press. págs. 436–437. ISBN 978-0-87389-730-3.
- ^ YN Srikant; Priti Shankar (2002). Manual de diseño de compiladores: optimizaciones y generación de código de máquina . CRC Press. pág. 249. ISBN 978-1-4200-4057-9.
- ^ Robert V. Binder (2000). Pruebas de sistemas orientados a objetos: modelos, patrones y herramientas . Addison-Wesley Professional. pág. 378. ISBN 978-0-201-80938-1.
Lectura adicional
- Paul C. Jorgensen (2002). Pruebas de software: un enfoque artesanal, segunda edición . CRC Press. págs. 146-150. ISBN 978-0-8493-0809-3.
- Alan Page; Ken Johnston; Bj Rollison (2008). Cómo probamos el software en Microsoft . Microsoft Press. Capítulo 6. ISBN 978-0-7356-3831-0.