Plan de Verificación y Validación
Plan de Verificación y Validación
Plan de Verificación y Validación
Historia de revisiones
Fecha
Versin
Descripcin
Autor
[dd/mm/aaaa]
[x.x]
[detalles]
[nombre]
Pgina 1 de 19
Contenido
1.
INTRODUCCIN...............................................................................................................................4
1.1.
1.2.
1.3.
1.4.
1.5.
PROPSITO......................................................................................................................................4
PUNTO DE PARTIDA.........................................................................................................................4
ALCANCE........................................................................................................................................4
IDENTIFICACIN DEL PROYECTO....................................................................................................4
ESTRATEGIA DE EVOLUCIN DEL PLAN..........................................................................................4
2.
3.
ESTRATEGIA DE VERIFICACIN................................................................................................5
3.1.
TIPOS DE PRUEBAS.........................................................................................................................5
3.1.1.
Prueba de integridad de los datos y la base de datos...........................................................5
3.1.2.
Prueba de Funcionalidad......................................................................................................5
3.1.3.
Prueba de Ciclo del Negocio.................................................................................................6
3.1.4.
Prueba de Interfase de Usuario............................................................................................6
3.1.5.
Prueba de Performance.........................................................................................................7
3.1.6.
Prueba de Carga...................................................................................................................8
3.1.7.
Prueba de Esfuerzo (stress, competencia por recursos, bajos recursos)..............................8
3.1.8.
Prueba de Volumen................................................................................................................9
3.1.9.
Prueba de Seguridad y Control de Acceso..........................................................................10
3.1.10. Prueba de Fallas y Recuperacin.......................................................................................10
3.1.11. Prueba de Configuracin....................................................................................................12
3.1.12. Prueba de Instalacin.........................................................................................................12
3.1.13. Prueba de Documentos.......................................................................................................13
3.2.
HERRAMIENTAS............................................................................................................................14
4.
RECURSOS........................................................................................................................................14
4.1.
4.2.
ROLES...........................................................................................................................................14
SISTEMA.......................................................................................................................................15
5.
6.
ENTREGABLES...............................................................................................................................15
6.1.
6.2.
6.3.
6.4.
7.
DEPENDENCIAS [OPCIONAL].....................................................................................................17
7.1.
7.2.
7.3.
7.4.
8.
RIESGOS [OPCIONAL]..................................................................................................................18
8.1.
8.2.
8.3.
9.
PLANIFICACIN [OPCIONAL].........................................................................................................18
TCNICO [OPCIONAL]...................................................................................................................18
GESTIN [OPCIONAL]...................................................................................................................18
APNDICE........................................................................................................................................19
9.1.
9.2.
Pgina 2 de 19
1.
1.1.
Introduccin
Propsito
Este Plan de Verificacin para el proyecto [Nombre del proyecto] soporta los
siguientes objetivos:
[Identificar la informacin de proyecto existente y los componentes de
software que deben ser verificados.]
[Enumerar los requerimientos recomendados para verificar.]
[Recomendar y describir las estrategias de verificacin que sern usadas.]
[Identificar los recursos necesarios y proporcionar una estimacin de esfuerzo
para realizar la verificacin.]
[Enumerar los entregables del proyecto de verificacin.]
1.2.
Punto de partida
[Esta seccin contiene una breve descripcin del destino de la verificacin
(componentes, aplicacin, sistema, etc.) y sus objetivos. Se debe incluir
informacin como sus caractersticas ms importantes, su arquitectura y una
breve historia del proyecto.]
1.3.
Alcance
[En esta seccin describa las fases o estados de la verificacin, Unitaria,
Integracin, Sistema y los tipos de pruebas que se harn en este plan, como
son Funcional o Performance.
Proporcione una lista breve de las caractersticas que sern objeto de
verificacin y cuales no lo sern.
Enumere cualquier supuesto hecho durante el desarrollo que pueda impactar
el diseo, desarrollo o implementacin de la verificacin.
Enumere cualquier riesgo o contingencia que pueda afectar el diseo,
desarrollo o implementacin de la verificacin.
Enumere cualquier restriccin que pueda afectar el diseo, desarrollo o
implementacin de la verificacin.]
1.4.
1.5.
2.
Pgina 3 de 19
3.
Estrategia de Verificacin
[Esta seccin presenta el enfoque recomendado para la verificacin. Describe
como se verificarn los elementos.
Para cada tipo de prueba, proporcione una descripcin de la prueba y porque
ser implementada y ejecutada.
Si un tipo de prueba no ser implementada y ejecutada, indique brevemente
cual es la prueba que no se implementar o ejecutar y una justificacin de
ello.
Se indicarn las tcnicas usadas y el criterio para saber cuando una prueba se
complet (criterio de aceptacin).
Las pruebas se deben ejecutar usando bases de datos conocidas y controladas
en un ambiente seguro.]
3.1.
Tipos de pruebas
[En las secciones a continuacin, que son los tipos de pruebas a realizar, para
cada tipo de prueba en lugar de explicar el contenido de cada seccin y
subseccin se incluyen ejemplos.]
3.1.1.
Prueba de Funcionalidad
Pgina 4 de 19
Pgina 5 de 19
Prueba de Performance
[En esta prueba se miden y evalan los tiempos de respuesta, los tiempos de
transaccin y otros requerimientos sensitivos al tiempo. El objetivo de la
prueba es verificar que se logren los requerimientos de performance. La
prueba de performance es implementada y ejecutada para poner a punto los
destinos de pruebas de performance como funcin de condiciones de trabajo o
configuraciones de hardware.]
3.1.5.1. Objetivo de la prueba
[Verificar la performance de determinadas transacciones o funciones de
negocio bajo ciertas condiciones:
3.1.5.2. Tcnica
Pgina 6 de 19
Prueba de Carga
Pgina 7 de 19
apropiadamente
y sin
error
bajo
Prueba de Volumen
3.1.8.2. Tcnica
[Usar pruebas desarrolladas para Prueba de Performance y Prueba de Carga.
Pgina 8 de 19
Pgina 9 de 19
Objetivo de la prueba
3.1.10.2.
Tcnica
[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:
3.1.10.3.
Pgina 10 de 19
Consideraciones especiales
Objetivo de la prueba
Tcnica
3.1.11.3.
la
memoria
Criterio de aceptacin
Consideraciones especiales
Pgina 11 de 19
3.1.12.1.
Objetivo de la prueba
instalada
con
[Nombre
del
instalada
con
[Nombre
del
3.1.12.2.
Tcnica
Criterio de aceptacin
Consideraciones especiales
[Qu operaciones se deben ser seleccionar para realizar una prueba confiable
de que la aplicacin [Nombre del proyecto] ha sido exitosamente instalada sin
dejar fuera ningn componente importante?]
3.1.13. Prueba de Documentos
[La Prueba de Documentos debe asegurar que los documentos relacionados al
software que se generen en el proceso sean correctos, consistentes y
entendible. Se incluyen como documentos los Materiales para Soporte al
Usuario, Documentacin Tcnica, Ayuda en Lnea y todo tipo de documento
que forme parte del paquete de software.]
3.1.13.1.
Objetivo de la prueba
3.1.13.2.
Consistente, esto es, que el contenido del documento sea fiel a lo que
hace referencia. Si el documento es Documentacin de Usuario, que la
explicacin de un procedimiento sea exactamente como se realiza el
procedimiento en el software, si se muestran pantallas que sean las
correctas.
Pgina 12 de 19
Criterio de aceptacin
Consideraciones especiales
Herramientas
[Ingrese una lista con las herramientas usadas en el proyecto, como son
herramientas de gestin de sistema de bases de datos (DBMS), herramientas
para gestin de proyecto, seguimiento de errores, monitoreo de cubrimiento
de pruebas, etc. Para cada herramienta indique la tarea para la que se usa, el
nombre de la herramienta, el origen (vendedor o software hecho en la
empresa) y la versin.]
4.
Recursos
[En esta seccin se presentan los recursos recomendados para el proyecto
[Nombre de proyecto], sus principales responsabilidades y su conocimiento o
habilidades.]
4.1.
Roles
En la tabla a continuacin se muestra la composicin de personal para el
proyecto [Nombre del proyecto] en el rea Verificacin del Software.
Rol
Responsable
verificacin
Asistente
verificacin
Cantidad
Responsabilidades
mnima
de
recursos
recomendada
de
de
Genera
el
Verificacin.
Genera
Prueba.
Evala
el
esfuerzo
necesario para verificar.
Proporciona la direccin
tcnica.
Adquiere
los
apropiados.
Proporciona
informes
sobre la verificacin.
Recuperar el software de
el
Plan
de
Modelo
de
recursos
Pgina 13 de 19
errores.
Administrador de Base
de Datos
4.2.
Documenta
de cambio.
Realiza la gestin y
mantenimiento
del
entorno de los datos
(base
de
datos)
de
prueba y los recursos.
Administra la base
datos de prueba.
los
pedidos
de
Sistema
En la siguiente tabla se establecen los recursos de sistema necesarios para
realizar la verificacin.
[Es recomendable que el sistema simule el entorno de produccin, reduciendo
los accesos y los tamaos de bases de datos si fuera apropiado.]
[Borre o agregue elementos a la lista]
Recurso
Nombre/Tipo
5.
Esfuerzo
Fecha de
comienzo
Fecha de
finalizacin
Planificar la verificacin
Elaborar casos de prueba
Ajuste
y
Verificacin
Control
de
Ejecutar la verificacin
Evaluar la verificacin
[Las ltimas tres actividades se repiten en cada iteracin. Debera incluir en
esta tablas los datos de todas las iteraciones del proyecto.]
6.
Entregables
[En esta seccin enumere los documentos, herramientas e informes que se
crearn, por quien, para quien y cundo sern liberados.
Pgina 14 de 19
Para cada entregable deber indicar las fechas en que son liberadas todas las
versiones del mismo.]
6.1.
6.2.
Creado por
El Responsable de verificacin,
responsable de verificacin].
Para quien
Fecha de liberacin
[nombre
del
Informes de Verificacin
Documento
Creado por
Para quien
Fecha de liberacin
Documento
Creado por
Para quien
Fecha de liberacin
Documento
Creado por
Para quien
Fecha de liberacin
Documento
Creado por
Pgina 15 de 19
6.3.
Para quien
Fecha de liberacin
Evaluacin de la verificacin
Documento
Creado por
Para quien
Fecha de liberacin
6.4.
7.
Creado por
Para quien
Fecha de liberacin
Dependencias [opcional]
[En esta seccin se detallan las dependencias, si existen, de las actividades de
verificacin respecto a otros elementos del sistema.]
7.1.
7.2.
7.3.
7.4.
Pgina 16 de 19
8.
Riesgos [opcional]
[En esta seccin se detallan los riesgos detectados que puedan afectar la
normal realizacin de las tareas de verificacin.]
8.1.
Planificacin [opcional]
[En esta seccin se plantean los riesgos relativos a la planificacin. Por
ejemplo, si una cronograma es muy ajustado un pequeo retraso en la
liberacin del software para verificar atrasa la verificacin y por consiguiente
las actividades que dependen de esta, provocando un retraso en el
cronograma de todo el proyecto.]
8.2.
Tcnico [opcional]
[En esta seccin se plantean los riesgos tcnicos que afectan a la verificacin.
Por ejemplo, si existe un sistema anterior se deber hacer una verificacin en
paralelo con el anterior en lugar de liberar la versin en un punto de trabajo a
modo de prueba del sistema.]
8.3.
Gestin [opcional]
[En esta seccin se plantea como mediante la gestin se pueden mitigar los
riesgos en las tareas de verificacin.]
Pgina 17 de 19
9.
9.1.
Apndice
Niveles de gravedad de error
En muchas actividades del proceso de verificacin se deben clasificar los
errores segn su nivel de gravedad. Se asigna un nivel de gravedad a los
errores para poder capturar de alguna manera su impacto en el sistema.
Adems para poder evaluar la verificacin y el sistema.
A continuacin se da una sugerencia de cuatro niveles diferentes de gravedad
de error:
9.2.