Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
UBolivia
Sistema de Estudiantes
Plan de Calidad de Software
Version: (1.1)
Date: (25/11/2015)
1. Historial de Revisin
Revisin #
1
Fecha de
Revisin
25/11/2015
Autor
Luis Laura
Wilde Valdez
Pietro Sanjins
Miguel Pearanda
Enrique Suarez
2. Distribucin
Nombre de Destinatario
Organizacin Destinataria
Mtodo de distribucin
UBolivia
Digital
[Escriba texto]
TABLE OF CONTENTS
1.
INTRODUCCION.........................................................................................................................................................1
2. ELEMENTOS DE PRUEBA..................................................................................................................................3
3. CARACTERISTICAS QUE SE PROBARAN.....................................................................................................4
4. CARACTERISTICAS QUE NO SERAN PROBADAS......................................................................................4
5. ENFOQUE................................................................................................................................................................4
6. CRITERIO DE APROBACION / DESAPROBACION.......................................................................................6
7. PROCESO DE PRUEBAS....................................................................................................................................6
8. REQUERIMIENTOS DE ENTORNO...................................................................................................................7
9. PROCEDIMIENTO DE GESTION DE CAMBIOS.............................................................................................8
10. APROBACION DEL PLAN..................................................................................................................................8
1. INTRODUCTION
El plan de pruebas de software (STP) est diseado para determinar el enfoque, los alcances,
recursos y programacin de todas las actividades de prueba de software. El plan identifica
todos los elementos a ser probados, las caractersticas a ser probadas, todos los tipos de
pruebas que se realizarn, el personal responsable para las pruebas, los recursos y la
programacin requerida para completar las pruebas, y los riesgos asociados con el plan.
Las pruebas son bsicamente un conjunto de actividades dentro del desarrollo de software.
Dependiendo del tipo de pruebas, estas actividades podrn ser implementadas en cualquier
momento de dicho proceso de desarrollo. Existen distintos modelos de desarrollo de software,
as como modelos de pruebas. A cada uno corresponde un nivel distinto de involucramiento en
las actividades de desarrollo.
1.1 Objetivos
El objetivo principal de las pruebas es tener evidencia de que el software satisface
los requerimientos del cliente.
Las pruebas que se realizaran al software tienen un alcance de solamente probar
los requerimientos que sern lanzados en el primer prototipo. La programacin de
la entrega del prototipo est definida para ser el da mircoles 25/11/2015.
Las pruebas se las realizar para la deteccin de los errores que puedan existir en
el software en base a un conjunto de casos de prueba que se aplicarn al mismo.
1.3 Alcance
Las pruebas se las realiza al finalizar cada prototipo, por lo que las pruebas se las
realizar a todos los componentes que estn incluidos en el desarrollo de este,
tomando en cuenta datos ficticios para poder probar la funcionalidad del software
hasta el punto en el que est desarrollado.
Especificacin de Requerimientos
Plan de Proyecto
Documento de diseo UML
Definicin
STP
JCL
PC-#
Prueba de Componente
PI-#
Prueba de Integracin
PR-#
Prueba de Recuperacin
PRE-#
Prueba de Regresin
PA
Prueba de Aceptacin
PROTOTIPO
UML
BPMN
2. ELEMENTOS DE PRUEBA
Los elementos que sern probados son:
Inscripcin de materias
Consulta en general (horarios, pensum, kardex, notas)
Administracin de cuentas de usuarios
Permisos para cambio de carrera
Interaccin con los otros mdulos
5. ENFOQUE
Una estrategia de pruebas de software pretende proporcionar una gua donde se describan
los pasos que se deben seguir para realizar estas pruebas correctamente. Para este
cometido se utilizara el mtodo de caja negra, los casos de prueba intentara demostrar que
las funciones del software son operativas, y que los datos de entrada sern adquiridos de
forma adecuada y que esta a su vez imprima una salida correcta.
ID de
Prueba
Objetivo
PC-1
Autentificacin
PC-2
Acceso a padres
PC-3
Consultas de estudiantes
El estudiante inscrito en la
Universidad
UBolivia
tendr
algunos privilegios para ver el
estado en el que se encuentra su
situacin
en
la
Universidad
UBolivia.
PC-4
Inscripciones
El
administrador
realiza
una
gestin del alumno, que constara
del registro del nuevo alumno
Inscripcin, modificacin y dar
baja a alumnos de la Universidad
UBolivia, tambin podr realizar
Copias de Seguridad.
PC-5
Cambio de carrera
PC-6
Evaluacin docente
El
estudiante
realizara
una
evaluacin docente de acuerdo a
un calendario establecido y solo
una vez por Semestre que ser
enviado a direccin Acadmica.
PC-7
Uso de correo
Cambio de paralelo
Usuario: JUANITO DOMINGUEZ
Contrasea: *******
Pasos a seguir:
PI-2
Caso de Prueba:
Datos de entrada:
Pasos a seguir:
Inscripcin de materias
Retirar materias
Consulta de materias inscritas
Cambio de paralelo
Revisin del horario de materias inscritas
Llenado de formulario de cambio de carrera
Consulta de notas parciales
Consulta de notas finales
Consulta de kardex
o
o
o
o
o
o
o
o
o
o
o
o
Consulta de pensum
Consulta de estados de cuenta
Llenado del formulario de evaluacin docente
Cambio de contrasea
Cerrar Sesin
Iniciar Sesin (como padre)
Consulta de notas finales y parciales
Consulta de kardex
Consulta de estados de cuentas
Consulta de horarios
Cambio de contrasea
Cerrar Sesin
Pasos a seguir:
Caso de Prueba:
Datos de entrada:
Pasos a seguir:
Prueba
PS-1
Asegurarse que un usuario ya sea padre o alumno solo tenga acceso a su
interfaz correspondiente
Datos del usuario (Padre)
1. Ingresar al sistema
2. Solo podr ver los mdulos que corresponden a los padres(notas,
estados de cuenta, kardex)
Exitosa
Prueba
ID de prueba
Objetivo
Entrada
Salida
Procedimiento
Prueba
ID de prueba
Objetivo
Entrada
Salida
Procedimiento
PR-1
Someter el sistema a un corte de energa inesperado, mientras el estudiante
se inscribe a alguna materia
Datos de la materia
Al reiniciar el equipo no se inscribe a la materia
3. Ingresar a Inscripcin de materia
4. Seleccionar la materia deseada. No hacer click en inscribir
5. Apagar el equipo de forma inesperada.
6. Reiniciar el equipo
Exitosa
PR-2
Someter el sistema a un corte de energa inesperado, mientras se llena el
formulario de Evaluacin Docente
Evaluacin al docente
Al reiniciar el equipo la evaluacin no fue enviada.
1. Ingresar a la interfaz de Evaluacin Docente
2. Llenar el formulario de la evaluacin
3. Apagar el equipo de forma inesperada.
4. Reiniciar el equipo
5. Comprobar que el formulario no fue llenado ni enviado.
Exitosa
PR-3
Someter el sistema a un corte de energa inesperado, mientras se hacen
modificaciones a la base de datos de los estudiantes
Datos del estudiante
Al reiniciar el equipo las modificaciones fueron guardadas
1. Ingresar a la base de datos
2. Hacer las modificaciones correspondientes
3. Apagar el equipo de forma inesperada.
4. Reiniciar el equipo
5. Comprobar que las modificaciones fueron guardadas.
Prueba
Exitosa
Como nuestro sistema no est terminado an y nuestra entrega solo es un prototipo, todas estas
pruebas son supuestas y que se realizaran una vez que el sistema este finalizado.
Prueba
PR-1
Analizar el proceso de carga en nuestro sistema.
Pruebas de carga en el servidor de la aplicacin.
Analizar la carga de nuestro sistema, detectar si se encontraron cuellos de
botella y problemas tcnicos,.
1. Utilizando la herramienta Web Page Test
2. Ingresamos el URL de nuestra pgina de aplicacin
3. La pgina proceder con el anlisis de nuestra aplicacin web y nos
mostrara un informe de resultados
Exitosa
Como nuestro sistema no est terminado an y nuestra entrega solo es un prototipo, todas estas
pruebas son supuestas y que se realizaran una vez que el sistema est finalizado.
5.9
Pruebas de Regresin
Tenemos que tener presente que cualquier cambio en el cdigo de nuestro sistema, por
pequeo e inofensivo que parezca, puede tener consecuencias inesperadas.
Cuando hacemos pruebas de regresin, estamos comprobando que el cdigo que hemos
modificado se comporta como queremos, y que el cambio no ha causado otros problemas
en otros sitios del cdigo, que funcionaban correctamente la ltima vez que los probamos.
ID de prueba
Objetivo
Entrada
Salida
Procedimiento
PRE-1
Registrar un nuevo usuario despus de que la base de datos fue modificada
Datos del usuario
El usuario debera ser registrado correctamente
1. Ingresar datos de usuario
2. El sistema dar un mensaje diciendo el correcto registro del usuario
ID de prueba
Participante
Prueba
Anlisis de
resultados:
Observaciones
ID de prueba
Participante
Prueba
Anlisis de
resultados:
Observaciones
ID de prueba
Participante
Prueba
Anlisis de
resultados:
Observaciones
ID de prueba
Participante
Prueba
Anlisis de
resultados:
Observaciones
PA-1
Encargado de pruebas
Autentificacin
El usuario pudo ingresar al sistema con un usuario y contrasea
correspondiente
Ninguna
PA-2
Encargado de pruebas
Acceso a padres
El usuario pudo ingresar al sistema con un usuario y contrasea especfica
para los padres, estos tienen una visin limitada de las opciones del sistema
Ninguna
PA-3
Encargado de pruebas
Consulta de estudiantes
El usuario pudo hacer las diferentes consultas exitosamente, a las cual un
estudiante tiene acceso (horarios, notas, kardex,etc)
Ninguna
PA-4
Encargado de pruebas
Inscripciones
El usuario pudo ingresar al sistema como administrador y puedo hacer las
inscripciones y otras modificaciones del tipo, para cualquier estudiante
Ninguna
ID de prueba
Participante
Prueba
Anlisis de
resultados:
Observaciones
PA-5
Encargado de pruebas
Cambio de carrera
El usuario pudo ingresar al men de cambio de carrera y el formulario se le
presento exitosamente, este tambin pudo ser enviado despus de su llenado
Ninguna
ID de prueba
PA-6
Participante
Prueba
Anlisis de
resultados:
Observaciones
Encargado de pruebas
Evaluacin docente
El usuario pudo realizar la evaluacin docente exitosamente una sola vez por
docente. La evaluacin fue enviada exitosamente tambien
Ninguna
ID de prueba
Participante
Prueba
Anlisis de
resultados:
Observaciones
PA-7
Encargado de pruebas
Uso de correo
El usuario pudo crear, enviar y recibir correos electrnicos a otros usuarios
del sistema con xito.
Ninguna
La reanudacin solo se producir una vez que se resuelva el problema que origino
la suspensin. A continuacin se presentan las actividades a cumplirse para
reanudar las actividades y los procesos que debern repetirse.
Criterio
Descripcin
Aprobado
Rechazado
7. PROCESO DE PRUEBAS
Para el proceso de realizacin de pruebas al sistema, se tomaran en cuenta las pruebas
7.3 Responsabilidades
7.4 Recursos
Los recursos que se utilizaran sern los mismos que ya fueron descritos en el
documento del plan de proyecto.
7.5 Horarios
8. REQUERIMIENTOS DE ENTORNO
En la presente seccin se presentan las propiedades necesarias y deseadas del entorno de
prueba que incluye las caractersticas fsicas, las comunicaciones, el modo de uso, y los
suministros para pruebas.
8.1 Hardware
Una computadora por cada uno de los integrantes que estn incluidos en las tareas de
prueba. Las mismas que tendrn que tener conexin a internet.
8.2 Software
Nombre del elemento
de Software
Windows
MySQL
VirtualEnv
Adobe Dreamweaver
Versin
Windows 7 o superior
5.0 o superior
Superior
5.0 o superior
8.3 Seguridad
No utilizamos ningn software de seguridad
8.4 Herramientas
Para las pruebas de integracin podremos utilizar Selenium.
Ambas herramientas son open source, por lo tanto no tendremos costo alguno al
utilizarlas.
8.5 Publicaciones
Las publicaciones que se pueden revisar adjuntas al documento de Plan de Pruebas
son:
Plan de proyecto de software
Documento de requerimientos de software
Arquitectura del sistema
Diseo de interfaces
En la gestin de pruebas, se llega al consenso de que no realizar estas pruebas resulta ms caro, y
el costo de mantenimiento ser ms alto, por lo que se define el proceso de iniciacin del plan de
pruebas.
Responsable
Miguel Pearanda
Enrique Suarez
Firma
Wilde Valdez
11. REFERENCIAS
https://es.wikipedia.org/wiki/Pruebas_de_software
http://es.slideshare.net/Juan_Tapias/plan-de-pruebasinces
http://pegasus.javeriana.edu.co/~CIS1010IS05/Documentos/Dise%C3%B1o/STP.pdf
Sistema de Gestin de Mantenimiento
Plantilla Plan de Pruebas UCB
Fecha de
Aprobacin