Sistema CopSoftware
Sistema
CopSoftware Plan de Pruebas de Aceptación Aceptación
Versión 2.0
CopSoftware
Plan de Pruebas de Aceptación
Versión
TABLA DE CONTENIDOS
Plan de Pruebas de Aceptación................................................................................................... 1.
Introducción......................................................................................................................... 1.1.
etas ! Ob"eti#os........................................................................................................
1.$.
Alcance.......................................................................................................................
1.%.
&e'erencias.................................................................................................................
$.
%.
0.
2.
5.
etodolo()a......................................................................................................................... $.1.
Aspectos *etodoló(icos.............................................................................................
$.$.
Ele*entos constructi#os.............................................................................................
$.%.
Descripción del proceso de dise+o de prueba............................................................
a.
Basado en los re,ueri*ientos de usuario-......................................................................
b.
Basado en las tareas o ser#icios/ ,ue o'rece el siste*a-...............................................
$.0.
estión de escenarios de prueba...............................................................................
$.2.
Docu*entación de la e"ecución de las pruebas..........................................................
T3cnicas ! Pr4cticas............................................................................................................ %.1.
Pruebas Al'a entorno de desarrollo/...........................................................................
%.$.
Pruebas Beta entorno de cliente/...............................................................................
Acti#idades del Plan............................................................................................................ 0.1.
Ciclo de #ida de las pruebas de Aceptación................................................................
0.$.
Dise+o de casos de prueba de aceptación.................................................................
0.%.
Preparación o creación de datos de las pruebas de aceptación.................................
0.0.
Validación de los casos de prueba de aceptación.......................................................
0.2.
Procedi*iento ! e#aluación de la prueba....................................................................
0.5.
E"ecución de las pruebas de aceptación.....................................................................
0.6.
An4lisis de resultados...............................................................................................
0.7.
Docu*ento resu*en de las pruebas de aceptación.................................................
Pruebas............................................................................................................................. 2.1.
Contenido de cada prueba........................................................................................
2.$.
Caracter)sticas a probar............................................................................................
Plani'icación de Pruebas...................................................................................................
CopSoftware
Plan de Pruebas de Aceptación
Versión
Plan de Pruebas de Aceptación 1. Introducción El presente docu*ento de'ine la estructura del plan de pruebas de aceptación ! la 'or*a en ,ue se dise+an8 e#al9an8 e"ecutan ! reportan las pruebas de aceptación. Las pruebas de aceptación se e"ecutan lue(o de cul*inar 'ase de pruebas de siste*a8 esta e"ecución se reali:a en la 9lti*a etapa de pruebas8 la cual e#aluar4 el siste*a 'inal con *iras a su presentación 'rente al cliente. En este se plan se especi'icar4n las pruebas ,ue sean necesarias para #eri'icar si el pro(ra*a cu*ple con las especi'icaciones 'or*ales establecidas por el cliente.
1.1.
Metas y b!eti"os
1.1.1.
Meta
La *eta es la deter*inación por parte del cliente de la aceptación o rec;a:o del siste*a desarrollado. 1.1.2.
b!eti"os
•
E#idenciar una i*ple*entación satis'actoria para el entorno de
usuario. •
1.2.
Co*probar la 'uncionalidad del siste*a en su totalidad.
Alcance El plan ,ue a continuación se detalla pretende dar una #isión (eneral sobre las acti#idades a reali:ar< sobre las pruebas consideradas< ade*4s de una e=plicación (lobal de los docu*entos a entre(ar8 para as) dar una *a!or in'or*ación relacionada a la e#aluación ! reportes de este tipo de pruebas.
CopSoftware
Plan de Pruebas de Aceptación
1.#.
Versión
$eferencias
•
Catalo(o de re,uisitos V 1.>
2. %&cnicas y Pr'cticas El tipo de prueba a e"ecutar en esta etapa son las pruebas 'uncionales8 *4s conocidas co*o pruebas de ca"a ne(ra. Las pruebas de ca"a ne(ra per*iten detectar 'unciona*iento incorrecto o inco*pleto8 errores de inter'a:8 errores accesos estructuras de datos e=ternas8 proble*as de rendi*iento8 errores de inicio ! ter*inación. Su criterio se basa en las inter'aces ! las especi'icaciones de los *ódulos. Las pruebas de ca"a ne(ra ,ue se reali:an son las ,ue a continuación se detallan-
2.1.
Pruebas Alfa (entorno de desarrollo) Se lle#a a cabo8 por un cliente8 en el lu(ar de desarrollo. Se #a a usar el so't?are de 'or*a natural con el desarrollador co*o obser#ador del usuario. Las pruebas al'a se lle#an a cabo en un entorno controlado. Para ,ue ten(an #alide:8 se debe pri*ero crear un a*biente con las *is*as condiciones ,ue se encontrar4n en las instalaciones del cliente. @na #e: lo(rado esto8 se procede a reali:ar las pruebas ! a docu*entar los resultados
2.2.
Pruebas *eta (entorno de cliente) Pruebas reali:adas por los usuarios 'inales. Las pruebas beta #ienen despu3s de las pruebas al'a8 ! se desarrollan en el entorno del cliente8 un entorno ,ue est4 'uera de control de los desarrolladores. A,u) el cliente se ,ueda a solas con el siste*a ! trata de encontrarle 'allos al producto de los ,ue in'or*a por escrito al desarrollador.
CopSoftware
Plan de Pruebas de Aceptación
Versión
En resu*en8 las pruebas al'a ! beta son ;abituales preparación8 e"ecución ! docu*entación/ para productos ,ue ser4n #endidos. Para el presente pro!ecto de tesis8 estas pruebas se reali:ar4n *u! probable*ente en los laboratorios ,ue ser4n pro#istos por la propia uni#ersidad.
#. Acti"idades del Plan #.1.
Ciclo de "ida de las pruebas de Aceptación •
Dise+ar casos de prueba de aceptación basados en los re,ueri*ientos ,ue presenta el cliente.
•
Preparar datos de las pruebas de aceptación.
•
Validar datos de los casos de prueba de aceptación.
•
Procedi*iento de la prueba.
•
E"ecutar las pruebas de aceptación para #alidar el an4lisis de re,ueri*ientos del cliente.
•
Co*parar los resultados de las pruebas con los casos de prueba iniciales.
•
#.2.
Docu*entar las pruebas de aceptación.
+ise,o de casos de prueba de aceptación Para las pruebas Al'a descritas en el punto %.1 se considera ,ue los encar(ados de apo!ar la labor del usuario *anten(an un re(istro de los e#entos ,ue reali:a el usuario durante la e"ecución del siste*a8 *ediante la si(uiente tabla ,ue detalla la in'or*ación necesaria para la reali:ación de la prueba. Co*o la prueba se reali:a pri*ordial*ente bas4ndose en la inter'a: del siste*a8 se pide ,ue la captura de los datos se realice considerando el no*bre de la 'uncionalidad ,ue se est4 *anipulando8 En cuanto a los entornos de prueba8 se su(iere dar a conocer con *4s detalle ,ue ele*entos se est4n *anipulando. El resultado indicar4 el estado en ,ue se encuentra el *ódulo con de'ectos8 siendo del tipo @r(ente8
CopSoftware
Plan de Pruebas de Aceptación
Versión
Controlada8 Puede esperar8 Vital. inal*ente las obser#aciones especi'ican de *e"or 'or*a có*o se produ"o el de'ecto o 'alla. P$-*AS A/A
Encar(ado -
ec;a -
uncionalidad
ntorno de prueba
$esultado
bser"aciones
Prueba %abla 1 Pruebas Alfa
Ade*4s8 se solicitar4 al usuario ,ue 'inali:ado el testeo de prueba co*plete un 'or*ulario o cuestionario con pre(untas relacionadas con su dese*pe+o. Para las pruebas Beta descritas en el punto %.$ se considera la participación del usuario 'rente al siste*a8 en este caso8 el a*biente de prueba no contar4 con una persona encar(ada de (uiar al usuario8 sino ,ue su entorno de prueba ser4 pri#ado ! la e"ecución la esti*ar4 el usuario en un a*biente propicio. Se podr4 incluir ade*4s su(erencias en cuanto a la interacción ! *anipulación del siste*a. P$-*AS *%A
@suario ec;aPrueba
Obser#aciones
reali:ada
%abla 2 Pruebas *eta
#.#.
Verificación de la Calidad del Producto Se reali:ar4 a tra#3s de una lista de C;e,ueo ! donde se considerar4 un cuestionario para las si(uientes caracter)sticas- Corrección8 iabilidad8 E'iciencia8 Inte(ridad8 acilidad de @so ! acilidad de anteni*iento. A *odo de resu*en8 en la tabla % se presenta la Lista de C;e,ueo para la caracter)stica de 'iabilidad ! corrección.
CopSoftware
Plan de Pruebas de Aceptación
Versión
Cuestionario Caracter3stica Pre4unta
iabilidad
1/
La
"aluación
in'or*ación
,ue 1 Inaceptable
actual*ente entre(a el siste*a $ Ba"o el pro*edio le parece 'idedi(na
% Pro*edio 0 Bueno
Correctitud
2 E=celente 1. El siste*a ;ace lo ,ue uno 1 Inaceptable le pide F có*o lo cali'icar)a
$ Ba"o el pro*edio % Pro*edio 0 Bueno 2 E=celente
#.5.
Validación de los casos de prueba de aceptación
La #alidación de las pruebas se lle#ar4 a cabo en los laboratorios de la uni#ersidad ! necesitar4 de la aprobación de una persona encar(ada di'erente a nosotros los desarrolladores.
#.6.
Procedimiento y e"aluación de la prueba
a. Criterio de aceptación El cliente elaborar4 un ranGin( para cada Caso de @so C@/ con las si(uientes prioridades- ALTA8 EDIA o BAHA ! en base a ellas se le asi(nar4 un *a!or n9*ero de pruebas para los C@ con un *a!or ni#el de prioridad. Las pruebas ser4n #alidadas al(9n docente de la @ni#ersidad antes de ser e"ecutadas8 ! posterior*ente los resultados obtenidos ser4n entre(ados en una tabla de e#aluación de las pruebas8 la cu4l debe poseer al *enos un 72 de satis'acción para el So't?are sea aprobado.
"aluación de pruebas
Participantes-
ec;a-
CopSoftware
Plan de Pruebas de Aceptación
Versión
Tipo pruebaJrea KE,uipoa reali:ar la prueba/Porcenta"e de satis'acción obtenido An4lisis de resultados%abla 5. "aluación de pruebas
b. Criterio de e#aluación Se reali:ar4 una asi(nación de pesos para cada una de las sub car4cter)sticas de calidad8 para este pro!ecto considerare*os las si(uientes-
Estandari:ación
de
Datos8
Consistencia8
E=actitud8
Se(uridad8 Tolerancia de Errores ! acilidad de Tra:a.
#.7.
!ecución de las pruebas de aceptación
Por *oti#os de tie*po no se ;ar4 *4s ,ue una prueba de cada tipo8 a;ora si 'uese posible reali:ar una se(unda prueba8 se entre(a al usuario ade*4s de la plantilla con pre(untas las obser#aciones reali:adas en la pri*era prueba para ,ue pueda c;e,uear los ca*bios reali:ados en el siste*a basado en sus su(erencias.
#.8.
An'lisis de resultados
Los resultados pueden obtenerse en base a dos criterios- respuestas a las pre(untas de las listas de c;e,ueo ! la ponderación. Dar respuesta a las pre(untas de las listas de c;e,ueo. Las respuestas a las pre(untas de las listas de c;e,ueo se pueden dar de 'or*a directa o *ediante la reali:ación de casos de prueba. De reali:arse a tra#3s de los casos de prueba8 las respuestas depender4n de los resultados obtenidos en los *is*os. Los casos de prueba ser4n e#aluados por *edio de la si(uiente escalascala de "aluación
Aprobado No Aprobado
2 alla *enor alla ra#e
% 1
%abla 7 scala de "aluación
CopSoftware
Plan de Pruebas de Aceptación
Versión
@na pre(unta puede ser contestada por *4s de un caso de prueba. En este caso la respuesta a la pre(unta sie*pre ser4 el *enor #alor obtenido por los casos de prueba considerados. Esto i*plica ,ue de ;aber un caso de prueba no aprobado8 3ste a'ectar4 al resto en cuanto a la cali'icación de la calidad. a. Ponderación de resultados A partir del procesa*iento de las respuestas dadas en las listas de c;e,ueo8 se (eneran tres tipos de resultados8 no e=clu!entes•
&esultados de la presencia de las subcaracter)sticas en cada etapa
del proceso de prueba8 se(9n la caracter)stica de calidad a la ,ue corresponde. Se calcula el pro*edio arit*3tico de las respuestas de cada pre(unta de la subcaracter)stica ,ue se est4 e#aluando. Sobre la base de los pro*edios anteriores8 la presencia de las sub caracter)sticas tendr4n los si(uientes #alores1 La subcaracter)stica no est4 presente en esta etapa. $ La subcaracter)stica se presenta de *anera *u! de'iciente. % La subcaracter)stica se presenta *ediana*ente. 0 La subcaracter)stica se encuentra presente. 2 La subcaracter)stica se encuentra alta*ente presente. •
&esultados de la presencia de las caracter)sticas de calidad
PCC/ en cada una de las etapas8 considerando la i*portancia dada por los in#olucrados. @na #e: obtenidos los resultados de todas las subcaracter)sticas8 se proceder4 a reali:ar los c4lculos para obtener la e#aluación de la caracter)stica de calidad. *anera-
Este c4lculo se reali:ar4 de la si(uiente
CopSoftware
Plan de Pruebas de Aceptación
Versión
Se calcula el pro*edio ponderado de las subcaracter)sticas to*ando en cuenta los pesos ,ue le ;an sido asi(nados a cada una de ellas. Para calcular este pro*edio ponderado se *ultiplican los #alores obtenidos de cada subcaracter)stica SC/ por su peso correspondiente P/. Se su*an los #alores obtenidos de la *ultiplicación ! se di#ide este #alor entre la su*a de todos los pesos. Este c4lculo se representa a tra#3s de la si(uiente 'ór*ulaPCC SCMP P Este resultado representa la e#aluación de la presencia de la caracter)stica de calidad dentro de una etapa. Esta e#aluación ser4 representada en un ran(o del 1 al 28 al i(ual ,ue los resultados dados para las subcaracter)sticas. El #alor obtenido es lle#ado a porcenta"e con el 'in de identi'icar si el *is*o tiene el ni#el de satis'acción. Co*o se ;a deter*inado ,ue el porcenta"e de aceptación o satis'acción sea de un 72. Para los casos de ,ue no alcance este #alor *)ni*o de presencia se reco*ienda ,ue sea re#isada la caracter)stica en todo el proceso de desarrollo del so't?are. •
&esultados de la presencia de las caracter)sticas de calidad
en todo el siste*a PCCS/. Despu3s de reali:ar las e#aluaciones de las caracter)sticas de calidad en cada una de las etapas del proceso de prueba8 se obtiene el porcenta"e de presencia de cada una de las caracter)sticas de calidad en todo el siste*a PPCS/ el cual es el pro*edio de los porcenta"es de presencia de cada una de las caracter)sticas en cada etapa del proceso de prueba PPCE/. Es i*portante se+alar ,ue se to*ó8 nue#a*ente8 co*o ni#el de satis'acción de la caracter)stica de calidad un #alor del
CopSoftware
Plan de Pruebas de Aceptación
Versión
72. @na presencia con un #alor por deba"o del 72 se considera de'iciente en el So't?are ,ue se est4 e#aluando. Lue(o de la e"ecución de las pruebas8 los resultados deben superar el 72 de satis'acción8 de lo contrario el siste*a no estar)a cu*pliendo con los atributos de calidad *)ni*os re,ueridos8 ni ta*poco con el a#ance re,uerido por el pro!ecto. Se(9n lo solicitado por calidad8 si el ni#el de satis'acción obtenido 'uese *enor al esperado 72/ se deber4 reali:ar nue#a*ente las pruebas ;asta alcan:ar el ni#el establecido. Se reali:ar4 un in'or*e resu*en con los datos seleccionados de los casos de prueba para reali:ar el an4lisis ! deter*inar el porcenta"e de pruebas satis'actorias. Los datos del an4lisis (eneral se resu*en en la si(uiente tablaAn'lisis de resultados
Tipo de Al'a prueba&esu*en Cantidad de
pruebas
pruebas satis'actorias
reali:adas N9*ero Aceptadas &ec;a:adas de odi'icadas Pruebas Co*entarios%abla 8. An'lisis de resultado 4eneral
Se consideran la si(uiente tabla para el an4lisis de resultado de las pruebas e"ecutadas por *ódulos. Los datos ,ue se encuentran in(resados son solo e"e*plos descritos por la encar(ada de calidad.
An'lisis de $esultados
Participantes- T1 ! encar(ado de inter'a: Tipo prueba- Aceptación ucionalidad- &e,ueri*ientos te=tuales Porcenta"e de satis'acción obtenido- 5>
ec;a- $$K1>K>5 Jrea a reali:ar la prueba/Inter'a: L)der- L1
CopSoftware
Plan de Pruebas de Aceptación
Versión
An4lisis de resultados del N de Atributo atributo Satis'acción pruebas acilidad 0> > $>
Aprobadas &eprobadas 17
$
de uso Co*etarios%abla 9 An'lisis de resultado de las pruebas de aceptación
#.9.
+ocumento resumen de las pruebas de aceptación
c. istorial El ;istorial de las pruebas re(istra las pruebas reali:adas ! su estado de e"ecución. Tipo de prueba- Al'a8 Beta. &e,ueri*iento asociado- No*bre del re,ueri*iento. Estado- E"ecutado8 No e"ecutado. :istorial de pruebas
ec;a Tipo de prueba
&e,ueri*iento asociado
Estado
%abla ; :istorial de pruebas
d. Incidente El in'or*e de incidentes resu*e las 'allas o de'ectos encontrados por un encar(ado de reportar las consecuencias obser#adas. Tipo de incidente- alla t3cnica corte de electricidad8 blo,ueo del teclado/8 alla de Siste*a error de siste*a operati#o/8 Ca)da de siste*a con p3rdida de datos8 sin p3rdida de datos/8 uncionalidad incorrecta sin traba"os relacionados8 con traba"os relacionados/8 No asistencia a la e"ecución de la prueba.
Informe de incidente
ec;a Tipo de incidente
Consecuencia obser#ada
&eportada por códi(o/
CopSoftware
Plan de Pruebas de Aceptación
Versión
%abla 10 Informe de incidente
a. Plan de contin(encia-
1. Si el usuario no asiste a la e"ecución de la prueba por *oti#os "usti'icados se debe ca*biar
la 'ec;a propuesta8 procurando una
nue#a reunión. $. Si uno de los encar(ados de la e"ecución de las pruebas no asiste8 debe ser ree*pla:ado por otra persona ,ue se encuentre capacitada para la acti#idad. e. In'or*e &esu*en Los resultados de las pruebas deber4n ,uedar re(istrados8 por ello se reali:a la si(uiente tabla para resu*ir la acti#idad de prueba. Prueba de Aceptación
ec;a
- QIn(resar 'ec;a Participantes - QNo*breR
e"ecuciónR Versión
-
QVersión
del
reporteR Encar(ado
-
QNo*bre
e"ecutorR uncionalidad Tipo
de &esu*en de la An4lisis
e#aluación acti#idad Co*entarios%abla 11 Informe $esumen
5. Pruebas 5.1.
Contenido de cada prueba •
Ob"eti#o de la prueba
•
Descripción de la prueba
•
T3cnica
resultado
de
Ni#el
satis'acción
de
CopSoftware
Plan de Pruebas de Aceptación
Versión
a.
&e(istro interno de Casos de Prueba
Para re(istrar cada uno de los casos de prueba reali:ados ! para dar respuesta a las listas de c;e,ueo8 se *uestra una planilla cu!os ca*pos son los datos re,ueridos para estructurar un caso de prueba. Cada pre(unta de las listas de c;e,ueo puede (enerar uno 1/ o *4s casos de prueba. Esta planilla8 se *uestra en la si(uiente 'i(ura+atos iniciales
ec;aTipo de Prueba N de Caso de prueba Caracter)sticaSubcaracter)sticaPre4unta de la lista de c
DescripciónDatos de entrada-
En'o,ue&esultados Esperados-
Procedimiento del caso de prueba
1. Pasos a se(uir$. Condiciones e=ternas$esultados
&esultados obtenidos-
Caso de prueba
Aprobado No aprobado En caso de no ser aprobado especi'icarSe"eridad de la falla
ra#e enor Obser#aciones
6. Planificación de Pruebas A continuación se detalla la si(uiente tabla ,ue contiene la plani'icación re'erida al plan de pruebas de aceptación. •
Acti#idad
•
&esponsable.
•
Co*ien:o- 'ec;a en ,ue co*ien:a la acti#idad
•
T3r*ino- 'ec;a en ,ue ter*ina la acti#idad
•
Duración
Acti"idad
$esponsable
Comien>o
%&rmino
+uración
CopSoftware
Plan de Pruebas de Aceptación
Casos
de
prueba
de
Aceptación In'or*e
de
Casos
de
He'e de
prueba
de
Pro!ecto
He'e de Pro!ecto
He'e de
de prueba de
Pro!ecto8
In'or*e Corrección
de
DBA He'e de
de
Pro!ecto He'e de
In'or*e En#)o
de
pruebas
a
Pro!ecto
e,uipo E"ecución
de
Pruebas
de
Aceptación
He'e de Pro!ecto He'e de Pro!ecto He'e de
Pruebas Al'a
Pro!ecto @suario8 He'e
Pruebas Beta
de Pro!ecto
In'or*e
de
&eportes
de
He'e de
Pruebas
de
Pro!ecto
Aceptación &e#isión
de
He'e de
&eporte Corrección
He'e de
&eporte En#)o de In'or*e
Pro!ecto He'e de
a e,uipo &eali:ación de re
Pro!ecto
e"ecución
de
pruebas
de
siste*a ! pruebas de aceptación en caso de de'ectos
1>K>$K>7
1%K>$K>7
1%K>$K>7
1%K>$K>7 1 d)a
10K>$K>7
10K>$K>7
12K>$K>7
12K>$K>7
12K>$K>7
12K>$K>7
1 d)a 1 d)a 1 d)a
12K>$K>7
12K>$K>7 1 d)a
15K>$K>7
15K>$K>7
15K>$K>7
15K>$K>7
16K>$K>7
16K>$K>7
1 d)a 1 d)a 1 d)a
Pro!ecto de
% d)as
1 d)a
Aceptación Validación casos Aceptación &e#isión
Versión
He'e de Pro!ecto
17K>$K>7
17K>$K>7
1K>$K>7
1K>$K>7
1K>$K>7
1K>$K>7
1K>$K>7
1K>$K>7
$>K>$K>7
$$K>$K>7
1 d)a 1 d)a 1 d)a
$ d)as