Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INGENIERIA DE SOFTWARE II
PRUEBAS
Teniendo en cuenta la descripción del sistema expuesta a continuación elabore
UNITARIAS Y DE
el diseño de pruebas unitarias y de integración
INTEGRACION
Una universidad desea realizar una aplicación Web para el proceso de matricula académica de sus
estudiantes que incluye “Matricular asignaturas” (realizado por el estudiante), “Consultar matricula”
(realizado por estudiante o director del programa o director oficina de registro académico), “Gestionar
matricula” (realizado por director del programa o director oficina de registro académico).
Se ha solicitado la construcción del modelo de dominio para el caso de uso “Matricular asignaturas”,
por ahora se deberá iniciar con la construcción del modelo conceptual (diagrama de clases).
4. El sistema valida cruce de horario con otra 4.1. Se presenta un mensaje de error por
asignatura y muestra el nombre y la lista de cruce de horario con otra asignatura ya
grupos. matriculada.
5. El estudiante ingresa el código del grupo (2
dígitos)
6. El sistema verifica disponibilidad del cupo 6.1. Se presenta un mensaje de error por
falta de cupo en el grupo
seleccionado.
7. Guarda la asignatura matriculada (código y
nombre del estudiante, código y nombre del
programa, período académico, código y nombre
de la asignatura, grupo) y agrega asignatura al
listado de asignaturas matriculadas, y muestra en
pantalla el código y nombre de la asignatura,
junto con el grupo.
8. Ingresar opción de continuar (agregar otra
asignatura, eliminar asignatura, terminar)
9. Cuando la opción es agregar vuelve al paso 2,
en caso contrario invoca caso de uso Eliminar
Asignatura o Sale del caso de uso
Precondición El estudiante debe estar matriculado financieramente.
Post condición Se agrega una nueva asignatura a la matricula académica del estudiante.
Estudiante:
- Identificación: Numero de diez dígitos.
- Nombre: Cadena de caracteres mayor o igual a dos y menor o igual a veinte.
- Fecha Nacimiento: Que cumpla el formato de fecha “dd/mm/aaaa”
- Teléfono: Numero de diez dígitos.
- Correo: Que cumpla con el formato de correo “usuario@example.com”
Asignatura:
- Código: Cadena Alfanumérica de cinco caracteres.
- Nombre: Cadena de caracteres mayor o igual a dos y menor o igual a treinta.
- Horario: Que cumpla el formato de hora hh:mm:ss
- Grupo: Número de dos dígitos.
Matricula Asignatura:
2
b. Realizar una tabla con las clases de equivalencia indicando las clases válidas y no válidas
para cada variable de entrada (Enumeradas).
ESTUDIANTE:
Asignatura:
MATRICULA ASIGNATURA:
c. Obtener dos casos de prueba de cada condición; una para clase valida y otra para clases no
valida.
Estudiante:
4
Asignatura
Matricula Asignatura:
5
d. Aplicar la técnica de análisis de valores límite para obtener más casos de prueba
Estudiante
Asignatura
Matricula Asignatura
7
b. Obtener el grafo de flujo del algoritmo señalando los trozos de código que corresponden con
cada nodo.
c. Calcular la complejidad ciclomática mediante las tres fórmulas, señalando las regiones sobre
el grafo.
8
d. Definir conjuntos de caminos básicos (indicando la secuencia de nodos que atraviesa cada
camino) necesarios para probar todas las sentencias, ramas y caminos.
- Camino 1= 1,2,3,4,5,6,7,8,11,2,15
- Camino 2 = 1,2,3,4,5,6,7,9,11,2,15
- Camino 3 = 1,2,3,4,5,6,7,10,11,2,15
- Camino 4 = 1,2,3,4,5,12,13,14,15
- Camino 5 = 1,2,3,4,13,14,15
- Camino 6 = 1,2,3,14,15
- Camino 7 = 1,2,15
9
Caminos Continuar aSeleccionada cHorario gDisponible Opción
1,2,3,4,5,6,7,8,11,2,15 True True True True “Agregar
asignatura”
1,2,3,4,5,6,7,9,11,2,15 True True True True “Eliminar
asignatura”
1,2,3,4,5,6,7,10,11,2,15 True True True True “Terminar”
1,2,3,4,5,12,13,14,15 True True True False
1,2,3,4,13,14,15 True False False
1,2,3,14,15 True False
1,2,15 False
10