Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Historia de revisiones
Fecha Versión Descripción Autor
01/06/2018 1.1 Primera versión Santiago Mancebo
03/06/2018 1.2 Agustín Araujo
05/06/2018 1.3 Agregada estrategia de Agustín Araujo
verificación
06/06/2018 1.4 Agregado requerimientos a Santiago Mancebo
verificar
10/06/2018 1.5 Agregado tipo de pruebas Agustín Araujo
10/06/2018 1.5 Agregado roles Santiago Mancebo
16/06/2018 1.6 Versión Final Agustín Araujo
Santiago Mancebo
1.INTRODUCCIÓN 3
1.1.Propósito 3
1.2.Punto de partida 4
1.3.Alcance 4
1.4.Identificación del proyecto 5
1.5.Estrategia de evolución del Plan 5
2.REQUERIMIENTOS PARA VERIFICAR 6
3.ESTRATEGIA DE VERIFICACIÓN 7
3.1.Tipos de pruebas 7
3.1.1.Prueba de Funcionalidad 7
3.1.2.Prueba de Ciclo del Negocio 8
3.1.3.Prueba de Interfase de Usuario 8
3.1.4.Prueba de Performance 9
3.1.5.Prueba de Carga 9
3.1.6.Prueba de Esfuerzo (stress, competencia por recursos, bajos recursos) 10
3.1.7.Prueba de Volumen 10
3.1.8.Prueba de Seguridad y Control de Acceso 11
3.1.9.Prueba de Configuración 12
3.1.10.Prueba de Instalación 12
3.1.11.Prueba de Documentos 13
3.2.Herramientas 14
4.RECURSOS 15
4.1.Roles 15
4.2.Sistema 16
5.HITOS DEL PROYECTO DE VERIFICACIÓN 17
6.ENTREGABLES 19
6.1.Modelo de Casos de Prueba 19
6.2.Informes de Verificación 19
6.3.Evaluación de la verificación 20
6.4.Informe final de verificación 20
7.APÉNDICE 21
7.1.Niveles de gravedad de error 21
7.2.Niveles de aceptación para lo elementos verificados 21
En términos generales los requisitos que se recomiendan verificar son los siguientes:
● Registro y acceso al sistema por parte de los estudiantes.
● Acceso a información, postulación y aceptación de becas por parte de los estudiantes.
● Ayuda al usuario.
● Creación de becas con su información correspondiente y gestión de listados de
postulantes, adjudicados y suplentes por parte de los funcionarios del MEC.
● Funcionamiento y posible actualización del algoritmo de rankeo IABE.
● Acceso y modificación de listados por parte de las comisiones departamentales.
● Reportes de información relativa a los postulantes.
● Alertas tanto para estudiantes como para funcionarios.
Dentro de las técnicas dinámicas se distinguen las técnicas de caja negra y caja blanca:
● Caja Negra: Consiste en ingresar una entrada y contrastar la salida obtenida con la
salida deseada sin disponer del código. Son pruebas que derivan sólo de la
especificación y permiten detectar errores respecto a la misma.
● Caja Blanca: Consiste en identificar casos de prueba de interés a partir del código,
teniendo en cuenta características de la implementación. Se recomienda realizarlas
luego de aplicada la técnica de Caja Negra ya que esta última implica cambios en el
código cuando se detectan errores.
Los recursos necesarios para llevar a cabo este plan de verificación y validación serán:
● Equipo de desarrollo: Llevará a cabo las pruebas unitarias y de integración de
módulos, aportando su conocimiento del desarrollo del producto.
● Equipo de verificación: Llevará a cabo las pruebas restantes, aportando su
imparcialidad respecto al producto desarrollado y una visión externa.
● Equipo especializado: Llevará a cabo la verificación de requisitos no funcionales,
aportando conocimientos específicos sobre dicha tarea.
● Servidores: Serán necesarios servidores específicos para las tareas de verificación, y
los mismos deberán ser distintos de aquellos servidores utilizados para el desarrollo.
● Capital: Tanto la adquisición de servidores como las horas de trabajo de los distintos
equipos implicarán costos importantes para el presupuesto del proyecto.
1.3 Alcance
Durante el proceso de verificación y validación se realizarán pruebas unitarias, de
integración, funcionales, de desempeño, de aceptación e instalación:
Las pruebas unitarias serán responsabilidad del equipo de desarrollo, el cual deberá
realizar análisis de código y casos de prueba básicos en cada una de las liberaciones.
También será su responsabilidad la correcta documentación de los defectos relevantes
que fueron encontrados y su respectiva solución.
Las pruebas de integración también son responsabilidad del equipo de desarrollo. Estas
pruebas son fundamentales debido al proceso de desarrollo con liberaciones
seleccionado; el equipo debe conseguir que las liberaciones trabajen correctamente de
forma conjunta. Se debe realizar una correcta documentación de las integraciones
realizadas.
Las pruebas de función son responsabilidad del equipo de verificación. Las mismas deben
realizarse tomando como referencia el “Documento de especificación de requisitos” ya
presentado. Se utilizará el método de casos de uso para relevar los requisitos.
La prueba de aceptación se realiza bajo supervisión del cliente, aquí el cliente debe
verificar que el sistema funciona de acuerdo a los requerimientos establecidos. Esta
prueba debe efectuarse en ambiente de producción. Se debe contar con documentación
que refleje la aceptación o no por parte del cliente.
Una restricción importante del proyecto es el plazo de entrega, el cual puede afectar
directamente la calidad de las pruebas de verificación y/o validación, o incluso poner en
riesgo la implementación de las mismas.
Los cambios al plan serán evaluados por el Responsable de verificación, quien deberá
tomar en cuenta toda la información recibida por parte de los distintos equipos de
verificación, y a su vez deberá informar los cambios que considere apropiado realizar al
Administrador de Proyecto para su aprobación.
Los cambios se llevarán a cabo actualizando este documento, y serán comunicados vía
mail a aquellos miembros del proyecto cuyo trabajo se vea afectado por los mismos.
Los requisitos funcionales de las aplicaciones del sistema cuya verificación resulta de
prioridad para el cliente son los siguientes:
Aplicación “Gestión de Becas para Estudiantes”
● Registro de usuario
● Modificación de datos
● Ingreso al sistema
● Solicitud de nueva clave de acceso
● Ver información de becas
● Postulación a beca
● Visualización de estado
● Aceptación de becas
● Asignación de punto de cobro
● Ayuda en línea
● FAQ
● El MEC recibe las consultas vía formulario
Aplicación “Gestión de becas”
● Creación de una beca
● Cambiar el estado de un becario
● Modificación de la lista de suplentes y de la lista de adjudicados
● Visualizar información de una beca y de un becario
● Obtención del ranking correcto a partir de una lista de postulantes y sus datos
● Actualización del ranking a partir de modificaciones en datos de postulantes
● Actualización manual del ranking
● Generación de listados de titulares y suplentes pertenecientes a un departamento
● Acceso y modificación de listados por parte de usuarios de comisión departamental
● Alertas para estudiantes y funcionarios
● Generación de reportes de información de postulantes
Herramienta Tarea
4.1. Roles
En la tabla a continuación se muestra la composición de personal para el proyecto
“Sistema de gestión de becas” en el área Verificación del Software.
Rol Cantidad Responsabilidades
mínima de
recursos
recomendada
Responsable de verificación 1 Identifica, prioriza e
implementa los casos de
prueba.
Genera el Plan de
Verificación.
Genera el Modelo de
Prueba.
Evalúa el esfuerzo
necesario para verificar.
Proporciona la dirección
técnica.
Adquiere los recursos
apropiados.
Proporciona informes
sobre la verificación.
Asistente de verificación 5 Ejecuta las pruebas.
Registra los resultados
de las pruebas.
Recuperar el software de
errores.
Documenta los pedidos
de cambio.
Integra el “Equipo de
verificación”
Desarrollador 5 Luego de participar en el
desarrollo del producto, realiza
las pruebas unitarias y de
integración de módulos como
parte del “Equipo de
desarrollo”.
Administrador de Base de 2 Realiza la gestión y
Datos mantenimiento del entorno de
los datos (base de datos) de
prueba y los recursos.
Administra la base de
4.2. Sistema
En la siguiente tabla se establecen los recursos de sistema necesarios para realizar la
verificación.
Para el uso por parte de estudiantes se consideran dispositivos que llevan algunos años
en el mercado para asegurar que se represente la realidad de los dispositivos que serán
usados.
Recurso Nombre/Tipo
Servidor de base de datos Microsoft SQL Server 2017
PC MEC para pruebas PC del MEC con acceso a internet
PC usuario estudiante HP Pavilion
Dispositivo android Samsung Galaxy S4
Dispositivo iOS iPhone 5S
Liberación 1:
Actividad que determina el hito Esfuerzo Fecha de Fecha de
(Horas de comienzo finalización
trabajo)
Planificar la verificación 24 06/06/2018 08/06/2018
Elaborar casos de prueba 80 11/06/2018 22/06/2018
Pruebas unitarias 56 25/06/2018 27/06/2018
Ajuste y Control de Verificación 240 28/06/2018 05/07/2018
Ejecutar la verificación 240 06/07/2018 11/07/2018
Evaluar la verificación 40 12/07/2018 13/07/2018
Pruebas de integración 80 16/07/2018 18/07/2018
Ajuste y Control de Verificación de 240 19/07/2018 25/07/2018
integración
Ejecutar la verificación de integración 240 26/07/2018 31/07/2018
Evaluar la verificación de integración 40 01/08/2018 02/08/2018
Liberación 2:
Actividad que determina el hito Esfuerzo Fecha de Fecha de
(Horas de comienzo finalización
trabajo)
Planificar la verificación 12 03/08/2018 03/08/2018
Elaborar casos de prueba 40 06/08/2018 08/08/2018
Pruebas unitarias 28 09/08/2018 13/08/2018
Ajuste y Control de Verificación 120 14/08/2018 16/08/2018
Ejecutar la verificación 120 17/08/2018 21/08/2018
Evaluar la verificación 20 22/08/2018 23/08/2018
Pruebas de integración 40 24/08/2018 28/08/2018
Ajuste y Control de Verificación de 120 29/08/2018 31/08/2018
integración
Ejecutar la verificación de 120 03/09/2018 06/09/2018
integración
Evaluar la verificación de integración 16 07/09/2018 09/09/2018
Liberación 4:
Actividad que determina el hito Esfuerzo Fecha de Fecha de
(Horas de comienzo finalización
trabajo)
Planificar la verificación 12 15/10/2018 15/10/2018
Elaborar casos de prueba 40 16/10/2018 17/10/2018
Pruebas unitarias 28 18/10/2018 18/10/2018
Ajuste y Control de Verificación 120 19/10/2018 22/10/2018
Ejecutar la verificación 120 23/10/2018 24/10/2018
Evaluar la verificación 20 25/10/2018 25/10/2018
Pruebas de integración 40 26/10/2018 26/10/2018
Ajuste y Control de Verificación de 120 29/10/2018 31/10/2018
integración
Ejecutar la verificación de 120 01/11/2018 05/11/2018
integración
Evaluar la verificación de integración 20 06/11/2018 08/11/2018