Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ficha:
2069827.
Programa:
Análisis De Sistemas Informáticos (ADSI).
Instructor:
ZAHEDYS RODRIGUEZ.
SENA
2020
Evidencia
Diseño y ejecución de plan de pruebas del sistema de información.
DESCRIPCIÓN DE LA EVIDENCIA.
• Elaborar pruebas de caja blanca: en este paso se debe realizar los ejercicios
propuestos de pruebas de caja blanca para apropiar los conceptos antes de
elaborar el informe entregable.
• Elaborar pruebas de caja negra: en este paso se debe realizar los ejercicios
propuestos de pruebas de caja negra para apropiar los conceptos antes de
elaborar el informe entregable.
PRODUCTO(S) ENTREGABLE(S)
• Código de la solución
• Garfo de flujo
• Complejidad Ciclomatica
• Caminos linealmente independientes
• casos de prueba usando la técnica de pruebas de condición.
INSTRUMENTO DE EVALUACIÓN
FORMA DE ENTREGA
System.out.print("" + vector1[i]+",");
}
System.out.println("");
è b
for (int i = 0; i < vector1.length; i++) {
if (vector1[i] % 2 == 0) { è c
par[i] = vector1[i];
}
}
System.out.println("--------------------------------");
for (int i = 0; i < vector1.length; i++) {
è d
Par");
if (vector1[i] % 2 == 0) {
è e
System.out.println("El numero "+par[i]+" es
}
else{
è f
System.out.println("El numero "+vector1[i]+" es
Impar")
;
}
}
System.out.println("--------------------------------");
è g
for (int i = 0; i < 7; i++) {
if (vector1[i] % 2 == 0) {
acum = acum+vector1[i];
è h
suma = acum + vector1[i+2];
System.out.println("la suma de: " + acum + " + " + vector1[i+2] + " es " + suma);
}
}
System.out.println("La suma total
es : !"+suma+"!"); for (int i = 0; i< 7; i++){
è i
if (vector1[i] % 2 != 0){
resultado = vector1[i]; è j
}
}
}
System.out.println("-------------------------"); è k
if(resultado == 0){
System.out.println("Ningun numero impar es mayor a 40 "); è
l
}
else{ è n
System.out.println("El numero !"+resultado+ "! es mayor que è
m
40");
}
}
}
GRAFO DE FLUJO
COMPLEJIDAD CICLOMATICA
V(G) = #Aristas - #Nodos +
2 V(pruebas) = 16-14+2 = 4
CAMINOS LINEALMENTE INDEPENDIENTES
Existen 4 caminos linealmente independientes.
CASOS DE PRUEBA
CAMINOS ARISTAS
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
ABCDEGHIM 1 2 0 1 0 6 1 0 1 0 1 0 1 0 0 0
ABDFGIJKL 1 0 1 0 1 0 0 1 0 1 0 1 0 1 1 0
ABDFGIJKN 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1
ABDFGH 1 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0
PRUEBAS DE CONDICIONES
CASO
VALO
RVER
DADE
RO
VALORFAL
SO
Supongamos que tenemos una aplicación, todo cliente que se esté registrando por
primera vez en la suscripción a la membresía Premium, recibe un 15% de descuento en
su primera compra bajo el programa.
La aplicación que posee una pantalla para el ingreso de un valor numérico, como por
ejemplo un monto (en alguna moneda), cuyo valor debe estar entre 1 y 1.000. Por lo
tanto, todo valor menor que 1 y mayor a 1.000 es invalido.
Se registra una transacción que posee un campo fecha. Según la especificación funcional,
el campo fecha solo acepta fecha iguales o anteriores al día actual. Es decir, el ingreso de
fechas en el futuro no está permitido.
CLASES DE EQUIVALENCIAS
Diseño de clase
R
e
g
i
s
t
r
o
V
a
l
o
r
d
e
m
o
n
e
d
a
F
e
c
h
a
C
l
a
v
e
s
v
a
l
i
d
a
s
cubiertas
Usuarionuevo 405 21/03/2011 1-4-
8
Usuario antiguo 200 11/06/2021 2
-
4
-
8
Usuarionuevo 1 16/01/2017 1-4-
8
Usuario antiguo 999 19/02/2008 2
-
4
-
8
Claves invalidas
Registro Valordemoneda
Fecha Claves invalidas
cubiertas
Usuario -5
4564663 1500
nuevo 1884
no se -la
Valores limites
Parámetros de Reglas Claves validas Claves invalidas
entrada
Registro Conjunto de • Usuarionuevo 14. No sea una
valoresadmitidos • Usuarioantiguo opción valida
(Usuario nuevo,
Usuarioantiguo)
Valor de Rango (1-1.000) • Valor de valor de
moneda moneda =1 moneda =0
• Valor de valor de moneda
moneda =2 = 1001
• Valor de
modeda =999
• Valor de
moneda =
1000
Fecha Fecha valida 21. Fecha = 22. Fecha:
(<10-08- <10/08/2021 >11/08/2021
2021)
Claves invalidas
Registro
Valor de moneda
Fecha
Claves invalidas cubiertas
Usuario
0
15/07/2023
14-19-22
4564663
1001
05/07/2026
14-20-22