En el método de prueba del cuadro blanco, () es el criterio de cobertura más débil.
Respuesta: A
Una técnica común para las pruebas de caja blanca es la cobertura lógica, que examina el grado de cobertura lógica del programa cuando se utilizan datos de prueba para ejecutar el programa bajo prueba. Hay seis criterios de cobertura principales: cobertura de declaración, cobertura de decisión, cobertura de condición, cobertura de decisión/condición, cobertura de condición combinada y cobertura de ruta. (1) Cobertura de declaraciones La cobertura de declaraciones se refiere a seleccionar suficientes casos de prueba para que cuando se ejecuten estos casos de prueba, cada declaración del programa bajo prueba se ejecute al menos una vez. Obviamente, la cobertura de declaraciones es un criterio de cobertura muy débil. (2) Cobertura de decisiones La cobertura de decisiones también se denomina cobertura de rama, lo que significa que no solo cada declaración se ejecuta al menos una vez, sino que también cada posible resultado (rama) de cada decisión se ejecuta al menos una vez. La cobertura de decisiones es más fuerte que la cobertura de declaraciones, pero el grado de cobertura de la lógica del programa aún no es alto. (3) Cobertura de condiciones La cobertura de condiciones significa que no solo cada declaración se ejecuta al menos una vez, sino que también cada condición en la expresión de juicio tiene varios resultados posibles. La cobertura de condiciones no necesariamente incluye cobertura de decisiones, y la cobertura de decisiones no necesariamente incluye cobertura de condiciones. (4) Cobertura de juicio/condición: la cobertura lógica que satisface tanto la cobertura de juicio como la cobertura de condición se denomina cobertura de juicio/condición. Su significado es seleccionar suficientes casos de prueba para que todos los resultados posibles de cada condición en la expresión de decisión ocurran al menos una vez, y todos los resultados posibles de cada decisión en sí también ocurran al menos una vez. (5) Cobertura de combinación de condiciones El significado de cobertura de combinación de condiciones es seleccionar suficientes casos de prueba para que todas las combinaciones posibles de resultados de condiciones en cada expresión de juicio aparezcan al menos una vez. Obviamente, un caso de prueba que satisface la cobertura de combinación de condiciones también debe satisfacer la cobertura de juicio/condición. Por lo tanto, la cobertura combinada condicional es el más sólido de los cinco criterios de cobertura mencionados anteriormente. Sin embargo, la cobertura combinada condicional aún no puede garantizar que se hayan recorrido todos los caminos posibles en el programa al menos una vez. (6) Cobertura de ruta El significado de cobertura de ruta es seleccionar suficientes casos de prueba para que cada ruta de ejecución posible del programa se pase al menos una vez (si hay un bucle en el programa, se requiere que cada ruta de bucle se pase al menos una vez). La cobertura de ruta en realidad considera todas las combinaciones posibles de varios resultados de juicio en el programa, por lo que es un estándar de cobertura sólido. La segunda pregunta de esta pregunta es más complicada. La clave es que necesitamos saber cuántas rutas hay en el diagrama de flujo del programa y luego establecer un caso de prueba para cada ruta. En el diagrama de flujo del programa dado en esta pregunta, si determinamos "x