Sei sulla pagina 1di 18

[Nombre del proyecto]

Plan de Verificacin y Validacin


Versin [1.0]
[Este documento es la plantilla base para elaborar el documento Plan de
Verificacin. Los textos que aparecen entre parntesis rectos son explicaciones de
que debe contener cada seccin. Dichos textos se deben seleccionar y sustituir por
el contenido que corresponda. Para actualizar la tabla de ontenido! ha"a clic con el
botn derecho del ratn sobre cualquier l#nea del contenido de la misma y
seleccione Actualizar campos! en el cuadro que aparece seleccione Actualizar toda
la tabla y ha"a clic en el botn $ceptar%
Historia de revisiones
&echa Versin Descripcin $utor
[dd'mm'aaaa% [x.x% [detalles% [nombre%



Plan de Verificacin y Validacin P("ina ) de )*
Contenido
1.INTRODUCCIN....................................................................................................................................3
1.1.PROPSITO............................................................................................................................................3
1.2.PUNTO DE PARTIDA..............................................................................................................................3
1.3.ALCANCE..............................................................................................................................................3
1.4.IDENTIFICACIN DEL PROYECTO..........................................................................................................3
1.5.ESTRATEGIA DE EVOLUCIN DEL PLAN...............................................................................................3
2.REQUERIMIENTOS PARA VERIFICAR...........................................................................................3
3.ESTRATEGIA DE VERIFICACIN.....................................................................................................4
3.1.TIPOS DE PRUEBAS................................................................................................................................4
3.1.1.Prueba de integridad de los datos y la base de datos..................................................................4
3.1.2.Prueba de Funcionalidad.............................................................................................................4
3.1.3.Prueba de Ciclo del Negocio........................................................................................................5
3.1.4.Prueba de Interfase de Usuario....................................................................................................5
3.1.5.Prueba de Performance................................................................................................................6
3.1.6.Prueba de Carga..........................................................................................................................
3.1..Prueba de !sfuer"o #stress$ com%etencia %or recursos$ ba&os recursos'.....................................
3.1.(.Prueba de )olumen......................................................................................................................(
3.1.*.Prueba de +eguridad y Control de ,cceso...................................................................................*
3.1.1-.Prueba de Fallas y .ecu%eraci/n..............................................................................................*
3.1.11.Prueba de Configuraci/n.........................................................................................................11
3.1.12.Prueba de Instalaci/n...............................................................................................................11
3.1.13.Prueba de 0ocumentos.............................................................................................................12
3.2.HERRAMIENTAS..................................................................................................................................13
4.RECURSOS.............................................................................................................................................13
4.1.ROLES.................................................................................................................................................13
4.2.SISTEMA.............................................................................................................................................14
5.HITOS DEL PROYECTO DE VERIFICACIN...............................................................................14
6.ENTREGABLES.....................................................................................................................................14
6.1.MODELO DE CASOS DE PRUEBA ........................................................................................................15
6.2.INFORMES DE VERIFICACIN..............................................................................................................15
6.3.EVALUACIN DE LA VERIFICACIN....................................................................................................16
6.4.INFORME FINAL DE VERIFICACIN......................................................................................................16
7.DEPENDENCIAS OPCIONAL!..........................................................................................................16
7.1.DEPENDENCIA DE PERSONAL [OPCIONAL..........................................................................................16
7.2.DEPENDENCIA DE SOFT!ARE [OPCIONAL.........................................................................................16
7.3.DEPENDENCIA DE HARD!ARE [OPCIONAL........................................................................................16
7.4.DEPENDENCIA DE DATOS Y BASE DE DATOS DE PRUEBA [OPCIONAL................................................16
".RIESGOS OPCIONAL!........................................................................................................................17
".1.PLANIFICACIN [OPCIONAL...............................................................................................................17
".2.T#CNICO [OPCIONAL.........................................................................................................................17
".3.GESTIN [OPCIONAL.........................................................................................................................17
#.AP$NDICE..............................................................................................................................................1#
$.1.NIVELES DE GRAVEDAD DE ERROR.....................................................................................................1$
$.2.NIVELES DE ACEPTACIN PARA LO ELEMENTOS VERIFICADOS..........................................................1$
Plan de Verificacin y Validacin P("ina + de )*
1. Introduccin
1.1. Propsito
Este Plan de Verificacin para el proyecto [,ombre del proyecto% soporta los
si"uientes ob-eti.os/
[0dentificar la informacin de proyecto existente y los componentes de
soft1are que deben ser .erificados.%
[Enumerar los requerimientos recomendados para .erificar.%
[2ecomendar y describir las estrate"ias de .erificacin que ser(n usadas.%
[0dentificar los recursos necesarios y proporcionar una estimacin de esfuerzo
para realizar la .erificacin.%
[Enumerar los entre"ables del proyecto de .erificacin.%
1.. Punto de partida
[Esta seccin contiene una bre.e descripcin del destino de la .erificacin
3componentes! aplicacin! sistema! etc.4 y sus ob-eti.os. 5e debe incluir
informacin como sus caracter#sticas m(s importantes! su arquitectura y una
bre.e historia del proyecto.%
1.!. "lcance
[En esta seccin describa las fases o estados de la .erificacin! 6nitaria!
0nte"racin! 5istema y los tipos de pruebas que se har(n en este plan! como
son &uncional o Performance.
Proporcione una lista bre.e de las caracter#sticas que ser(n ob-eto de
.erificacin y cuales no lo ser(n.
Enumere cualquier supuesto hecho durante el desarrollo que pueda impactar
el dise7o! desarrollo o implementacin de la .erificacin.
Enumere cualquier ries"o o contin"encia que pueda afectar el dise7o!
desarrollo o implementacin de la .erificacin.
Enumere cualquier restriccin que pueda afectar el dise7o! desarrollo o
implementacin de la .erificacin.%
1.#. Identificacin del proyecto
Los documentos usados para elaborar el Plan de Verificacin son los
si"uientes/
[En esta seccin enumere la documentacin usada para elaborar el plan de
.erificacin y la disponibilidad de la misma.%
1.$. %strate&ia de evolucin del Plan
[Especificacin de la estrate"ia para realizar cambios a"endados y no
a"endados al Plan de Verificacin y Validacin.
Debe contener/
8uien es responsable de monitorear el Plan de Verificacin y Validacin.
on cuanta frecuencia se realizar(n modificaciones al Plan.
omo ser(n e.aluados y aprobados los cambios al Plan.
omo ser(n realizados y comunicados los cambios al Plan.%
. 'e(uerimientos para verificar
En la lista a continuacin se presentan los elementos! casos de uso!
requerimientos funcionales y requerimientos no funcionales! que ser(n
.erificados.
Plan de Verificacin y Validacin P("ina 9 de )*
[Lista de los requerimientos m(s importantes a ser .erificados. En esta
seccin indique qu elementos ser(n .erificados.%
!. %strate&ia de Verificacin
[Esta seccin presenta el enfoque recomendado para la .erificacin. Describe
como se .erificar(n los elementos.
Para cada tipo de prueba! proporcione una descripcin de la prueba y porque
ser( implementada y e-ecutada.
5i un tipo de prueba no ser( implementada y e-ecutada! indique bre.emente
cual es la prueba que no se implementar( o e-ecutar( y una -ustificacin de
ello.
5e indicar(n las tcnicas usadas y el criterio para saber cuando una prueba se
complet 3criterio de aceptacin4.
Las pruebas se deben e-ecutar usando bases de datos conocidas y controladas
en un ambiente se"uro.%
!.1. )ipos de pruebas
[En las secciones a continuacin! que son los tipos de pruebas a realizar! para
cada tipo de prueba en lu"ar de explicar el contenido de cada seccin y
subseccin se incluyen e-emplos.%
!.1.1. Prueba de inte&ridad de los datos y la base de datos
3.1.1.1. Objetivo de la prueba
[$se"urar que los mtodos y procesos de acceso a la base de datos funcionan
correctamente y sin corromper datos.%
3.1.1.2. Tcnica
[0n.oque cada mtodo o proceso de acceso a la base de datos con datos
.(lidos y no .(lidos.%
[0nspeccione la base de datos para ase"urarse de que se han "uardado los
datos correctos! que todos los e.entos de la base de datos ocurrieron
correctamente! o repase los datos de.ueltos para ase"urar que se
recuperaron datos correctos por la .#a correcta.%
3.1.1.3. Criterio de aceptacin
[:odos los mtodos y procesos de acceso a la base de datos funcionan como
fueron dise7ados y sin datos corruptos.%
3.1.1.4. Consideraciones especiales
[La prueba requiere un entorno de administracin de D;<5 o controladores
para in"resar o modificar informacin directamente en la base de datos.
Los procesos deben ser in.ocados manualmente.
5e deben usar bases de datos peque7as para aumentar la facilidad de
inspeccin de los datos para .erificar que no sucedan e.entos no aceptables.%
!.1.. Prueba de *uncionalidad
[La prueba de funcionalidad se enfoca en requerimientos para .erificar que se
corresponden directamente a casos de usos o funciones y re"las del ne"ocio.
Los ob-eti.os de estas pruebas son .erificar la aceptacin de los datos! el
proceso! la recuperacin y la implementacin correcta de las re"las del
ne"ocio. Este tipo de prueba se basa en tcnicas de ca-a ne"ra! que consisten
en .erificar la aplicacin y sus procesos interactuando con la aplicacin por
medio de la interfase de usuario y analizar los resultados obtenidos.%
3.1.2.1. Objetivo de la prueba
Plan de Verificacin y Validacin P("ina = de )*
[$se"urar la funcionalidad apropiada del ob-eto de prueba! incluyendo la
na.e"acin! entrada de datos! proceso y recuperacin.%
3.1.2.2. Tcnica
[E-ecute cada caso de uso! flu-o de caso de uso! o funcin usando datos
.(lidos y no .(lidos! para .erificar lo si"uiente/
5e obtienen los resultados esperados cuando se usan datos .(lidos.
uando se usan datos no .(lidos se desplie"an los mensa-es de error o
ad.ertencia apropiados.
5e aplica apropiadamente cada re"la del ne"ocio.%
3.1.2.3. Criterio de aceptacin
[:odas las pruebas planificadas se realizaron. :odos los defectos encontrados
han sido debidamente identificados.%
3.1.2.4. Consideraciones especiales
[0dentificar o describir aquellos elementos o problemas 3internos o externos4
que impactaron en la implementacin y e-ecucin de las pruebas de
funcionalidad.%
!.1.!. Prueba de Ciclo del Ne&ocio
[Esta prueba debe simular las acti.idades realizadas en el proyecto en el
tiempo. 5e debe identificar un per#odo! que puede ser un a7o! y se deben
e-ecutar las transacciones y acti.idades que ocurrir#an en el per#odo de un
a7o. Esto incluye todos los ciclos diarios! semanales y mensuales y e.entos
que son sensibles a la fecha.%
3.1.3.1. Objetivo de la prueba
[$se"urar que la aplicacin funciona de acuerdo a los requerimientos del
ne"ocio.%
3.1.3.2. Tcnica
[La prueba debe simular ciclos de ne"ocios realizando lo si"uiente/
Las pruebas de funcionalidad se deben modificar para aumentar la cantidad
de .eces que se e-ecuta cada funcin! simulando .arios usuarios diferentes en
un per#odo determinado.
:odas las funciones sensibles a la fecha se deben e-ecutar con fechas .(lidas
y no .(lidas o per#odos de tiempo .(lidos y no .(lidos.
Para cada prueba realizada .erificar lo si"uiente/
5e obtienen los resultados esperados cuando se usan datos .(lidos.
uando se usan datos no .(lidos se desplie"an los mensa-es de error o
ad.ertencia apropiados.
5e aplica apropiadamente cada re"la del ne"ocio.%
3.1.3.3. Criterio de aceptacin
[:odas las pruebas planificadas se realizaron. :odos los defectos encontrados
han sido debidamente identificados.%
3.1.3.4. Consideraciones especiales
[Las fechas del sistema y e.entos requieren acti.idades de soporte especiales.
5e requieren las re"las del ne"ocio para identificar apropiadamente los
requerimientos y procedimientos a ser .erificados.%
!.1.#. Prueba de Interfase de +suario
Plan de Verificacin y Validacin P("ina > de )*
[Esta prueba .erifica que la interfase de usuario proporcione al usuario el
acceso y na.e"acin a tra.s de las funciones apropiada. $dem(s ase"ura
que los ob-etos presentes en la interfase de usuario se muestren como se
espera y conforme a los est(ndares establecidos por la empresa o de la
industria.%
3.1.4.1. Objetivo de la prueba
[Verificar que/ la na.e"acin a tra.s de los elementos que se est(n probando
refle-en las funciones del ne"ocio y los requerimientos! incluyendo mane-o de
.entanas! campos y mtodos de acceso? los ob-etos de las .entanas y
caracter#sticas! como men@es! tama7o! posicin! estado funcionen de acuerdo
a los est(ndares.%
3.1.4.2. Tcnica
[rear o modificar pruebas para cada .entana .erificando la na.e"acin y los
estados de los ob-etos para cada .entana de la aplicacin y cada ob-eto
dentro de la .entana.%
3.1.4.3. Criterio de aceptacin
[ada .entana ha sido .erificada exitosamente siendo consistente con una
.ersin de referencia o est(ndar establecido.%
3.1.4.4. Consideraciones especiales
[,o todas las propiedades de los ob-etos se pueden acceder.%
!.1.$. Prueba de Performance
[En esta prueba se miden y e.al@an los tiempos de respuesta! los tiempos de
transaccin y otros requerimientos sensiti.os al tiempo. El ob-eti.o de la
prueba es .erificar que se lo"ren los requerimientos de performance. La
prueba de performance es implementada y e-ecutada para poner a punto los
destinos de pruebas de performance como funcin de condiciones de traba-o o
confi"uraciones de hard1are.%
3.1.5.1. Objetivo de la prueba
[Verificar la performance de determinadas transacciones o funciones de
ne"ocio ba-o ciertas condiciones/
condiciones de traba-o normales conocidas.
peores casos de condiciones de traba-o conocidas.%
3.1.5.2. Tcnica
[6sar procedimientos de prueba desarrollados para .erificar funciones
o ciclos de ne"ocio.
<odificar archi.os de datos para aumentar el n@mero de transacciones
o los procedimientos de prueba para aumentar el n@mero de
iteraciones de ocurrencia de transacciones.
Las pruebas se deben e-ecutar en una m(quina 3me-or caso de prueba
un solo usuario! una sola transaccin4 y se debe repetir con m@ltiples
usuarios 3.irtuales o reales4.%
3.1.5.3. Criterio de aceptacin
[on una transaccin o un usuario/ Axito completo de la prueba sin fallas y
dentro del tiempo esperado o requerido.
on m@ltiples transacciones y .arios usuarios/ Axito completo de la prueba sin
fallas y dentro de un tiempo aceptable.%
3.1.5.4. Consideraciones especiales
Plan de Verificacin y Validacin P("ina B de )*
[Las pruebas de performance deben incluir un traba-o de fondo en el ser.idor.
Esto se puede realizar de distintas formas/
En.iar transacciones directamente al ser.idor! "eneralmente en la
forma de consultas 358L4.
rear usuarios .irtuales para simular muchos clientes! "eneralmente
.arios cientos. 5e pueden usar herramientas de Emulacin de :erminar
2emota para lo"rar este ob-eti.o. Esta tcnica tambin se usa para
car"ar la red con CtraficoD.
6sar muchos clientes f#sicos! cada uno corriendo procedimientos de
prueba.
La prueba de performance se debe realizar en una m(quina dedicada para
permitir control total y medicin exacta.
Las bases de datos usadas para las pruebas de performance deben tener un
tama7o similar a las reales.%
!.1.,. Prueba de Car&a
[La prueba de car"a somete los ob-etos a .erificar a diferentes car"as de
traba-o para medir y e.aluar los comportamientos de performance y la
habilidad de los ob-etos de continuar funcionando apropiadamente ba-o
diferentes car"as de traba-o. El ob-eti.o es determinar y ase"urar que el
sistema funciona apropiadamente en circunstancias de m(xima car"a de
traba-o esperada. $dem(s e.aluar las caracter#sticas de performance! como
tiempos de respuesta! tiempos de transacciones y otros elementos sensiti.os
al tiempo.%
3.1..1. Objetivo de la prueba
[Verificar el comportamiento de performance de determinados componentes
del soft1are ba-o condiciones de traba-o diferentes.%
3.1..2. Tcnica
[6sar pruebas desarrolladas para funciones o ciclos de ne"ocios y modificar
archi.os de datos para aumentar el n@mero de transacciones o las pruebas
para aumentar la cantidad de ocurrencia de transacciones.%
3.1..3. Criterio de aceptacin
[Para m@ltiples transacciones y m@ltiples usuarios/ 2ealizacin exitosa de las
pruebas sin fallas y dentro del tiempo aceptable.%
3.1..4. Consideraciones especiales
[La prueba de car"a debe realizarse en una m(quina dedicada para tener
control total y exactitud de mediciones.
Las bases de datos usadas para la prueba deben tener un tama7o similar a las
reales.%
!.1.-. Prueba de %sfuer.o /stress0 competencia por recursos0 ba1os
recursos2
[La prueba de esfuerzo en un tipo de prueba de performance implementada y
e-ecutada para encontrar errores cuando hay pocos recursos o cuando hay
competencia por recursos. Poca memoria o poco espacio de disco pueden
re.elar fallas en el soft1are que no aparecen ba-o condiciones normales de
cantidad de recursos. Etras fallas pueden resultar al competir por recursos
compartidos como bloqueos de bases de datos o ancho de banda de red. La
prueba de esfuerzo tambin puede usarse para identificar el traba-o m(ximo
que el soft1are puede mane-ar.%
3.1.!.1. Objetivo de la prueba
Plan de Verificacin y Validacin P("ina F de )*
[Verificar que el soft1are funciona apropiadamente y sin error ba-o
condiciones de esfuerzo! como son/
poca memoria o sin disponibilidad de memoria en el ser.idor
cantidad m(xima de clientes conectados
m@ltiples usuarios realizando la misma operacin sobre los mismos
datos
peor caso de .olumen de operaciones.
El ob-eti.o de la prueba de esfuerzo es tambin identificar y documentar las
condiciones ba-o las cuales el sistema falla y no continua funcionando
apropiadamente.%
3.1.!.2. Tcnica
[6sar las pruebas desarrolladas para Performance y Prueba de ar"a.
Para probar recursos limitados! las pruebas se deben e-ecutar en una sola
m(quina! y se debe reducir o limitar la memoria en el ser.idor.
Para las pruebas de esfuerzo restantes! deber usarse m@ltiples clientes!
cualquiera que e-ecute las mismas pruebas o pruebas complementarias para
producir el peor caso de .olumen de operaciones.%
3.1.!.3. Criterio de aceptacin
[:odas las pruebas planeadas se e-ecutaron y se alcanzaron o excedieron los
l#mites del sistema sin que el soft1are fallara o las condiciones ba-o las que
ocurre una falla en el soft1are est(n fuera de las condiciones especificadas.%
3.1.!.4. Consideraciones especiales
[Las pruebas de esfuerzo de red pueden requerir herramientas de red para
car"ar la red con mensa-es o paquetes.
La cantidad de disco del ser.idor usada por el sistema debe ser reducida
temporalmente para restrin"ir el espacio disponible para crecimiento de la
base de datos.
5incronizar el acceso simult(neo de .arios clientes accediendo a los mismos
datos.%
!.1.3. Prueba de Volumen
[La Prueba de Volumen somete el soft1are a "randes cantidades de datos
para determinar si se alcanzan l#mites que causen la falla del soft1are. La
Prueba de Volumen identifica la car"a m(xima continua que puede mane-ar el
soft1are a prueba en un per#odo dado.%
3.1.".1. Objetivo de la prueba
[Verificar que el soft1are funciona correctamente con .ol@menes de datos
"randes/
<(ximo 3real o f#sicamente posible4 n@mero de clientes conectados! o
simulados! todos realizando la misma operacin 3peor caso de
operacin4 por un per#odo de tiempo extenso.
<(ximo tama7o de base de datos y m@ltiples consultas e-ecutadas
simult(neamente.%
3.1.".2. Tcnica
[6sar pruebas desarrolladas para Prueba de Performance y Prueba de ar"a.
5e deben usar m@ltiples clientes! e-ecutando las mismas pruebas o
pruebas complementarias para producir el peor caso de .olumen de
operaciones o mezcla en un per#odo de tiempo extenso.
Plan de Verificacin y Validacin P("ina G de )*
5e debe crear el tama7o m(ximo de base de datos 3real! escalado o
con datos representati.os4 y m@ltiples clientes e-ecutando consultas
simult(neamente por un per#odo de tiempo extenso.%
3.1.".3. Criterio de aceptacin
[:odas las pruebas planificadas se e-ecutaron y se han alcanzado o excedido
los l#mites especificados sin que el soft1are falle.%
3.1.".4. Consideraciones especiales
[H8u per#odo de tiempo se considera aceptable para condiciones de "ran
.olumenI%
!.1.4. Prueba de 5e&uridad y Control de "cceso
[La Prueba de 5e"uridad y ontrol de $cceso se enfoca en dos (reas de
se"uridad/
5e"uridad en el (mbito de aplicacin! incluyendo el acceso a los datos
y a las funciones de ne"ocios.
5e"uridad en el (mbito de sistema! incluyendo conexin! o acceso
remoto al sistema.
La se"uridad en el (mbito de aplicacin ase"ura que! basado en la se"uridad
deseada los actores est(n restrin"idos a funciones o casos de uso espec#ficos
o limitados en los datos que est(n disponibles para ellos.
La se"uridad en el (mbito de sistema ase"ura que! solo los usuarios con
derecho a acceder al sistema son capaces de acceder a las aplicaciones y solo
a tra.s de los puntos de in"resos apropiados.%
3.1.#.1. Objetivo de la prueba
5e"uridad en el (mbito de aplicacin/[Verificar que un actor pueda acceder
solo a las funciones o datos para los cuales su tipo de usuario tiene permiso.%
5e"uridad en el (mbito de sistema/ [Verificar que solo los actores con acceso
al sistema y a las aplicaciones! puedan acceder a ellos.%
3.1.#.2. Tcnica
5e"uridad en el (mbito de aplicacin/ [0dentificar y hacer una lista de cada
tipo de usuario y las funciones y datos sobre las que cada tipo tiene permiso.%
[rear pruebas para cada tipo de usuario y .erificar cada permiso creando
operaciones espec#ficas para cada tipo de usuario.%
[<odificar el tipo de usuario y .ol.er a e-ecutar las pruebas para los mismos
usuarios. En cada caso! .erificar que las funciones o datos adicionales est(n
correctamente disponibles o son dene"ados.
$cceso en el (mbito de sistema/ [Ver consideraciones especiales m(s aba-o.%
3.1.#.3. Criterio de aceptacin
[Para cada tipo de actor conocido las funciones y datos apropiados est(n
disponibles! y todas las operaciones funcionan como se espera y e-ecutan las
pruebas de &uncionalidad de la aplicacin.%
3.1.#.4. Consideraciones especiales
[El acceso al sistema debe ser discutido con el administrador del sistema o la
red. Esta prueba no puede requerirse como tal! es una funcin del
administrador del sistema o de la red.%
!.1.10. Prueba de *allas y 'ecuperacin
Plan de Verificacin y Validacin P("ina * de )*
[Las Pruebas de &allas y 2ecuperacin ase"uran que el soft1are puede
recuperarse de fallas de hard1are! soft1are o mal funcionamiento de la red
sin prdida de datos o de inte"ridad de los datos.
La Prueba de 2ecuperacin es un proceso en el cual la aplicacin o sistema se
expone a condiciones extremas! o condiciones simuladas! para causar falla!
como fallas en dispositi.os de Entrada'5alida o punteros a la base de datos
in.(lidos. Los procedimientos de recuperacin se in.ocan y la aplicacin o
sistema es monitoreado e inspeccionado para .erificar que se recupera
apropiadamente la aplicacin o sistema y se lo"re la recuperacin de datos.%
3.1.1$.1. Objetivo de la prueba
[Verificar que los procesos de recuperacin 3manual o autom(ticos4 recuperen
apropiadamente la base de datos! aplicaciones y sistema a un estado conocido
y deseado. En la prueba se incluyen los si"uientes tipos de condiciones/
interrupcin de ener"#a al cliente
interrupcin de ener"#a al ser.idor
interrupcin de comunicaciones mediante los ser.idores de la red
interrupcin de comunicacin o prdida de ener"#a de los discos del
ser.idor o con los controladores
ciclos incompletos 3procesos de filtro de datos interrumpidos! procesos
de sincronizacin de datos interrumpidos4
punteros a la base de datos o cla.es in.(lidos
elementos de datos en la base de datos in.(lidos o corruptos.%
3.1.1$.2. Tcnica
[5e deben usar las pruebas creadas para probar &uncionalidad y iclos de
ne"ocio para crear una serie de operaciones. 6na .ez lo"rado el punto de
comienzo deseado! se deben realizar o simular las si"uientes acciones!
indi.idualmente/
0nterrumpir la ener"#a del cliente/ apa"ar el P.
0nterrumpir la ener"#a del ser.idor/ simular o iniciar el proceso de
apa"ado del ser.idor.
0nterrupcin por medio de los ser.idores de red/ simular o iniciar la
prdida de comunicacin con la red 3desconectar f#sicamente la
comunicacin o apa"ar el ser.idor de red o router
0nterrumpir la comunicacin o quitar la ener"#a de los discos del
ser.idor o sus controladores/ simular o eliminar f#sicamente al
comunicacin con uno o m(s controladores de disco o los discos.%
6na .ez que se lo"raron o simularon estas condiciones! se deben
in.ocar los procedimientos de recuperacin.
Las pruebas de ciclos incompletos utilizan la misma tcnica excepto
que los procesos de bases de datos deben ser abortados a s# mismos o
terminados prematuramente.
Las @ltimas dos pruebas requieren que se lo"re un estado conocido de
la base de datos. 5e deben corromper manualmente campos de la
base de datos! punteros y cla.es traba-ando directamente sobre la
base de datos 3utilizando herramientas para la base de datos4. 5e
deben e-ecutar las pruebas de &uncionalidad y iclo de ne"ocio y
.erificar que los ciclos se completen.%
3.1.1$.3. Criterio de aceptacin
Plan de Verificacin y Validacin P("ina )J de )*
[En todos los casos! la aplicacin! la base de datos y el sistema deben! en la
realizacin procedimientos de recuperacin! .ol.er a un estado conocido y
deseable. Este estado incluye corrupcin de datos limitada al los campos!
punteros o cla.es corruptos conocidos! y reportes indicando los procesos u
operaciones que no se completaron debido a las interrupciones.%
3.1.1$.4. Consideraciones especiales
[Los procedimientos para desconectar cables 3simulando falta de ener"#a o
prdida de comunicacin4 no son deseables o factibles. 5e pueden requerir
mtodos alternati.os! como soft1are de dia"nstico. 5e requieren los "rupos
de recursos de 5istemas! ;ases de datos y 2ed.
Estas pruebas deben e-ecutarse fuera del horario de traba-o normal o en una
m(quina aislada.%
!.1.11. Prueba de Confi&uracin
[La Prueba de onfi"uracin .erifica el funcionamiento del soft1are con
diferentes confi"uraciones de soft1are y hard1are. %
3.1.11.1. Objetivo de la prueba
[Verificar que el soft1are funcione apropiadamente en las confi"uraciones
requeridas de hard1are y soft1are.%
3.1.11.2. Tcnica
[6sar las pruebas de &uncionalidad.
$brir y cerrar .arias sesiones de soft1are que no son ob-eto de
prueba! como parte de la prueba o antes de comenzar la prueba.
E-ecutar operaciones seleccionadas para simular la interaccin del
actor con el soft1are ob-eto de prueba y con el soft1are que no es
ob-eto de prueba.
2epetir los procedimientos anteriores minimizando la memoria
con.encional disponible en la m(quina cliente.%
3.1.11.3. Criterio de aceptacin
[Por cada combinacin de soft1are ob-eto de prueba y soft1are que no es
ob-eto de prueba! todas las operaciones son completadas exitosamente sin
fallas.%
3.1.11.4. Consideraciones especiales
[:odo el soft1are que no es ob-eto de prueba que es necesario y debe estar
accesible.
H8u aplicaciones se usan normalmenteI
H8u informacin se mane-a en las aplicaciones que se usan normalmente! y
que tama7o de informacinI
Los sistemas! red! ser.idores de red! bases de datos! etc.! deben ser
documentados como parte de esta prueba.%
!.1.1. Prueba de Instalacin
[La Prueba de 0nstalacin tiene dos propsitos. 6no es ase"urar que el
soft1are puede ser instalado en diferentes condiciones 3como una nue.a
instalacin! una actualizacin! y una instalacin completa o personalizada4
ba-o condiciones normales y anormales. ondiciones anormales pueden ser
insuficiente espacio en disco! falta de pri.ile"ios para crear directorios! etc. El
otro propsito es .erificar que! una .ez instalado! el soft1are opera
correctamente. Esto si"nifica normalmente e-ecutar un con-unto de pruebas
que fueron desarrolladas para Prueba de &uncionalidad.%
Plan de Verificacin y Validacin P("ina )) de )*
3.1.12.1. Objetivo de la prueba
[Verificar que el soft1are ob-eto de prueba se instala correctamente en cada
confi"uracin de hard1are requerida ba-o las si"uientes condiciones/
instalacin nue.a! una nue.a m(quina! nunca instalada pre.iamente
con [,ombre del proyecto%
actualizacin! m(quina pre.iamente instalada con [,ombre del
proyecto%! con la misma .ersin
actualizacin! m(quina pre.iamente instalada con [,ombre del
proyecto%! con una .ersin anterior.%
3.1.12.2. Tcnica
[<anualmente o desarrollando pro"ramas! para .alidar la condicin de la
m(quina destino 3nue.a! nunca instalado! misma .ersin! .ersin anterior ya
instalada4.
2ealizar la instalacin.
E-ecutar un con-unto de pruebas funcionales ya implementadas para la Prueba
de &uncionalidad.%
3.1.12.3. Criterio de aceptacin
[Las pruebas de funcionalidad de [,ombre de proyecto% se e-ecutan
exitosamente sin fallas.%
3.1.12.4. Consideraciones especiales
[H8u operaciones se deben ser seleccionar para realizar una prueba confiable
de que la aplicacin [,ombre del proyecto% ha sido exitosamente instalada sin
de-ar fuera nin"@n componente importanteI%
!.1.1!. Prueba de 6ocumentos
[La Prueba de Documentos debe ase"urar que los documentos relacionados al
soft1are que se "eneren en el proceso sean correctos! consistentes y
entendible. 5e incluyen como documentos los <ateriales para 5oporte al
6suario! Documentacin :cnica! $yuda en L#nea y todo tipo de documento
que forme parte del paquete de soft1are.%
3.1.13.1. Objetivo de la prueba
[Verificar que el documento ob-eto de prueba sea/
orrecto! esto es! que cumpla con el formato y or"anizacin para el
documento establecido en el proyecto.
onsistente! esto es! que el contenido del documento sea fiel a lo que
hace referencia. 5i el documento es Documentacin de 6suario! que la
explicacin de un procedimiento sea exactamente como se realiza el
procedimiento en el soft1are! si se muestran pantallas que sean las
correctas.
Entendible! esto es! que al leer el documento se entienda
correctamente lo que expresa y sin ambi"Kedades! adem(s que sea
f(cil de leer.%
3.1.13.2. Tcnica
[Para .erificar que el documento es correcto se debe comparar con el
est(ndar definido si existe o con las pautas de documentacin y .er que el
documento cumple con ellas.
Para .erificar que el documento es onsistente se debe e-ecutar el pro"rama
si"uiendo el documento en caso de los <ateriales de 5oporte al 6suario y
comprobar que lo que se explica en estos documentos es exactamente lo que
Plan de Verificacin y Validacin P("ina )+ de )*
se e-ecuta en el pro"rama. En caso de Documentacin :cnica se debe re.isar
el cdi"o al cual corresponde la documentacin y comprobar que dicha
describe el cdi"o.
Para .erificar que el documento es entendible! debe comprobar que se
entiende correctamente! que no tiene ambi"Kedades y que sea f(cil de leer.%
3.1.13.3. Criterio de aceptacin
[El documento expresa exactamente lo que debe expresar! no hay diferencias
entre lo que est( escrito y el ob-eto de la descripcin 3operacin de soft1are!
cdi"o de pro"rama! decisiones tcnicas4 y se entiende f(cilmente.%
3.1.13.4. Consideraciones especiales
[Enumere las consideraciones que considere importantes para la .erificacin
de documentos%
!.. Herramientas
[0n"rese una lista con las herramientas usadas en el proyecto! como son
herramientas de "estin de sistema de bases de datos 3D;<54! herramientas
para "estin de proyecto! se"uimiento 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 ori"en 3.endedor o soft1are hecho en la
empresa4 y la .ersin.%
#. 'ecursos
[En esta seccin se presentan los recursos recomendados para el proyecto
[,ombre de proyecto%! sus principales responsabilidades y su conocimiento o
habilidades.%
#.1. 'oles
En la tabla a continuacin se muestra la composicin de personal para el
proyecto [,ombre del proyecto% en el (rea Verificacin del 5oft1are.
'ol Cantidad
m7nima de
recursos
recomendada
'esponsabilidades
2esponsable de
.erificacin
0dentifica! prioriza e implementa
los casos de prueba.
Lenera el Plan de
Verificacin.
Lenera el <odelo de
Prueba.
E.al@a el esfuerzo
necesario para .erificar.
Proporciona la direccin
tcnica.
$dquiere los recursos
apropiados.
Proporciona informes
sobre la .erificacin.
$sistente de
.erificacin
E-ecuta las pruebas
2e"istra los resultados de
las pruebas.
2ecuperar el soft1are de
Plan de Verificacin y Validacin P("ina )9 de )*
errores.
Documenta los pedidos
de cambio.
$dministrador de ;ase
de Datos
2ealiza la "estin y
mantenimiento del
entorno de los datos
3base de datos4 de
prueba y los recursos.
$dministra la base de
datos de prueba.
#.. 5istema
En la si"uiente tabla se establecen los recursos de sistema necesarios para
realizar la .erificacin.
[Es recomendable que el sistema simule el entorno de produccin! reduciendo
los accesos y los tama7os de bases de datos si fuera apropiado.%
[;orre o a"re"ue elementos a la lista%
'ecurso Nombre8)ipo
5er.idor de base de datos
2ed o subred
,ombre del ser.idor
,ombre de la base de datos
P liente para pruebas
2equerimientos especiales
2epositorio de pruebas
2ed o subred
,ombre del ser.idor
$. Hitos del proyecto de Verificacin
[La .erificacin del [,ombre de proyecto% debe incorporar acti.idades de
prueba para cada .erificacin identificada en las secciones anteriores. 5e
deben identificar los hitos del proyecto de .erificacin separados para
comunicar los lo"ros de estado de proyecto.%
"ctividad (ue determina
el 9ito
%sfuer.o *ec9a de
comien.o
*ec9a de
finali.acin
Planificar la .erificacin
Elaborar casos de prueba
$-uste y ontrol de
Verificacin
E-ecutar la .erificacin
E.aluar la .erificacin
[Las @ltimas tres acti.idades se repiten en cada iteracin. Deber#a incluir en
esta tablas los datos de todas las iteraciones del proyecto.%
,. %ntre&ables
[En esta seccin enumere los documentos! herramientas e informes que se
crear(n! por quien! para quien y cu(ndo ser(n liberados.
Plan de Verificacin y Validacin P("ina )= de )*
Para cada entre"able deber( indicar las fechas en que son liberadas todas las
.ersiones del mismo.%
,.1. :odelo de Casos de Prueba
Documento :odelo de Casos de Prueba
reado por El 2esponsable de .erificacin! [nombre del
responsable de .erificacin%.
Para quien Es la "u#a para realizar las pruebas del sistema y lo
usar(n los $sistentes de .erificacin y el 2esponsable
de .erificacin cuando se e-ecuten las pruebas del
sistema.
&echa de liberacin 5er( liberado el [fecha de primera liberacin%.
,.. Informes de Verificacin
Documento 5e "enera un documento Informe de Verificacin
+nitaria por cada prueba unitaria que se realice al
sistema.
reado por Las personas que e-ecutan las pruebas.
Para quien Es el retorno para los implementadores de la tarea de
.erificacin! que detalla los errores encontrados para
que puedan ser corre"idos.
&echa de liberacin 5er( liberado lue"o de cada .erificacin unitaria.
[0ndique la .ersin y la fecha de liberacin de todas
las .ersiones de este informe.%
Documento 5e "enera un documento Informe Consolidacin
por cada consolidacin que se realice al sistema.
reado por Las personas que e-ecutan las pruebas.
Para quien Es el retorno para los implementadores de la tarea de
consolidacin! que detalla los errores encontrados
para que puedan ser corre"idos.
&echa de liberacin 5er( liberado lue"o de cada consolidacin.
[0ndique la .ersin y la fecha de liberacin de todas
las .ersiones de este informe.%
Documento 5e "enera un documento Informe de Verificacin
de Inte&racin por cada prueba de inte"racin que
se realice al sistema.
reado por Las personas que e-ecutan las pruebas.
Para quien Es el retorno para los implementadores de la tarea de
.erificacin! que detalla los errores encontrados para
que puedan ser corre"idos.
&echa de liberacin 5er( liberado lue"o de cada .erificacin de
inte"racin. [0ndique la .ersin y la fecha de
liberacin de todas las .ersiones de este informe.%
Documento 5e "enera un documento Informe de Verificacin
de 5istema por cada prueba de sistema que se
realice.
reado por Las personas que e-ecutan las pruebas.
Plan de Verificacin y Validacin P("ina )> de )*
Para quien Es el retorno para los implementadores de la tarea de
.erificacin! que detalla los errores encontrados para
que puedan ser corre"idos.
&echa de liberacin 5er( liberado lue"o de cada .erificacin de sistema.
[0ndique la fecha de liberacin de este informe.%
,.!. %valuacin de la verificacin
Documento 5e "enera un documento %valuacin de la
verificacin por cada prueba que se realice al
sistema. Este documento contiene las fallas
encontradas en el sistema! la cobertura de la
.erificacin realizada y el estado del sistema.
reado por El 2esponsable de .erificacin! que toma como fuente
de su traba-o los 0nformes de .erificacin.
Para quien Es el resumen de la tarea de .erificacin y es el
retorno para todo el equipo de traba-o del estado del
sistema.
&echa de liberacin 5er( liberado lue"o de cada .erificacin! unitaria! de
inte"racin y de sistema.
[0ndique la .ersin y la fecha de liberacin de todas
las .ersiones de este informe.%
,.#. Informe final de verificacin
Documento El documento Informe final de verificacin es el
resumen de la .erificacin final del sistema antes de
que sea liberado al entorno del usuario.
reado por El 2esponsable de .erificacin! que toma como fuente
de su traba-o los 0nformes de .erificacin.
Para quien 0ndica el estado del sistema.
&echa de liberacin 5er( liberado lue"o de la .erificacin final del
sistema.
-. 6ependencias [opcional]
[En esta seccin se detallan las dependencias! si existen! de las acti.idades de
.erificacin respecto a otros elementos del sistema.%
-.1. 6ependencia de personal [opcional]
[En esta seccin se detallan las necesidades de personal para el equipo de
.erificacin! la cantidad y habilidades.%
-.. 6ependencia de soft;are [opcional]
[En esta seccin se detallan los requisitos que debe cumplir el soft1are a ser
.erificado para que se realice la .erificacin. Por e-emplo! que debe tener una
.erificacin pre.ia por parte del implementador! que debe estar en fecha
disponible para .erificar.%
-.!. 6ependencia de 9ard;are [opcional]
[En esta seccin se detallan las necesidades de disponibilidad de hard1are
para realizar las tareas de .erificacin. Por e-emplo! horario! cantidad de
horas que debe estar disponible para que las tareas de .erificacin se puedan
realizar dentro del crono"rama establecido.%
-.#. 6ependencia de datos y base de datos de prueba [opcional]
Plan de Verificacin y Validacin P("ina )B de )*
[En esta seccin se detallan las necesidades de disponibilidad de dato y de la
base de datos para realizar las tareas de .erificacin. Por e-emplo! con-untos
de datos necesarios para la .erificacin! horarios de acceso a la base de datos
que permitan que las tareas de .erificacin se puedan realizar dentro del
crono"rama establecido.%
3. 'ies&os [opcional]
[En esta seccin se detallan los ries"os detectados que puedan afectar la
normal realizacin de las tareas de .erificacin.%
3.1. Planificacin [opcional]
[En esta seccin se plantean los ries"os relati.os a la planificacin. Por
e-emplo! si una crono"rama es muy a-ustado un peque7o retraso en la
liberacin del soft1are para .erificar atrasa la .erificacin y por consi"uiente
las acti.idades que dependen de esta! pro.ocando un retraso en el
crono"rama de todo el proyecto.%
3.. )<cnico [opcional]
[En esta seccin se plantean los ries"os tcnicos que afectan a la .erificacin.
Por e-emplo! si existe un sistema anterior se deber( hacer una .erificacin en
paralelo con el anterior en lu"ar de liberar la .ersin en un punto de traba-o a
modo de prueba del sistema.%
3.!. =estin [opcional]
[En esta seccin se plantea como mediante la "estin se pueden miti"ar los
ries"os en las tareas de .erificacin.%
Plan de Verificacin y Validacin P("ina )F de )*
4. "p<ndice
4.1. Niveles de &ravedad de error
En muchas acti.idades del proceso de .erificacin se deben clasificar los
errores se"@n su ni.el de "ra.edad. 5e asi"na un ni.el de "ra.edad a los
errores para poder capturar de al"una manera su impacto en el sistema.
$dem(s para poder e.aluar la .erificacin y el sistema.
$ continuacin se da una su"erencia de cuatro ni.eles diferentes de "ra.edad
de error/
Catastrfico/ un error cuya presencia impide el uso del sistema.
Cr7tico/ un error cuya presencia causa la prdida de una funcionalidad
cr#tica del sistema. 5i no se corri"e el sistema no satisfar( las
necesidades del cliente.
:ar&inal/ un error que causa un da7o menor! produciendo prdida de
efecti.idad! prdida de disponibilidad o de"radacin de una
funcionalidad que no se realiza f(cilmente de otra manera.
:enor/ un error que no causa per-uicio al sistema! pero que requiere
mantenimiento o reparacin. ,o causa prdida de funcionalidades que
no se puedan realizar de otra manera.
4.. Niveles de aceptacin para lo elementos verificados
[5e debe establecer un ni.el de aceptacin para los elementos .erificados
para poder establecer el estado en el que se encuentra el proyecto.
En esta seccin defina ni.eles de aceptacin y los criterios de pertenencia a
cada ni.el.
omo e-emplo de ni.eles de aceptacin/
No aprobado/ el elemento .erificado tiene errores catastrficos 3uno
o .arios4 que impiden su uso o tiene errores cr#ticos 3uno o .arios4 que
hacen que el elemento .erificado no sea confiable. El usuario no puede
depender de l para realizar el traba-o.
"probado con >bservaciones/ el elemento .erificado no tiene
errores catastrficos! ni errores cr#ticos! pero tiene errores mar"inales
3uno o .arios4 que hacen que el elemento de soft1are se de"rade en
al"unas situaciones.
"probado/ el elemento .erificado no tiene errores o tiene errores
menores que no afectan el normal funcionamiento del elemento.%
Plan de Verificacin y Validacin P("ina )* de )*

Potrebbero piacerti anche