plan de prueba - Sistema de Consultas de Datos Académicos para

SISTEMA DE CONSULTAS DE DATOS ACADÉMICOS PARA ESTUDIANTES
MEDIANTE DISPOSITIVOS MÓVILES USANDO CÓDIGO QR
PLAN DE PRUEBAS
INTEGRANTES DEL EQUIPO
Cédula de
Identidad
16.591.329
17.207.074
18.009.481
20.303.540
Apellidos y Nombres
Dirección de Correo
Edgar González
Ángel Silva
Alejandro Prada
Yaribeth C. Jansasoy G.
[email protected]
[email protected]
[email protected]
[email protected]
Apellidos y Nombres del docente de proyecto: Marcos Gómez
Sección: 1430233
“Una de las prioridades culturales y educativas para el desarrollo de nuestra sociedad, antes fue el
despertar, el ahora es la formación de las conciencias de la Patria Bolivariana “.
Ficha del documento
Fecha
Revisión
Autor
Verificado
por.
Observación
Aprobaciones
Cargo
Docente de la
Unidad Curricular
Representante de la
comunidad
Integrante Grupo de
Proyecto
Integrante Grupo de
Proyecto
Integrante Grupo de
Proyecto
Integrante Grupo de
Proyecto
Nombres y Apellidos
Firma
Fecha
Marcos Gomez
Alejandro Gonzalez
Ángel Silva
Edgar González
Alejandro Prada
Yaribeth C. Jansasoy G.
Solicitar sello de la Comunidad
“Una de las prioridades culturales y educativas para el desarrollo de nuestra sociedad, antes fue el
despertar, el ahora es la formación de las conciencias de la Patria Bolivariana “.
Contenido
1.1 Propósito................................................................................................................................... 4
1.2 Definiciones, Acrónimos y Abreviaturas.................................................................................... 4
1.3 Documentos Relacionados....................................................................................................... 6
2 Propósito de la Evaluación......................................................................................................... 6
2.1 Motivadores de la prueba......................................................................................................... 7
2.2 Objetos a ser Evaluados.......................................................................................................... 7
3 Ámbito de las Pruebas................................................................................................................. 7
3.1 Dentro del Ámbito..................................................................................................................... 7
3.2 Fuera del Ámbito...................................................................................................................... 8
4 Planificación de las Pruebas........................................................................................................ 8
4.1 Tipos de pruebas a realizar...................................................................................................... 8
4.2 Ambientes para las pruebas................................................................................................... 10
4.2.1 Hardware............................................................................................................................. 10
4.3 Riesgos................................................................................................................................... 10
4.4 Responsabilidades, Personal y Necesidades de Capacitación.............................................. 11
4.4.1 Personal y Roles Necesarios............................................................................................... 11
5. Ejecución de las Pruebas......................................................................................................... 12
5.1 Matriz de Prueba.................................................................................................................... 13
6 Resultados de las Pruebas........................................................................................................ 15
6.1 Entregables de los Resultados de las Pruebas...................................................................... 15
7. Criterios de Evaluación de resultados....................................................................................... 22
8. Conclusiones y Recomendaciones........................................................................................... 23
“Una de las prioridades culturales y educativas para el desarrollo de nuestra sociedad, antes fue el
despertar, el ahora es la formación de las conciencias de la Patria Bolivariana “.
INTRODUCCIÓN
El presente documento tiene como finalidad presentar las pruebas realizadas al
sistema de consultas de datos Académicos para estudiantes mediante dispositivos móviles
usando código QR, esta evaluación garantiza la calidad de la aplicación mostrando cada
fase del ciclo de vida del desarrollo del proyecto. Considerándose punto importante para la
complacencia de la comunidad del Colegio Universitario de Caracas. Entre las pruebas del
de la aplicación encontramos las bases del desarrollo, ambiente en que se realizaron las
pruebas, quienes las realizaron y la comprobación de que cada función de la aplicación se
desempeñe correctamente procurando así un satisfactorio resultado.
.
“Una de las prioridades culturales y educativas para el desarrollo de nuestra sociedad, antes fue el
despertar, el ahora es la formación de las conciencias de la Patria Bolivariana “.
1.1 Propósito
El propósito del Plan de Pruebas tiene como finalidad, realizar una evaluación
minuciosa a la aplicación, a través de una serie de pruebas, como serán ejecutadas las
mismas, quienes serán los responsables y preparar el ambiente de pruebas.
1.2 Definiciones, Acrónimos y Abreviaturas
.
Código QR
(Quick Response Code, «Código de Respuesta Rápida») es un módulo para
almacenar información en una matriz de puntos o en un código de barras bidimensional. El
objetivo del código fue que su contenido se leyera a alta velocidad.
Comunidad
Es un grupo de seres humanos que tienen ciertos elementos en común, tales como el
idioma, costumbres, valores, tareas, visión del mundo, edad, ubicación geográfica (un
barrio, por ejemplo), estatus social o roles. Por lo general, en una comunidad se crea una
identidad común, mediante la diferenciación de otros grupos o comunidades (generalmente
por signos o acciones), que es compartida y elaborada entre sus integrantes y socializada.
PDF (Portable Document Format,)
Formato de documento portátil, es un formato de almacenamiento para documentos
digitales independiente de plataformas de software o hardware. Este formato es de tipo
compuesto (imagen vectorial, mapa de bits y texto).
Servidor
Un servidor es una aplicación en ejecución (software) capaz de atender las
peticiones de un cliente y devolverle una respuesta en concordancia. Los servidores se
pueden ejecutar en cualquier tipo de computadora, incluso en computadoras dedicadas a las
cuales se les conoce individualmente como (el servidor).
“Una de las prioridades culturales y educativas para el desarrollo de nuestra sociedad, antes fue el
despertar, el ahora es la formación de las conciencias de la Patria Bolivariana “.
Software
Al equipo lógico o soporte lógico de un sistema informático, que comprende el
conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas
específicas, en contraposición a los componentes físicos que son llamados hardware.
Testing
Son las investigaciones empíricas y técnicas cuyo objetivo es proporcionar
información objetiva e independiente sobre la calidad del producto a la parte interesada o
stakeholder. Es una actividad más en el proceso de control de calidad.
Usuario
Es un nombre que identificara a la persona, para que esta pueda interactuar con el
sistema.
1.3 Documentos Relacionados
Título Entregable
TDR/SRS
Fecha
02/2016
Colegio Universitario de Caracas
Organización
DAS
02/2016
Colegio Universitario de Caracas
Modelado de Base de
Datos
02/2016
Colegio Universitario de Caracas
“Una de las prioridades culturales y educativas para el desarrollo de nuestra sociedad, antes fue el
despertar, el ahora es la formación de las conciencias de la Patria Bolivariana “.
2 Propósito de la Evaluación
El propósito del plan de pruebas planteado en este documento, es permitir definir
los lineamientos a seguir para realizar la ejecución de las pruebas en el Sistema de
Consultas de Datos Académicos para Estudiantes mediante Dispositivos Móviles usando
Código QR garantizando que su funcionalidad sea óptima.
El propósito del Plan de Pruebas es:
 Entregarle a la comunidad del Colegio Universitario de caracas (CUC) una
aplicación de calidad donde su principal objetivo es beneficiar a los estudiantes,
dándole la facilidad de acceso a la información académica de la manera más
confiable y fácil.
 Implementar nuevas tendencias Tecnológicas como los es el uso del Código QR.
2.1 Motivadores de la prueba
Se hace referencia al documento Términos de Referencia (TDR) y Especificaciones
de requisitos del Software (ERS) el cual se hace reseña de los requerimientos Funcionales,
no Funcionales, Diagramas de caso de uso y Diagrama de Actividades.
2.2 Objetos a ser Evaluados
•
Acceso: Generador Código QR
•
Acceso: Validación de Usuario
•
Consultar: Datos de Estudiante, imprimir
•
Consultar: Constancia de Inscripción, imprimir
•
Consultar: Notas del Periodo, imprimir
•
Consultar: Constancia de Calificaciones, imprimir
•
Consultar: Formatos de Control de Estudio, imprimir
•
Consultar: Reporte Horario de clases, imprimir
“Una de las prioridades culturales y educativas para el desarrollo de nuestra sociedad, antes fue el
despertar, el ahora es la formación de las conciencias de la Patria Bolivariana “.
3 Ámbito de las Pruebas
Las tareas necesarias en el plan de prueba es verificar y validar que el acceso y las
consultas de cada uno de los reportes sean satisfactorias y cumplan con los requisitos
establecidos por la comunidad. Cabe destacar que existen otros aspectos a evaluar: el uso
de la ortografía y redacción en la aplicación, utilizar como referencia de visualización el
diseño de del portal web actual del CUC.
3.1 Dentro del Ámbito
Para garantizar una aplicación de calidad, el proyecto presente tuvo que cumplir una
serie de evaluación, el mismo constata de diferentes fases las cuales cumplieron los
requisitos exigidos por la comunidad del CUC. Las pruebas realizadas dentro del ámbito
fueron:
 Pruebas Funcionales
 Pruebas de Interfaces de Usuario
 Pruebas de Vulnerabilidad
 Pruebas de Seguridad y Control de Acceso
La funcionalidad de las siguientes pruebas se encuentra detallada en el punto 4.1 del Tipo
de Pruebas a realizar.
3.2 Fuera del Ámbito
Tenemos como prueba fuera del ámbito aquellas las cuales se pudieron aplicar en
nuestra aplicación, mas sin embargo no se tomó en consideración ineludible para el
desarrollo del mismo.
Pruebas de Stress: Se encarga de poner demanda en un sistema o dispositivo y
medir su respuesta.
Uno de los principales objetivos y el cual hubiese sido de gran refuerzo para la
aplicación es que a través de la prueba de stress se diera a conocer los límites que soporta
la aplicación.
“Una de las prioridades culturales y educativas para el desarrollo de nuestra sociedad, antes fue el
despertar, el ahora es la formación de las conciencias de la Patria Bolivariana “.
4 Planificación de las Pruebas
Antes de comenzar el desarrollo del producto, el equipo de pruebas podrá comenzar
a diseñar el plan a seguir y los tipos de pruebas a realizar para la implementación de la
aplicación.
4.1 Tipos de pruebas a realizar.
Pruebas Funcionales
Objetivo
Son pruebas de software que tiene como objetivo probar que la
aplicación desarrollada cumpla con las funciones específicas
ofrecidas a la comunidad del CUC para posteriormente pasar a
Descripción
la fase de producción.
Con esta herramienta se comprobará que cada uno de los
elementos realice las funciones específicas para los que fueron
Técnicas
creados.
El analista a través de una serie de métodos realizará las
pruebas técnicas correspondientes al sistema.
 Acceso: Generador Código QR
 Acceso: Validación de Usuario
 Consultar: Datos de Estudiante, imprimir
 Consultar: Constancia de Inscripción, imprimir
 Consultar: Notas del Periodo, imprimir
 Consultar: Constancia de Calificaciones, imprimir
 Consultar: Formatos de Control de Estudio, imprimir
 Consultar: Reporte Horario de clases, imprimir
“Una de las prioridades culturales y educativas para el desarrollo de nuestra sociedad, antes fue el
despertar, el ahora es la formación de las conciencias de la Patria Bolivariana “.
Pruebas de Interfaces de Usuario
Objetivo
Descripción
Verificar la interacción del usuario con la aplicación.
La interacción grafica del usuario con la aplicación será
Técnicas
netamente de consulta.
El usuario realizara una evaluación a la aplicación, donde su
enfoque será observar que las consultas tengan un resultado de
forma correcta y una salida de manera exitosa, cabe destacar
que visiblemente es una interfaz amigable y de fácil uso.
Pruebas de Vulnerabilidad
Objetivo
Verificar que solo el estudiante activo pueda acceder a la
Descripción
aplicación.
A través de una validación de acceso el estudiante deberá
ingresar la contraseña utilizada en el portal web del CUC, de
tal manera tendrá un satisfactorio ingreso al generar el código
Técnicas
QR.
Establecer nivel de seguridad validando acceso con contraseña
utilizada en el portal web del CUC.
Pruebas de Seguridad y Control de Acceso
Objetivo
Descripción
Validar la seguridad y acceso a la aplicación.
Verificar que el estudiante pueda acceder solo a los datos
permitidos y de interés, validando así la contraseña como
Técnicas
control de acceso.
El estudiante al ingresar y al colocar un máximo de 2
contraseñas erradas, la aplicación le mostrara un mensaje de
error, el cual deberán volver
al inicio de la aplicación e
intentar acceder hasta que su contraseña sea validada.
exitosamente.
“Una de las prioridades culturales y educativas para el desarrollo de nuestra sociedad, antes fue el
despertar, el ahora es la formación de las conciencias de la Patria Bolivariana “.
4.2 Ambientes para las pruebas
4.2.1 Hardware
Dispositivos Físicos utilizados para realizar las pruebas de la aplicación.
Recurso
Servidor
Cantidad
1
Monitor
Teclado y mouse
1
1
Descripción
Procesador Core i7 memoria
RAM de 8 GB RAM disco
Duro de 1Terabyte
17”
4.3 Riesgos
Riesgos
Estrategias de
Mitigación
Plan de
Contingencia
Impacto
Tiempo reducido asignado a
Realizar las pruebas en
Elegir una
Debido al corto tiempo en
la fase de pruebas
el menor tiempo
herramienta sencilla
ejecución de pruebas,
posible previamente
para realizar las
pueden presentarse errores
coordinado con el
pruebas en el menor
de gran atraso ya que no
equipo de desarrollo
tiempo
existe una holgura para la
realización de cada prueba
Falta de coordinación entre
Mantenerse en
Realizar un
Posponer la ejecución de
los equipos de desarrollo y
constante contacto con
cronograma de
las Pruebas por falta de
prueba
el equipo de desarrollo
planificación para
organización
la realización de las
Pruebas
Falla eléctrica
Verificar los
Posponer la ejecución de
conectores eléctricos
las pruebas, hasta que se
para evitar
logre solventar el
inconvenientes
inconveniente
Falta de algún Software o
Verificar que estén
Llevar un
En caso de no tener los
recurso
instalados los
dispositivos
programas instalados se
programas a utilizar
extraíble con los
deberá posponer la
para la ejecución de la
programas a
ejecución de las pruebas.
aplicación
utilizar,
posteriormente
serán instalado
“Una de las prioridades culturales y educativas para el desarrollo de nuestra sociedad, antes fue el
despertar, el ahora es la formación de las conciencias de la Patria Bolivariana “.
4.4 Responsabilidades, Personal y Necesidades de
Capacitación
4.4.1 Personal y Roles Necesarios
Roles
Recursos
Necesarios
Estado
Gerente de
1
Asignado
Proyecto/programador
Responsabilidades Especificas o
comentarios
Organizar y Planificar estratégicamente
la forma eficaz y eficiente de realizar el
proyecto y Desarrollar la misma
Programador
1
Asignado
Diseñar y desarrollar el sistema
Documentador y Testing
1
Asignado
Documentar y realizar pruebas de
rendimiento sobre el sistema
Gerente de Procesos y Logística
1
Asignado
Proyectar, Planificar y hacer seguimiento
para el cumplimiento de las actividades,
además de mitigar los riesgos según lo
planificado
Coordinador del desarrollo
1
Asignado
Coordinador
1
Asignado
La comunidad | Seguimiento y atención
tecnológico
Especialista de la comunidad
de reuniones
5. Ejecución de las Pruebas
El personal mencionado en los roles de prueba son los encargados de
verificar y sustentar la calidad de la aplicación, garantizando que se abarque
los atributos que conllevan a la ejecución de prueba, tales como como:
Funcionabilidad, usabilidad, confiabilidad, portabilidad y eficiencia de la
aplicación.
“Una de las prioridades culturales y educativas para el desarrollo de nuestra sociedad, antes fue el
despertar, el ahora es la formación de las conciencias de la Patria Bolivariana “.
5.1 Matriz de Prueba
“Una de las prioridades culturales y educativas para el desarrollo de nuestra sociedad, antes fue el despertar, el ahora es la formación de las conciencias
de la Patria Bolivariana “.
“Una de las prioridades culturales y educativas para el desarrollo de nuestra sociedad, antes fue el despertar, el ahora es la formación de las conciencias
de la Patria Bolivariana “.
6 Resultados de las Pruebas
De acuerdo a la ejecución del plan de pruebas, se pudo verificar que el sistema
cumple con los requerimientos exigidos por el usuario.
6.1 Entregables de los Resultados de las Pruebas
Anexo A
INFORME DE RESULTADOS DEL PLAN DE PRUEBA APLICADO AL
SOFTWARE
Código Identificación del Caso de Prueba: 001
Nombre del Caso de Uso: Generar Tarjeta con Código QR
Tipo de Prueba: Facilidad de uso
Descripción de la prueba realizada: Acceso al Portal Web del Colegio Universitario de Caracas.
Resultado Obtenido: Exitoso
Evidencias : Acceder al Portal Web del CUC
“Una de las prioridades culturales y educativas para el desarrollo de nuestra sociedad, antes fue el
despertar, el ahora es la formación de las conciencias de la Patria Bolivariana “.
Código Identificación del Caso de Prueba: 002
Nombre del Caso de Uso: Generar Tarjeta con Código QR
Tipo de Prueba: Facilidad de Operación
Descripción de la prueba realizada:


Acceder al portal web del CUC ingresando con el usuario y la contraseña
correspondiente.
Seleccionar la opción "Generar QR"
Resultado Obtenido: Exitoso
Evidencias : Ir al Portal Web del CUC
Código Identificación del Caso de Prueba: 003
Nombre del Caso de Uso: Generar Tarjeta con Código QR
Tipo de Prueba: Portabilidad
“Una de las prioridades culturales y educativas para el desarrollo de nuestra sociedad, antes fue el
despertar, el ahora es la formación de las conciencias de la Patria Bolivariana “.
Descripción de la prueba realizada: Debe generar el PDF con el Código QR Correspondiente al
estudiante.
Resultado Obtenido: Exitoso
Evidencia de Prueba 003:
“Una de las prioridades culturales y educativas para el desarrollo de nuestra sociedad, antes fue el
despertar, el ahora es la formación de las conciencias de la Patria Bolivariana “.
Código Identificación del Caso de Prueba: 002
Nombre del Caso de Uso: Escaneo de Tarjeta con Código QR
Tipo de Prueba: Facilidad de Operación
Descripción de la prueba realizada: Se debe mostrar el URL con los parámetros de acceso encriptados
Resultado Obtenido: Exitoso
Evidencias : CUC/php/Login.php?id=MTcyMDcwNzQ=
Código Identificación del Caso de Prueba: 003
Nombre del Caso de Uso: Escaneo de Tarjeta con Código QR
Tipo de Prueba: Facilidad de Operación
Descripción de la prueba realizada:
“Una de las prioridades culturales y educativas para el desarrollo de nuestra sociedad, antes fue el
despertar, el ahora es la formación de las conciencias de la Patria Bolivariana “.






No permite espacios vacíos
Mensaje de error al intentar acceder con una contraseña incorrecta
Mostrar número de intentos
Mostrar número de intentos
Al tercer intento cerrar la sesión
Acceso al portal
Resultado Obtenido: Exitoso
Evidencias de Prueba 003:
“Una de las prioridades culturales y educativas para el desarrollo de nuestra sociedad, antes fue el
despertar, el ahora es la formación de las conciencias de la Patria Bolivariana “.
Código Identificación del Caso de Prueba: 004
Nombre del Caso de Uso: Escaneo de Tarjeta con Código QR
Tipo de Prueba: Facilidad de Operación
Descripción de la prueba realizada:


Se deben mostrar los datos del alumno
Menú de Opciones de Información académica
Resultado Obtenido: Exitoso
“Una de las prioridades culturales y educativas para el desarrollo de nuestra sociedad, antes fue el
despertar, el ahora es la formación de las conciencias de la Patria Bolivariana “.
Evidencias de Prueba 004:
“Una de las prioridades culturales y educativas para el desarrollo de nuestra sociedad, antes fue el
despertar, el ahora es la formación de las conciencias de la Patria Bolivariana “.
Código Identificación del Caso de Prueba: 005
Nombre del Caso de Uso: Escaneo de Tarjeta con Código QR
Tipo de Prueba: Facilidad de Operación
Descripción de la prueba realizada: Fin de Sesión
Resultado Obtenido: Exitoso
Evidencias de Prueba 005:
“Una de las prioridades culturales y educativas para el desarrollo de nuestra sociedad, antes fue el
despertar, el ahora es la formación de las conciencias de la Patria Bolivariana “.
7. Criterios de Evaluación de resultados
De acuerdo a los resultados de las pruebas el software ha superado
satisfactoriamente la evaluación por tal motivo está listo para continuar con la siguiente
fase.
El lanzamiento principal de la solución está vinculado a la gravedad y la prioridad
de errores sin resolver de acuerdo a los siguientes criterios:
 No existen errores sin solucionar de gravedad
 No existe errores sin solucionar de prioridad
 Todos los casos de prueba se han completado satisfactoriamente.
“Una de las prioridades culturales y educativas para el desarrollo de nuestra sociedad, antes fue el
despertar, el ahora es la formación de las conciencias de la Patria Bolivariana “.
8. Conclusiones y Recomendaciones
Las pruebas de aplicación o software permiten la ejecución de un programa cuya
intención u objetivo principal es el de detectar errores presentados en la evaluación de una
aplicativo, esto se realiza con el fin de disminuirlos y corregirlos los antes posible de tal
manera que ya en la fase de producción su función sea satisfactoria para el usuario,
acotando que la realización de las pruebas en un aplicativo mejora la calidad del software.
En esta fase, las pruebas del software fueron efectivas y se realizaron con los
compañeros de aula, la comunidad y los usuarios finales.
“Una de las prioridades culturales y educativas para el desarrollo de nuestra sociedad, antes fue el
despertar, el ahora es la formación de las conciencias de la Patria Bolivariana “.