Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Historia de revisiones
Fecha Versión Descripción Autor
22/08/2007 1.0 Responsable de verificación Karina Rapetti
23/08/2007 1.1 Revisión del documento Javier Lazo
25/08/2007 1.2 Responsable de verificación Karina Rapetti
26/08/2007 1.3 Revisión del documento Javier Lazo
08/09/2007 2.0 Responsable de verificación Karina Rapetti
09/09/2007 2.0 Revisión de documento Javier Lazo
20/10/2007 3.0 Ajuste del plan. ComentarioKarina Rapetti
respecto a las pruebas unitarias,
casos de usos verificados,
pruebas del sistema
20/10/2007 3.0 Revisión del documento Javier Lazo
3 ESTRATEGIA DE VERIFICACIÓN 10
3.1 TIPOS DE PRUEBAS 11
3.1.1 Prueba de Funcionalidad 11
3.1.1.1 Objetivo de la prueba 11
3.1.1.2 Técnica 11
3.1.1.3 Criterio de aceptación 12
3.1.1.4 Consideraciones especiales 12
3.1.2 Prueba de Ciclo del Negocio 12
3.1.2.1 Objetivo de la prueba 12
3.1.2.2 Técnica 12
3.1.2.3 Criterio de aceptación 12
3.1.2.4 Consideraciones especiales 12
3.1.3 Prueba de Interfaz de Usuario 12
3.1.3.1 Objetivo de la prueba 13
3.1.3.2 Técnica 13
3.1.3.3 Criterio de aceptación 13
3.1.3.4 Consideraciones especiales 13
3.1.4 Prueba de Carga 13
3.1.4.1 Objetivo de la prueba 13
3.1.4.2 Técnica 13
3.1.4.3 Criterio de aceptación 13
3.1.4.4 Consideraciones especiales 14
3.1.5 Prueba de Fallas y Recuperación 14
3.1.5.1 Objetivo de la prueba 14
3.1.5.2 Técnica 14
3.1.5.3 Criterio de aceptación 14
3.1.5.4 Consideraciones especiales 15
3.2 HERRAMIENTAS 15
4 RECURSOS 16
4.1 ROLES 16
4.2 SISTEMA 17
5 HITOS DEL PROYECTO DE VERIFICACIÓN 18
6 ENTREGABLES 18
6.1 MODELO DE CASOS DE PRUEBA 18
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 DEPENDENCIAS 21
7.1 DEPENDENCIA DE PERSONAL 21
7.2 DEPENDENCIA DE SOFTWARE 21
7.3 DEPENDENCIA DE HARDWARE 21
7.4 DEPENDENCIA DE DATOS Y BASE DE DATOS DE PRUEBA 21
1.1 Propósito
Este Plan de Verificación para el proyecto Sistema de registros – Diálisis
Crónico soporta los siguientes objetivos:
Identificar la información de proyecto existente y los componentes de
software que deben ser verificados.
Enumerar los requerimientos recomendados para verificar.
Recomendar y describir las estrategias de verificación que serán
usadas.
Identificar los recursos necesarios y proporcionar una estimación de
esfuerzo para realizar la verificación.
Enumerar los entregables del proyecto de verificación.
Otro posible riesgo para realizar las pruebas, es el tiempo que hay entre que
el implementador termina y el período que se debe entregar el componente.
Este tiempo se va a planificar en el proyecto pero no deja de ser un riesgo
para el buen funcionamiento de la verificación.
Debe contener:
El responsable de monitorear el Plan de Verificación y Validación es el
responsable de verificación, el responsable en las dos primeras fases deberá
planificar la verificación, evaluando y ajustando el plan.
Las modificaciones al plan se realizarán en cada iteración. Podrán ser
propuestas por todo el equipo de verificadores, estos cambios serán
aprobados y evaluados por el responsable de verificación y los asistentes de
verificación.
Los cambios del plan de verificación y validación serán informados al resto
del grupo por medio del responsable de verificación.
El usuario del sistema puede ser capaz de seleccionar una paciente a través
de su identificador, para esto elige la opción Buscar Paciente, el sistema
presenta en pantalla los posibles datos por los cuales especificar la búsqueda
del paciente. Estos son cédula de identidad, Nombre, Apellido y Número de
registro en el FNR. El Usuario ingresa alguno o varios de estos. El sistema
despliega en pantalla la lista de pacientes registrados en el Maciel que
cumplen con las condiciones especificadas.
Si la opción fue invocada cuando se estaba dando de alta a un formulario de
hemodiálisis. Se brindará la opción de seleccionar un paciente de la lista
para proceder a llenar el formulario de hemodiálisis. Si fuera invocado
cuando se quiere enviar el formulario al FNR, se brindará la opción de
seleccionar un paciente de la lista para proceder a seleccionar el formulario
de hemodiálisis a enviar
El usuario del sistema, podrá listar los formularios aplicando filtros, para
esto ingresa en la pantalla de listado de formularios, especifica las
condiciones de búsqueda y selecciona la opción listar. El sistema despliega
en pantalla un listado con los formularios que cumplen con las condiciones
de búsqueda.
Licencias
o Uso de herramientas bajo licencia GPL
Servidor
o JBoss versión 4.2
3 Estrategia de Verificación
La verificación de los módulos, será realizada por los implementadores, ya
que estos son los que poseen el conocimiento detallado de los módulos a
implementar, tendrán la responsabilidad de diseñar los correspondientes
casos de prueba basándose en la especificación formal del módulo a
implementar. En el caso de clases muy críticas con previo aviso de los
implementadores los verificadores diseñarán casos de pruebas para testear
las mismas.
Por cada versión liberada se deberá seguir el siguiente ciclo, considerando que
la duración del ciclo corresponde a una iteración
Configurar el ambiente de prueba
o Lo realiza el equipo de verificadores
o De ser necesario se solicita la participación de los
implementadores involucrados.
Diseño de las pruebas
o Lo realiza el equipo de verificadores
o Se escriben los casos de prueba que se van a ejecutar.
Ejecución de las pruebas
o Lo realiza el equipo de verificadores.
3.1.1.2 Técnica
Ejecute cada caso de uso, flujo de caso de uso, o función usando datos
válidos y no válidos, para verificar lo siguiente:
Se obtienen los resultados esperados cuando se usan datos válidos.
Cuando se usan datos no válidos se despliegan los mensajes de error o
advertencia apropiados.
Se aplica apropiadamente cada regla del negocio.
3.1.2.2 Técnica
La prueba debe simular ciclos de negocios realizando lo siguiente:
Las pruebas de funcionalidad se deben modificar para aumentar la cantidad
de veces que se ejecuta cada función, simulando varios usuarios diferentes en
un período determinado.
Todas las funciones sensibles a la fecha se deben ejecutar con fechas válidas
y no válidas o períodos de tiempos válidos y no válidos.
Para cada prueba realizada verificar lo siguiente:
Se obtienen los resultados esperados cuando se usan datos válidos.
Cuando se usan datos no válidos se despliegan los mensajes de error o
advertencia apropiados.
Se aplica apropiadamente cada regla del negocio.
En éste punto se resaltó que se quiere testear que los datos que el sistema
precarga del plan de tratamiento sean identificados en la interfaz.
3.1.3.2 Técnica
Crear o modificar pruebas para cada ventana verificando la navegación y los
estados de los objetos para cada ventana de la aplicación y cada objeto
dentro de la ventana.
3.1.4.2 Técnica
Usar pruebas desarrolladas para funciones o ciclos de negocios y modificar
archivos de datos para aumentar el número de transacciones o las pruebas
para aumentar la cantidad de ocurrencia de transacciones.
3.1.5.2 Técnica
Se deben usar las pruebas creadas para probar Funcionalidad y Ciclos de
negocio para crear una serie de operaciones. Una vez logrado el punto de
comienzo deseado, se deben realizar o simular las siguientes acciones,
individualmente:
Interrupción por medio de los servidores de red: simular o iniciar la
pérdida de comunicación con la red (desconectar físicamente la
comunicación o apagar el servidor de red o router
3.2 Herramientas
Para especificar los casos de prueba se utilizará Excel, Se hizo una plantilla
Excel para los casos de pruebas unitarias la cual será completada por lo
implementadores, su nombre es PruebaUnitaria.xls y a su vez se hizo una
plantilla de prueba para los casos de usos, ésta será completada por los
verificadores, su nombre es PruebaCasosUso.xls.
4 Recursos
En esta sección se presentan los recursos recomendados para el proyecto
Sistemas de registros – Diálisis crónico, sus principales responsabilidades y su
conocimiento o habilidades.
4.1 Roles
En la tabla a continuación se muestra la composición de personal para el
proyecto Sistemas de registros – Diálisis crónico en el área Verificación del
Software.
Rol Cantidad mínima Responsabilidades
de recursos
recomendada
Responsable de 1 Identifica, prioriza e implementa
verificación 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.
4.2 Sistema
En la siguiente tabla se establecen los recursos de sistema necesarios para
realizar la verificación.
Es recomendable que el sistema simule el entorno de producción, reduciendo
los accesos y los tamaños de bases de datos si fuera apropiado.
Recurso Nombre/Tipo
Red o subred LAN o local
Nombre del servidor No está definido
Nombre de la base de datos No está definido
PC Cliente para pruebas No esta definido
Requerimientos especiales Se tiene que tener instalado un servidor
JBoss 4.2, con Manejador de base de
datos Oracle 9i, java versión 1.5
Repositorio de pruebas Se usara Mantis, como repositorio de
pruebas
29/10/2007
Fase de Semana 11
Construcción
iteración 2
15/10/2007
Semana 9
Ejecutar la verificación 30hs/semana Semana 7 Semana 13
(Semana impar) 27/9/2007 12/11/2007
6 Entregables
En esta sección enumere los documentos, herramientas e informes que se
crearán, por quien, para quien y cuándo serán liberados.
Para cada entregable deberá indicar las fechas en que son liberadas todas las
versiones del mismo.
8 Riesgos
8.1 Planificación
Un riesgo que se deberá tener en cuenta es que la demora de las entregas de
algunos documentos hace que la verificación se vea entorpecida