¿Qué es una prueba de arco?
Las pruebas de arco no son más que pruebas de rama. Una rama es el resultado de una decisión. Entonces, la cobertura de sucursales es una medida de los resultados de una sucursal. Determinar el número de ramas en un método es fácil ya que la salida de una rama suele tener dos resultados (Verdadero o Falso).
Las pruebas de sucursales se enfocan en ejecutar cada condición en una decisión para probar todos los resultados posibles al menos una vez. Cada rama (decisión) tomada en todos los sentidos, verdadera y falsa. Ayuda a validar todas las ramas en el código asegurándose de que ninguna rama lleve a un comportamiento anormal de la aplicación. Más sobre la cobertura de sucursales se cubre en el capítulo Prueba de sucursales.
Decision Coverage=(Number of decision outcomes executed/Total number of decision outcomes)*100%