[2017][Segundo Parcial][Ejercicio 14]

[2017][Segundo Parcial][Ejercicio 14]

de Dara Leslie Silvera Martinez -
Número de respuestas: 2

14. Dado el pseudocódigo de la función tasa interes, seleccione la opción correcta.
a) Si aplico cubrimiento de sentencias, necesito al menos 5 casos de prueba.
 b) a) y si aplico cubrimiento de decisión, también necesito al menos 5 casos de prueba.
c) c) y si aplico cubrimiento de condiciones, también necesito al menos 5 casos de prueba.
d) No puedo aplicar las técnicas de cubrimiento en este caso.

Buenas, tengo una pregunta para la solución de este ejercicio, porque el criterio de cubrimiento de decision toma al menos una vez el valor true y otra vez el valor false para el conjunto de casos de prueba, y en este caso, seria
CCP={(9990,x), (10.000,31), (10.000,91), (10.000,367), (10.000,181)} , siendo x cualquier numero
Entonces ahi tengo al menos 5 para el cubrimiento de decision, pero la solucion indica que la correcta es la a) . Por lo tanto para mi la opcion correcta es la b) o no estoy entendiendo algo de este critero.

En respuesta a Dara Leslie Silvera Martinez

Re: [2017][Segundo Parcial][Ejercicio 14]

de Cecilia Apa -

Hola Dara,

Para el CCP que estás proponiendo, vamos a suponer que en el primer CP coloquemos 31 como plazo (9990, 31), para tener un CCP concreto.

Con este CCP: {(9990,31), (10.000,31), (10.000,91), (10.000,367), (10.000,181)} no logro hacer falsa nunca la condición del else if(plazo = 31 or plazo = 91 or ...)

El criterio de cubrimiento de decisión debe hacer verdaderas y falsas TODAS las decisiones presentes en el código.

Espero haber aclarado. Cualquier otra duda nos escriben.


Saludos,

Cecilia.