Plan de Pruebas y Validacion Del Sistema Ejemplo
-
Upload
xaul-omar-tobar -
Category
Documents
-
view
227 -
download
0
Transcript of Plan de Pruebas y Validacion Del Sistema Ejemplo
-
7/28/2019 Plan de Pruebas y Validacion Del Sistema Ejemplo
1/20
PLAN DE PRUEBAS YVALIDACION DEL
-
7/28/2019 Plan de Pruebas y Validacion Del Sistema Ejemplo
2/20
PRESENTACIN
El Sistema de Control y Seguimiento para el Proceso de Enseanza-Aprendizaje
que ser implantado en la Unidad Psicopedaggica de la Universidad de
Sonsonate debe de ejecutar sus funciones de la mejor forma posible y con los
requerimientos solicitados.
Para que esto se realice se debe de efectuar una serie de pruebas que evalen
ciertas caractersticas que son esenciales para el uso y manejo de los usuarios en
cuanto a los servicios que sern solicitados por la comunidad estudiantil.
Es as que este Plan de Pruebas y Validacin del Sistema contendr todas
aquellas tcnicas que sern ejecutadas para verificar el comportamiento del
Sistema de Informacin ante los diversos escenarios que se pueden presentar en
la realizacin de las actividades diarias de los usuarios. Comprobando de esta
forma los requisitos que fueron base para la construccin del Sistema de Control y
Seguimiento para el Proceso de Enseanza-Aprendizaje.
Adems se presentaran las estrategias e instrumentos que sern aplicados para ladocumentacin y desarrollo de las pruebas que sern previstas por el equipo de
desarrollo y los usuarios para garantizar el aseguramiento del Sistema de
-
7/28/2019 Plan de Pruebas y Validacion Del Sistema Ejemplo
3/20
HISTORIAL DE REVISIONES
FECHA VERSION DESCRIPCION RESPONSABLE
03/09/2012 1.0 Organizacin del documento Carlos Israel Castillo
Moscoso
27/10/2012 1.1 Versin preliminar como propuesta de
desarrollo
Nelson Edwin Escobar
Rodrguez
30/10/2012 1.2 Correccin de la propuesta de desarrollo Carmen Luz OrellanaRamrez
23/11/2012 1.3 Pruebas de validacin Nelson Edwin Escobar
Rodrguez
07/12/2012 1.4 Pruebas de seguridad Sal Omar Tobar Casti llo
15/12/2012 1.5 Documento Final Sal Omar Tobar Castillo
Tabla1.Historial de revisiones del sistema de control y seguimiento del proceso de enseanza-aprendizaje de la Unidad Psicopedaggica
-
7/28/2019 Plan de Pruebas y Validacion Del Sistema Ejemplo
4/20
TABLA DE CONTENIDO
1. INTRODUCION................................................................................................................. I
1.1 OBJETIVOS ................................................................................................................ I
1.2 ALCANCE ....................................................................................................................II
2. DESCRIPCION DEL PLAN.............................................................................................II
2.1 CARACTERISTICAS A PROBAR............................................................................II
2.2 CARACTERISTICAS QUE NO SERAN PROBADAS ..........................................II
2.3 CUADRO RESUMEN DE LAS PRUEBAS ........................................................... III
2.4 CRITERIOS DE VALIDACION ................................................................................ III
2.5 RESOLUCION DE CONTINGENCIAS .................................................................. III
3. ENTORNO Y CONFIGURACION DE LAS PRUEBAS ............................................VI
3.1 ESTRATEGIAS DE PRUEBAS ..............................................................................VI
3.2 PRUEBAS UNITARIAS .......................................................................................... VII
3.3 PRUEBAS DE FRONTERA .................................................................................. VIII
3.4 PRUEBAS DE INTEGRACION ............................................................................ VIII
3.5 PRUEBAS DE SISTEMA ...................................................................................... VIII
3.6 PRUEBAS DE BASE DE DATOS ..........................................................................IX3.7 CRITERIOS DE APROBACION/RECHAZO ........................................................IX
4 CASOS DE PRUEBAS XI
-
7/28/2019 Plan de Pruebas y Validacion Del Sistema Ejemplo
5/20
1. INTRODUCIONEl presente plan de pruebas del sistema se elabora con el fin de especificar que
elementos o componentes se van a probar para que el grupo de trabajo pueda
realizar el proceso de validacin y verificacin de requerimientos funcionales y
no funcionales del sistema de control y seguimiento del proceso de enseanza-
aprendizaje. Adems, a travs del plan de pruebas se puede continuar con la
trazabilidad de los requerimientos, con lo cual el grupo de desarrollo, identifica
el porcentaje de avance que se ha logrado hasta cierta etapa.
Mediante el desarrollo del plan de pruebas, se puede obtener informacin sobre
los errores, defecto o fallas que tiene el sistema en ese momento de esta forma
permite realizar las correcciones pertinentes, segn el caso y se asegura al
mximo la calidad del sistema.
1.1 OBJETIVOSObjetivo General:
Determinar y especificar la planificacin de las pruebas a realizar para
comprobar el buen funcionamiento del sistema y de la estrategia a utilizar
para su ejecucin, definiendo los casos de prueba correspondientes
-
7/28/2019 Plan de Pruebas y Validacion Del Sistema Ejemplo
6/20
1.2 ALCANCEEl presente plan ser aplicado al momento de realizar las pruebas del
sistema en la fase de construccin y pruebas del mismo
El alcance del plan de pruebas esta definido por las pruebas unitarias que
se realizan inmediatamente despus de haber implementado el sistema,
posteriormente las pruebas de integracin y conforme el sistema va
madurando se le aplica las pruebas de sistema que es el mayor alcance
definido en este plan de pruebas y validacin.
2. DESCRIPCION DEL PLANEl plan de pruebas contiene la descripcin de los casos de prueba definidos con
el fin de validar y verificar que el desarrollo cumple con los requisitos
funcionales, adems que esta fundamentado bajo el estndar ITIL V3 en elapartado validacin y pruebas
2.1 CARACTERISTICAS A PROBARCaracterstica Descripcin MduloRequerimientosFuncionales
Se debe tener en cuenta el criterio deaceptacin y dependencias, para realizarpruebas en los mdulos. Adems se debeutilizar el documento de desarrollo delsistema especficamente el apartado delmodelado del sistema (Cap. IV) para tenerclaro los casos de xito y fallo, y si la
Los mdulos donde se puedeprobar esta caractersticason:Control de Tutoras,Seguimiento de la AccinTutorial, Control deAsis tencia Psicolgica,
-
7/28/2019 Plan de Pruebas y Validacion Del Sistema Ejemplo
7/20
2.3 CUADRO RESUMEN DE LAS PRUEBASMdulos del sistema a
ser probados
Mdulos:
Control de Tutoras, Seguimiento de la Accin Tutorial, Control
de Asistencia Psicolgica, Control de aspectos de orientacin
acadmica y Modulo de administracin de reportes
Objetivo de las
pruebas
La validacin de estos mdulos se realizo para:
- Verificar que se ingresan y modifican los datos
- Comprobar que responde y realiza las operaciones de cada
uno de los mdulos
- Que los reportes generados por el sistema se refleja de
acuerdo a la secuencia lgica requerida por el usuario.
Detalle del orden de
ejecucin de los
mdulos
Los mdulos se pueden ejecutar de forma independiente pero
consecutivos debido a que un modulo genera informacin
relevante para otro, en el orden presentados al inicio de la tabla.
Responsabilidad de la
prueba
La realizacin de las pruebas son responsabilidad del equipo de
desarrollo del sistema, quien en conjunto con el usuario deben
de seleccionar los aspectos a validar y las pruebas a aplicar
que aseguren la efectividad del sistema
Tabla3. Cuadro resumen de las pruebas
2.4 CRITERIOS DE VALIDACIONE l d i i d d d l d b t id l
-
7/28/2019 Plan de Pruebas y Validacion Del Sistema Ejemplo
8/20
acciones correctoras necesarias y los plazos para la correccin de los
defectos detectados, una vez corregidas las deficiencias se realizara una
nueva ejecucin de los casos de prueba en los plazos fijados.
En la etapa de pruebas se pueden identificar los siguientes riesgos que
afectan directamente a las pruebas programadas
Fact
or
Factor de RiesgoBajo
Medio
Alto
Noa
plica
insuficiente
Pendiente
Descripcin
Categora del Riesgo: Parmetros del Proyecto
1Componentes
suministrados
X El riesgo es bajo dado que los componentessuministrados (el servidor, computadoras) sobre el
cual se trabajar estn casi siempre disponibles yse podrn utilizar directamente.
2Compromiso de
entrega
X Las fechas de entrega son estables y sonaceptables por cada uno de los miembros del
equipo de desarrollo.
Categora del Riesgo: Contenido del Producto
3 PruebasX No existen dificultades para probar los
requerimientos del sistema.
Categora de Riesgo: Proceso de Desarrollo
4Aseguracin de la
calidad
X Existen procedimientos de control establecidos,
pero no son del todo efectivos. El riesgo es mediod d l f t i id d bl
-
7/28/2019 Plan de Pruebas y Validacion Del Sistema Ejemplo
9/20
El plan de contingencia para los riesgos que se puedan presentar en esta
etapa se define a continuacin:
Factor
Factor de Riesgo Plan de Contingencia
1Componentessuministrados
Si para el desarrollo de las pruebas no se cuenta con los suministros o
equipos necesarios, se actualizar el programa de pruebas en base a lasfechas en que se pronostica para estabilizacin de los suministros.
2Compromiso de
entregaSi las fechas de pruebas son modificadas se proceder a lareprogramacin de las mismas y su adicin al cronograma del proyecto.
3 Pruebas
Si las pruebas no estn bien definidas es decir no expresan lo que sedesea demostrar, se proceder a replantear el plan de pruebas y la
reprogramacin de la misma.Esto implica una nueva reparticin de tareas entre los integrantes delequipo de desarrollo, siempre evitando el retraso del proyecto.
4Aseguracin de la
calidad
La ejecucin satisfactoria del plan de Pruebas no asegura la calidad del
sistema. Para mitigar el riesgo se recurre a la pre-evaluacin del sistemapor parte del usuario Jefe de TI de la Universidad de Sonsonate.
5Identificacin de
defectos a tiempo
Si las pruebas no estn correctamente programas, por ejemplo: que laspruebas ms crticas se realicen en la etapa final de las mismas.
Se proceder a replantear la programacin de pruebas teniendo en cuentalos objetivos principales del sistema y negocio.
6Seguimiento de los
defectos
Si en el resultado de las pruebas se presentan varios errores. Entonces se
proceder a la correccin de estos en base a un seguimiento entre lasdems aplicaciones con las que tiene relacin y puede ser afectada
-
7/28/2019 Plan de Pruebas y Validacion Del Sistema Ejemplo
10/20
3. ENTORNO Y CONFIGURACION DE LAS PRUEBAS
Para el proceso de pruebas del sistema se requiere de la disponibilidad de los
siguientes entornos y configuraciones:
a. Servidor Linux de la Distribucin de Red Hat especficamente Centos 6 con
Apache Tomcat 7.0.22.0 instalado para servidor web y para el Servidor de datos
con mysql 5.0.1 bsico instalado para servidor de datos.
- Servidores HP ProLiant ML350 G6 (HD 16 TB, 48 GB RAM,
Microprocesador Intel Xeon E5645 (6 ncleos, 2.40 GHz, 12 MB L3,
80W)
b. Equipos clientes:
- Equipo marca HP (HD 250 GB, 3.0 GHz de microprocesador y una memoriaRAM 2 GB), con Sistema Operativo Windows 7 instalado + Google Chrome o
Mozilla Firefox como navegador por defecto para la visualizacin del sistema.
Todas las configuraciones para los servidores, equipos clientes y en la red
sern realizadas por el equipo de desarrollador del sistema.
3.1 ESTRATEGIAS DE PRUEBASSe realizaran conforme a una secuencia ordenada que permitir verificar el flujo
-
7/28/2019 Plan de Pruebas y Validacion Del Sistema Ejemplo
11/20
Utilizar los recursos necesarios para obtener resultados ntegros de las
pruebas ejecutadas.
Establecer todos los escenarios posibles al que el Sistema de Informacin
podra estar expuesto con ayuda de los usuarios que se encuentran
involucrados en el proceso de automatizacin de las funciones de la Unidad
Psicopedaggica.
Describir las responsabilidades que tendr cada una de las personas
involucrados en el proceso de verificacin y validacin del Sistema de
Informacin para conocer el nivel de confiabilidad de las pruebas ejecutadas.
Establecer el periodo de tiempo que cada prueba ser efectuada a travs del
control de un cronograma de actividades.
Inspeccionar el resultado de las pruebas a conciencia para descubrir posibles
sntomas de defectos ocasionados en el Sistema de Informacin
A continuacin se explica brevemente cada una de las pruebas ejecutadas en el
plan de pruebas
3.2 PRUEBAS UNITARIASPruebas por cada unidad, es decir por cada caso de uso del sistema y
estn dirigidas solo a las clases que correspondan a las pantallas,
-
7/28/2019 Plan de Pruebas y Validacion Del Sistema Ejemplo
12/20
3.3 PRUEBAS DE FRONTERAPruebas de frontera son las que sirven para probar los valores limites, para
verificar el comportamiento de la herramienta de esos casos
NOMBRE Pruebas de Frontera
ACTIVIDADES Se realizaran las diferente pruebas con los valores mximos ymnimos que debe de recibir el sistema, con el propsito deverificar si esta completamente validado
TIEMPO ESTIMADO 15 20 minutos por pruebaMTODOS OHERRAMIENTAS
Netbeans IDE 7.1.1
Tabla7. Pruebas de frontera para probar los rangos limites del sistema
El instrumento que se debe de llenar en esta prueba es el siguiente:
Nombre IdentificadorValor mximo Valor mnimoResultado esperado
Resultados obtenidosEstado Funciona: No funciona:ComentariosTabla8. Entregables de las pruebas de frontera
3.4 PRUEBAS DE INTEGRACIONLas pruebas de integracin comprenden verificaciones asociadas a grupos
de componentes. Tienen por objetivo verificar el correcto ensamblaje entre
los distintos componentes.
-
7/28/2019 Plan de Pruebas y Validacion Del Sistema Ejemplo
13/20
NOMBRE Pruebas de SistemaACTIVIDADES Validacin de grupo de requerimientos, verificar el comportamiento
entre distintos componentes
TIEMPO ESTIMADO 15 minutos por pruebaMTODOS OHERRAMIENTAS
Netbeans IDE 7.1.1
ENTREGABLES Informe generado por el responsable de la prueba el cual indicara sitodo esta perfecto o si hay aspectos que se tendrn que mejorarpara asegurar la calidad del sistema.
Tabla10. Pruebas de sistema
3.6 PRUEBAS DE BASE DE DATOSLas pruebas de las bases de datos se realizo para verificar que los datos
estn siendo almacenados de la forma descrita en el documento de
desarrollo del sistema, el tipo de datos que se esta almacenando esta
acorde a lo establecido en el diseo de la misma, y las relaciones entre las
tablas estn bien definidas para la realizacin de las operaciones sobre labase de datos.
NOMBRE Pruebas de SistemaACTIVIDADES Verificacin de datos almacenados y relaciones entre tablas
TIEMPO ESTIMADO 15 minutos por prueba
MTODOS OHERRAMIENTAS
startWampServer
ENTREGABLES Informe generado por el responsable de la prueba el cual indicara sitodo esta perfecto o si hay aspectos que se tendrn que mejorarpara asegurar la calidad del sistema.
Tabla11. Pruebas de base de datos
-
7/28/2019 Plan de Pruebas y Validacion Del Sistema Ejemplo
14/20
CRITERIO ESTADO DESCRIPCION
Manejo de usuarios Errores leves El sistema puede presentar errores si el usuario no cierra
sesin. Debido a que otra persona puede ingresar con
ese usuario
Control de Tutoras Errores leves Los errores se deben a que el estilo de las paginas web
no se visualizaran de la misma forma en diferente
navegador
Seguimiento de la
Accin Tutorial
Errores leves Los mensajes de advertencia, de errores y confirmacin
no se podrn visualizar si el navegador no tiene soportede JavaScript
Control de Asistencia
Psicolgica
Errores Leves---
Control de aspectos
de orientacin
acadmica
Errores leves
---
Administracin de
reportes
Errores
medios
La calidad de la informacin a presentar depender de la
informacin que se haya almacenado, adems el
navegador deber tener instalado un plugin de lectura de
PDF para visualizar los reportes.
Tabla12. Criterios de aprobacin/Rechazo
El sistema se aprobara con un 100% de las pruebas ejecutadas pero con un
95% de aceptacin Esto se debe a que el 95% de las pruebas fueron
-
7/28/2019 Plan de Pruebas y Validacion Del Sistema Ejemplo
15/20
4. CASOS DE PRUEBAS
Los casos de prueba generales para la validacin del sistema estn basados en
los mdulos antes definidos y estas pruebas se realizan para cada caso de uso
involucrado en el funcionamiento y se evala el resultado. A continuacin se
muestran algunos de los casos de prueba que se realizaron:
NOMBRE CREAR GRUPOS DE TUTORA PRUEBAS P1OBJETIVO DE LAPRUEBA
Verificar si al crear un grupo de tutoras se almacena en la base de datos
PRECONDICION El usuario debi ingresar al sistema y validar el usuario Tener conexin con la base de datos Dirigirse desde la barra de opciones a Grupos de Tutora
DESCRIPCION DELA PRUEBA
Clic en el botn Agregar, se ingresan los datos que se desean agregar yfinalmente clic en Enviar
ENTRADA Nombre del grupo de tutoraNOTIFICACIONES Si los campos estn vacos o no tienen el formato correcto se
muestra Nombre no valido. Datos guardados correctamente
PASOS 1. Visitar la pgina Grupos de Tutoras2. Clic en el botn Agregar3. Ingresar los datos solicitados del grupo de tutoras4. Clic en Enviar
MDULOS
ASOCIADOS
Control de tutoras
RESULTADOSESPERADOS
Los datos del grupo se han creado correctamente y aparecenregistrados en la base de datos.
Tabla13. Prueba para el caso de uso Crear Grupo de Tutoras
-
7/28/2019 Plan de Pruebas y Validacion Del Sistema Ejemplo
16/20
MDULOSASOCIADOS
Control de tutoras
RESULTADOSESPERADOS
Los datos del grupo se han modificado correctamente y aparecenactualizados en la base de datos.
Tabla14. Prueba para el caso de uso Modificar Grupo de Tutoras
NOMBRE ELIMINAR GRUPOS DE TUTORA PRUEBAS P3
OBJETIVO DE LAPRUEBA
Verificar si al eliminar un grupo de tutoras se elimina de la base de datos
PRECONDICION El usuario debi ingresar al sistema y validar el usuario Tener conexin con la base de datos Dirigirse desde la barra de opciones a Grupos de Tutora
DESCRIPCION DELA PRUEBA
Seleccionar un grupo de la lista de tutoras y seleccionar la opcin eliminarClic en el botn en el botn Eliminar, Confirmar la eliminacin de los datosdel grupo de tutoras.
ENTRADA Registro que desea eliminarNOTIFICACIONES Confirmacin de eliminacin del registroPASOS 1. Visitar la pgina Grupos de Tutoras
2. Clic en el botn eliminar3. Confirmar la eliminacin del registro4. Clic en Aceptar.
MDULOSASOCIADOS
Control de tutoras
RESULTADOSESPERADOS
Los datos del grupo se han modificado correctamente y aparecenactualizados en la base de datos.
Tabla15. Prueba para el caso de uso Eliminar Grupo de Tutoras
PRUEBAS VENTANA DE MANTENIMIENTO DE GRUPOS DE TUTORIA P4OBJETIVO DE LA P b l f i i d l fl j b i d l d d
-
7/28/2019 Plan de Pruebas y Validacion Del Sistema Ejemplo
17/20
5. Dirigir a las paginas sealadas en los botones de la paginacin6. Dirigir a las paginas para realizar las operaciones de agregar,
modifica y eliminar.
MDULOSASOCIADOS
Control de tutoras
RESULTADOSESPERADOS
Los datos del grupo se deben de presentar segn los filtros debsqueda o numero de registros por pagina.
Tabla16. Prueba para la ventana de mantenimiento de grupos de tutora.
De la misma forma se aplicaron pruebas para los dems casos de uso
relacionados con le sistema de control y seguimiento en el proceso de
enseanza-aprendizaje los casos de prueba se listan a continuacin:
- Agregar profesin
- Modificar profesin
- Eliminar profesin
- Ventana de mantenimiento de profesiones- Agregar tutor
- Modificar datos de tutor
- Eliminar tutor
- Ventana de mantenimiento de tutores
- Agregar profesin- Modificar profesin
- Eliminar profesin
-
7/28/2019 Plan de Pruebas y Validacion Del Sistema Ejemplo
18/20
- Eliminar inscripcin de tutoras
- Ventana de inscripcin de tutoras
- Evaluar el desempeo del tutor
- Modificar el desempeo del tutor
- Eliminar evaluacin de desempeo de tutor
- Ventana de evaluacin de desempeo
- Agregar notas de tutora
- Modificar notas de tutora
- Eliminar notas de tutora
- Ventana de asignacin de notas de tutoras
- Seguimiento a la accin tutorial
- Orientacin acadmica
- Consultas psicolgicasPara cada uno de los casos de pruebas anteriormente citados se realizaron
pruebas, en el cual se obtuvo un 95% de aceptacin, es decir el 95% obtuvo
resultados exitosos en las pruebas y un 5% presentaron errores o ciertas
discrepancias de lo que se esperaba obtener.
-
7/28/2019 Plan de Pruebas y Validacion Del Sistema Ejemplo
19/20
5. RESPONSABLES DE PRUEBAS
Caso de Uso Ventana Responsable de
Diseo
Responsable de
ejecucin
Crear grupos de tutora Mantenimiento de
grupos de tutora
Sal Omar Tobar Sal Omar Tobar
Inscribir estudiante a
tutora
Inscripcin a tutoras Nelson Edwin
Escobar
Nelson Edwin
Escobar
Registrar aspectos de
orientacin acadmica
Mantenimiento de
orientacin acadmica
Carmen Luz
Orellana Ramrez
Carmen Luz
Orellana Ramrez
Registrar aspectos
psicolgicos
Mantenimiento de
aspectos psicolgicos
Carlos Israel
Castillo Moscoso
Carlos Israel
Castillo Moscoso
Dar seguimiento a la
accin tutorial
Seguimiento Carmen Luz
Orellana Ramrez
Nelson Edwin
Escobar
Administrar reportes o
consolidados
Reportes de
estudiantes en tutora
Carlos Israel
Castillo Moscoso
Sal Omar Tobar
Tabla17. Equipo de pruebas con las responsabilidades de cada caso de uso.
-
7/28/2019 Plan de Pruebas y Validacion Del Sistema Ejemplo
20/20
XVI
6. PLANIFICACION DE PRUEBAS
Figura1. Planificacin para la realizacin de pruebas.