Está en la página 1de 4

INSTITUTO DE EDUCACIÓN SUPERIOR CIBERTEC

DIRECCIÓN ACADÉMICA
CARRERA PROFESIONALES

CURSO : 4050 – Pruebas de Software


PROFESOR : Ing. Charles Garcia Donayres
SEMESTRE : 2021 - 91
NOTA
CICLO : Sexto
SECCIÓN : T6EL – 01
FECHA : 28/04/2021

ALUMNO (A) :Ramirez Tomaylla Andry Gerardo

PRIMER CASO PRACTICO – CL1

Logro
Tenga presente que el LOGRO, ES QUE USTED trabajando de manera individual, realiza pruebas de
caja blanca y caja negra.

Consideraciones generales
 Considerar el orden, la limpieza y la claridad de las respuestas.
 No está permitido el uso o consulta de cuadernos, separatas, libros o cualquier material fáctico o
virtual de la asignatura durante el desarrollo de la evaluación.

Consolidado
Puntaje Llenar solo en caso de Recalificación justificada
Pregunta
Máximo Obtenido Sustento Puntaje
1a 3
1b 3
1c 2
2a 7
2b 5
Nota Recalificada

1 .- Dado el siguiente código

Public int aMethod (


boolean a, boolean b,
boolean c) {
int ret= 0;
if (a && b) {
ret = 1;
} else if (c) {
ret = 2;
}
return ret;
}

IESTP CIBERTEC 1
Se pide:
a) Realizar el grafo del codigo

Public int aMethod (


boolean a, boolean b, I
boolean c) {
int ret= 0;
1 V
if (a && b) {
ret = 1; F 2
} else if (c) { F V
ret = 2;
}
return ret; 4 V 3
}
5
F

Rúbrica
Puntos Excelente: 3 Bueno: 1.5 puntos Regular: 0.75 puntos Deficiente: 0 puntos
3 Realiza el grafo Realiza parcialmente Realiza el grafo con No resuelve a la
puntos correctamente el grafo errores pregunta dada.

b) Calcular la complejidad ciclomatica

I
Public int aMethod (
boolean a, boolean b,
boolean c) {
1
int ret= 0; V
1 2
F
if (a && b) { 42
3 ret = 1; F V
4 } else if (c) {
5 ret = 2; 4 V 3
}
F return ret; 5
}
F

V(G) = 4
F

IESTP CIBERTEC 2
Rúbrica
Puntos Excelente: 3 puntos Bueno: 1.5 puntos Regular: 0.5 puntos Deficiente: 0 puntos
Calcula Calcula la
Calcula parcialmente
correctamente la complejidad No resuelve a la
3puntos la complejidad
complejidad ciclomatica con pregunta dada.
ciclomatica
ciclomatica errores

c) Establecer los caminos

Camino Entrada Salida


1,2,4,5,f a=V ,b=F , c=V 2
1,2,4,f a=V ,b=F , c=F 0
1,2,3,f a=V ,b=V , c=? 1
1,4,f a=F ,b=? , c=F 0
d)

Rúbrica
Puntos Excelente: 2 puntos Bueno: 1 puntos Regular: 0.5 puntos Deficiente: 0 puntos
Establece Establece
Establece con errores No resuelve a la
2puntos correctamente los parcialmente los
los caminos pregunta dada.
caminos caminos

2. Caso
Un programa toma como entrada un fichero cuyo formato de registro es el siguiente:
 Número-empleado es un campo de números enteros positivos de 3 dígitos (excluido el
000).
 Nombre-empleado es un campo alfanumérico de 10 caracteres.
 Meses-Trabajo es un campo que indica el número de meses que lleva trabajando el
empleado; es un entero positivo (incluye el 000) de 3 dígitos.

El programa asigna una prima (que se imprime en un listado) a cada empleado según las normas
siguientes:
 P1 a los directivos con, al menos, 12 meses de antigüedad.
 P2 a los no directivos con, al menos, 12 meses de antigüedad.
 P3 a los directivos sin un mínimo de 12 meses de antigüedad.
 P4 a los no directivos sin un mínimo de 12 meses de antigüedad.
a) Realizar una tabla con las clases de equivalencia indicando las clases válidas y no válidas para
cada variable de entrada.

Condició Clases Válidas Clases Inválidas


n

IESTP CIBERTEC 3
N.º 1. Número de 3 dígitos mayor a 000 2. Número menor a 3 dígitos
empleado y menor o igual a 999 3. Número mayor a 3 dígitos
4. Número 000
5. Número negativo
6. No es número
7. Cadena Nula
Nombre 8. Cadena alfanumérica de 10 9. Cadena de más de 10 caracteres.
empleado caracteres. 10. Cadena de menos de 10 caracteres.
11. Cadena sólo de
dígitos 12(7).
Meses 13(1,4). 14(2). 15(3). 16(5). 17(6). 18(7).
trabajados
Directivo 19. Cadena de 1 caracter = ‘+’ 21. Cadena de 1 caracter distinto a ‘+’ o ‘-’
20. Cadena de 1 caracter = ‘-’ 22. Cadena de más de 1
caracter 23(7).

Rúbrica
Puntos Excelente: 7 puntos Bueno: 4 puntos Regular: 2 puntos Deficiente: 0 puntos
Realiza
Realiza parcialmente Realiza con errores la
7 correctamente la No resuelve a la
la tabla de tabla de
puntos tabla de pregunta dada.
equivalencias validas equivalencias validas
equivalencias validas

b) Obtener casos de prueba de dicha tabla, indicando las clases de equivalencia que cubriría
cada caso (numerar previamente las clases).

Rúbrica
Puntos Excelente: 5 puntos Bueno: 3 puntos Regular: 1.5 puntos Deficiente: 0 puntos
Realiza
5 Realiza parcialmente Realiza con errores No resuelve a la
correctamente los
puntos los casos de prueba los casos de prueba pregunta dada.
casos de prueba

Caso de Prueba Clases Clases Salida


Válidas Invalidas
(625, JULIO_SANTOS, 035, ‘+’) 1, 8, 13, 19 --- P1
(021, JAIRO_PORTON 012, ‘-’) 1, 8, 13, 20 --- P2
(125, MARCOS, VALLE, 010, ‘+’) 1, 8, 13, 19 --- P3
(003, ANDES_SALAZAR, 005, ‘-’) 1, 8, 13, 20 --- P4
(45, GERARDO_VILLA, 15, ‘=’) --- 2, 9, 14, 21 Error
(0075, CARLOS, 1020, ‘+-’) --- 3,10,15,22 Error
(000, 0023456789, -03, null ) --- 4,11, 16, 23 Error
(-89, null, dos, ‘-’) 20 5, 12, 17 Error
(olo, VERO_SANTO, null, ‘+’) 8, 19 6, 18 Error
(null, MIGUEL_BAZALAR, 018, 8, 13, 20 7 Error
‘-’)

IESTP CIBERTEC 4

También podría gustarte