Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ficha:
2069827.
Programa:
Análisis De Sistemas Informáticos (ADSI).
Instructor:
ZAHEDYS
RODRIGUEZ.
SEN
A
2020
Evidencia
Diseño y ejecución de plan de pruebas del sistema de información.
DESCRIPCIÓN DE LA EVIDENCIA.
1. 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.
2. 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
if (vector1[i] % 2 == 0) {
e
System.out.println("El numero "+par[i]+" es
Par");
}
else{
f
System.out.println("El numero "+vector1[i]+" es
I
m
p
a
r"
);
}
}
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
ARISTAS
CAMINOS 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
VALOR
VERDADE
RO
VALOR
FALSO
Vector1[i] % 2 = 0 I=22 I=1
Vector1[i] % 2 = 0 I=46 I=-1
Resultado = 0 Resultado = 65 I=30
Vector1[i] % 2 = 0 I=100 I=-60
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.
IDENTIFICAR DATOS DE ENTRADA
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
Usuario nuevo 405 21/03/2011 1-4-8
Usuario antiguo 200 11/06/2021 2
-
4
-
8
Usuario nuevo 1 16/01/2017 1-4-8
Usuario antiguo 999 19/02/2008 2
-
4
-
8
Claves invalidas
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
i
n
v
a
l
i
d
a
s
cubiertas
Usuario -5 15/07/2023 3-5-9
4564663 1500 05/07/2026 3
-
6
-
9
nuevo 1884 26/AA/202 3-6-10
no se -la 10/10/2021 3
-
7
-
9
Valores limites
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