plan de pruebas y validacion del sistema ejemplo

Upload: xaul-omar-tobar

Post on 03-Apr-2018

231 views

Category:

Documents


0 download

TRANSCRIPT

  • 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.