Práctica UD.3 y UD.4
Clases de equivalencia y casos de prueba sin valores límite:
Clases de equivalencia:
Entrada Tipo clase equiv Clase Código Clase no Código
válida válida
Tipo Miembro del - Euro V1 - Otra NV1
moneda={euro, conjunto - Dólar V2
dólar}
Valor moneda Valor específico 5 V3 6 NV2
Cantidad de Rango: 1500 V4 999 NV3
monedas 1000<=x<=5000
Casos de prueba:
Código CP Tipo moneda Valor moneda Nº monedas Resultado
esperado
CP1(V1,V3,V4) euro 5 1500 7500
CP2(V2,V3,V4) dólar 5 1500 6578.947
CP3(V1,NV2,V4) euro 6 1500 -1
CP4(V1,V3,NV3) euro 5 999 -3
CP5(V2,NV2,V4) dólar 6 1500 -1
CP6(V2,V3,NV3) dólar 5 999 -3
CP7(NV1,V3,V4) otra 5 1500 0
1. Nodos al código:
1
, 2. Grafo:
3. Complejidad ciclomática:
V(G)=nº aristas - nº nodos + 2 = 15 – 12 + 2 = 5
4. Casos de prueba:
Código caso de prueba Camino Prueba Salida
CP1 1,2,4,7,8,12 a=6, b=8 2
CP2 1,2,4,9,10,11,12 a=3, b=7 3
CP3(no va a entrar en
este camino no hay 1,2,3,4,7,8,12 a=-1, b=-3 0
ningún número menor
que 0 y mayor que 5)
CP4 1,2,3,4,9,10,11,12 a=0, b=-2 0
CP5 1,2,3,5,6,12 a=5 b=3 0.6
2