Está en la página 1de 10

Aprendiz

Dana marcela arcon caceres

Laboratorio Migración de Datos

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.

Con el fin de obtener el aseguramiento de la calidad del sistema de información


desarrollado y con base en el diseño de las pruebas de software basadas en los casos
de prueba, se debe elaborar las pruebas de caja blanca y de caja negra propuesta en los
ejercicios a continuación.

• 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.

Evidencia (De Producto)


Para cumplir con esta evidencia, es importante que haya realizado la actividad de
apropiación referida a la comprensión al material de estudio presentando en la guía. De
acuerdo con las indicaciones de su instructor, posteriormente debe ingresar y entregar la
actividad (evidencia) desarrollada en la plataforma

PRODUCTO(S) ENTREGABLE(S)

Dentro de los productos entregables se solicitan:

Informe de diseño de pruebas del sistema, documento electrónico con la siguiente


estructura:

Pruebas de caja blanca.

• 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.

Pruebas de caja blanca.

• Identificar datos de entrada


• Clases de equivalencias
• Casos de prueba
• Valores Limites
• Casos de prueba

Pruebas de caja blanca.

INSTRUMENTO DE EVALUACIÓN

La evaluación de la presente evidencia se hará teniendo en cuenta la participación activa


del aprendiz en la plataforma y los criterios de evaluación establecidos en el instrumento
de evaluación específico para esta evidencia, es importante su análisis para mayor
comprensión de lo requerido.

FORMA DE ENTREGA

Debe enviar el archivo a través de la plataforma virtual en el área correspondiente


indicada por el instructor encargado. Al momento de realizar la entrega tenga en cuenta
los siguientes pasos:

Ingrese al menú principal de la plataforma y ubique el área de “Evidencias” e ingrese al


enlace “Ejercicios pruebas del sistema”, posteriormente acceda a la carpeta de la
Actividad de Proyecto correspondiente, y haga entrega de la evidencia. En caso de
dificultades comuníquese oportunamente con el instructor a cargo.
Pasos para enviar evidencia:

• Clic en el título de la evidencia.


• Clic en Examinar mi equipo y buscar el archivo previamente guardado. (Hoja
electrónica del mapa de procesos del sistema en desarrollo).
• Dejar un comentario al instructor (opcional).
• Clic en Enviar.
PRUEBAS DE CAJA BLANCA
Tenemos un vector con 8 números.
• Mostrar cada uno de los números.
• Corroborar si cada número es par o impar.
• Sumar todos los números pares e ir Mostrando la suma cada vez que sumes un número.
• Mostrar si el número impar es mayor o menor de 40.
CÓDIGO DE LA SOLUCIÓN
public static void main(String[] args) {

int vector1[] = {1, 2, 3, 4, 63,6, 7, 8};


int acum =
0; int suma
= 0;
int resultado = 0;
int[] par = new int[10];
System.out.print("Valores del vector:
");
è a
for (int i = 0; i < 8; i++) {

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){

if(vector1[i] > 4 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

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

PRUEBAS DE CAJA DE NEGRA

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

• Ordenes posibles: “Usuario nuevo”, “Usuario antiguo”


• Valor de moneda: un valor que este entre 1 y 1.000
• Fecha: ingresar una fecha que entre o sea anterior a la fecha actual

CLASES DE EQUIVALENCIAS
Diseño de clase

Parámetros de Reglas Claves validas Claves invalidas


entrada
Registro Conjunto • Usuarionuevo 3. No sea una opción
de valores • Usuarioantiguo valida
admitidos
Valor de Valor que 4. 1=>Valor <=1.000 5. Valor<1
moneda este entre 1 6.Valor>1.000
y 1.000 7. Que no sea digito
Fecha fecha que 8.Fecha<10/08/2021 9.Fecha>10/08/2021
este entre la • Que no seauna
actual o fecha
anterior • Que no digitenada

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)

Registro Valor de moneda Fecha Claves validas


cubiertas
Usuario nuevo 1 21/03/2011 12-15-21
Usuario antiguo 2 11/06/2021 13-16-21
Usuario nuevo 999 16/01/2017 12-17-21
Usuario antiguo 1000 19/02/2008 13-18-21

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

También podría gustarte