Está en la página 1de 15

3/5/2020 Avance Plan de

Pruebas
Ingeniería de Software II

INTEGRANTES:

MIGUEL ANDRES SANCHEZ GONZALES


ANDREA ISABEL MEMBREÑO GUERRERO.
JOAN PAVEL CARCAMO VALERIANO.
GLENDY JAVIER GARCIA GUEVARA.
I. Introducción

Las pruebas de software o también conocidas como software testing son aquellas investigaciones
empíricas y técnicas cuyo objetivo es proporcionar información objetiva e independiente sobre la
calidad del producto a la parte interesada.

En el contexto del proyecto del sistema del colegio Bautista, las diferentes pruebas se planearán en
función de identificar errores en los diferentes módulos del sistema, especialmente en el registro y
lectura de datos de los estudiantes y personal administrativo, siendo el pilar fundamental y el propósito
más importante del sistema.

Por lo tanto, se aplicarán las distintas pruebas al sistema, abarcando cada una de las áreas y módulos y
la correcta integración entre ellos, asegurando el correcto flujo de datos, seguridad, accesibilidad y
calidad.
II. Objetivos

Generales

 Establecer un plan de pruebas en los diferentes módulos y entornos del sistema, con el
propósito de evaluar la calidad y confiabilidad del mismo.

Específicos

 Definir un plan de pruebas para la evaluación de las funcionalidades del sistema.

 Comprobar las funcionalidades del sistema del colegio que deben aprobarse, entre estas el
módulo de estudiantes, profesores y caja.

 Tener una bitácora con el registro de cada prueba.

 Ejecutar el plan de pruebas en los diferentes entornos planteados.


III. Consideraciones Sobre el Plan de Pruebas

Es de suma importancia tomar en cuenta que el plan de pruebas se elabora para atender los objetivos
de calidad en un desarrollo de sistemas, encargándose de evaluar aspectos de los módulos, código,
funcionalidades, seguridad, entre otros. El plan se inicia en el proceso Análisis del Sistema de
Información, definiendo el marco general, y estableciendo los requisitos de prueba de aceptación,
relacionados directamente con la especificación de requisitos.

En el ámbito del plan de pruebas, se deben tomar diferentes consideraciones, entre las que se
encuentran:

- El tipo de pruebas a realizar


- Los requerimientos del sistema
- El plan de tiempo definido para cada prueba.
IV. Ambiente y datos de prueba

Elemento del entorno Descripción del entorno


Entorno Tecnológico Ver Viabilidad Técnica

V. Propósito de la evaluación

El propósito primordial de la evaluación es organizar y planificar las actividades


necesarias para identificar errores problemas o defectos, elaborando un plan
coordinado con el propósito de evitar/eliminar los mismos con el fin de asegurar
la calidad del sistema. Durante la elaboración del sistema, se elaboraron diferentes
casos de uso, que se utilizaran para realizar las pruebas y los diferentes casos de
las mismas, comprobando el rendimiento y fiabilidad del software. Con ello, se logrará
el cumplimiento en los campos de diseño, flujo correcto de datos, seguridad y ergonomía
percibidos en el sistema, a propósito de entregar la mayor calidad posible.
VI. Especificación de las pruebas por tipo de
prueba

Pruebas de Unidad

Descripción de la prueba Descripción del entorno Casos de Prueba


Prueba independiente de El sistema debe estar  Revisar el diseño,
cada uno de los formularios. terminado en su fase de ubicación y
implementación. Los datos características de
ingresados en cada uno de los cada formulario.
formularios deben estar  Comprobar el
registrados en la BD, evitando correcto acceso de los
registros duplicados. formularios a los
registros guardados
en la base de datos.
 Realizar pruebas de
cada uno de los
formularios.
 Verificar si las
operaciones se
realizan
correctamente.
Prueba de optimización de Definir y ejecutar pruebas  Comprobar el
código. unitarias para conservar el correcto
estado del código, garantizar funcionamiento del
la cobertura del código y código del sistema
detectar errores y fallos antes mediante una prueba
de que lo hagan los clientes. unitaria usando
MSTESTS e IntelliTest
en Visual Studio.
 Verificar el correcto
retorno de los
diferentes métodos
en donde se requiera.
 Analizar la cobertura
de código en cada una
de las clases.
Prueba de interfaz Todos los componentes de la  Verificar que el
interfaz gráfica del sistema sistema cumple con
deben estar completados y los requerimientos de
funcionales, con el correcto la UI.
funcionamiento de los  Cumplir un estándar
elementos de la UI. en el uso de iconos y
botones mediante la
iconografía.
 Verificar el correcto
funcionamiento de
cada uno de los
elementos de la UI.
 Comprobar la
funcionalidad en los
formularios.
Prueba de BD. Establecer un estado de línea  Verificar los registros
base para la base de datos y y la entrada y salida
después para comprobar los de los datos de los
cambios subsiguientes que estudiantes,
realice en los objetos de base profesores, caja y
de datos. personal
administrativo.
 Verificar los reportes
generados por la base
de datos, verificando
los datos de cada uno
de los módulos del
colegio,
especialmente el
módulo de caja,
llevando el control de
pagos de los
estudiantes.
 Inspeccionar la base
de datos para
intervenir en el caso
de registros
duplicados.
 Constatar la correcta
relación entre cada
una de las tablas.

Pruebas de Integración

Descripción de la prueba Descripción del entorno Casos de prueba


Pruebas de integración del  Todos los  Realizar mínimo 3
Sistema Académico Escolar. Componentes del pruebas por cada
Sistema Académico módulo que compone
deben estar el Sistema Académico
construidos, Escolar.
validados, corregidos
y en operación.  Realizar pruebas
completas para
 El servidor Principal solicitantes Locales y
debe estar Solicitante Externas.
configurados y
operando.  Verificar si cumple
con las normas y
 EL Sistema Académico políticas del Centro
Escolar debe de estar Escolar.
a nivel de las pruebas
de Unitarias y de
integración.

Pruebas de Sistema

Descripción de la prueba Descripción del entorno Casos de Prueba


Prueba de integración del Todos los componentes Realizar un demo de prueba
sistema completo. deben estar construidos, para verificar el correcto en
validados, corregidos y en tareas cotidianas en el
operación. sistema. Este consistirá de:
El servidor debe estar  Entrar a la página
funcionando. principal sin una
La base de datos debe estar sesión previamente
funcionando. iniciada, y verificar
Se deben haber aplicado las que el inicio de sesión
pruebas de unidad e funciona
integración. correctamente,
mostrando el nombre
registrado en la
cuenta, y con los roles
establecidos que le
corresponden.
 Registrar un
estudiante con todos
los datos pertinentes.
 Registrar pago de
matrícula realizado
por un estudiante.
 Registrar un nuevo
profesor con datos
correspondientes.
 Crear una materia
 Crear un periodo de
clase con horario y
materia, y asignarle
ese periodo a un
profesor. Se verificará
en este paso que el
periodo de clase esté
validado para que no
exista conflicto en un
aula que ya tiene un
periodo asignado, e
igualmente que el
profesor no esté
asignado a un periodo
en el mismo horario
intentando ingresar
registros conflictivos.
Para pasar la prueba
el sistema deberá
mandar una
notificación y evitar
que se registren datos
conflictivos.
 Crear evaluaciones
para popular las notas
de los estudiantes. En
este paso se verificará
que el sistema calcule
correcta y
automáticamente el
porcentaje en las
calificaciones de los
estudiantes.
 Verificar el
funcionamiento de los
roles para profesores
y administradores.
Para eso se intentará
remover a un
estudiante desde una
cuenta de profesor,
de pasar la prueba no
se mostrará siquiera
la opción de dar de
baja estudiantes en
cuentas no
autorizadas para ello.
 Visualizar una
consulta de los
estudiantes morosos
en un grupo de clase.
 Crear un historial de
alergias al estudiante
creado.
 Se dará de baja a un
estudiante con una
cuenta de
administrador.
Verificar que el
sistema remueve al
estudiante de
estudiantes activos,
pero no elimina el
record escolar del
estudiante.
 Crear un respaldo de
la base de datos.
 Crear un reporte con
las notas de
estudiantes.
Prueba de rendimiento del Todos los componentes  Registrar un
sistema. deben estar construidos, estudiante en la base
validados, corregidos y en de datos y verificar
operación. que el tiempo de
El servidor debe estar espera cumple con el
funcionando. requerido
La base de datos debe estar  Verificar que el
funcionando. servidor sirve las
Se deben haber aplicado las imágenes del sitio,
pruebas de unidad e cargando las páginas
integración. de inicio y de datos de
estudiantes en
sucesión.
 Ingresar estudiantes y
realizar consultas de
sus notas para
verificar el tiempo de
respuesta de la BD.
Prueba de seguridad Todos los componentes  Intentar ingresar en la
deben estar construidos, vista de estudiantes
validados, corregidos y en sin tener una sesión
operación. iniciada desde la url.
El servidor debe estar De pasar la prueba se
funcionando. nos debe negar la
La base de datos debe estar entrada al no tener
funcionando. autorización.
Se deben haber aplicado las  Dejar la sesión abierta
pruebas de unidad e y verificar que el
integración. contador de timeout
de sesión funciona
correctamente.
 Cerrar el navegador y
volver a ingresar en el
sistema, para verificar
que la sesión no ha
quedado guardada en
el cache.
Prueba de compatibilidad  Acceder a la página de
inicio en diferentes
navegadores y
dispositivos para
verificar si la imagen
de bienvenida es
mostrada
correctamente.
 Acceder al horario de
clases desde distintos
navegadores y
dispositivos para
verificar que los
estilos se muestran
correctamente.
 Acceder a
información de
estudiantes desde
distintos navegadores
y dispositivos para
verificar que las
imágenes de
estudiante se
muestren
correctamente.
 Acceder a todos los
formularios desde
dispositivos móviles
para verificar el
correcto ingreso de
datos y que todas las
funciones sirven
correctamente.

Pruebas de Aceptación
Información Global del Caso de Prueba
Tipo de Prueba Aceptación Código de PA04032020-1
Prueba
Descripción de la prueba Se realiza la evaluación del software ubicándose en la posición del
usuario, para así garantizar la satisfacción y cumplimiento de
requerimientos.
Versión de Ejecución Fecha de 04 de marzo de 2020
ejecución
1. Prerrequisitos de la prueba
Para realizar las pruebas de aceptación se deben haber realizado las pruebas unitarias, de
integración, y de sistemas. Pero se debe asumir que el equipo de desarrollo ya terminó el
módulo que se evaluará por parte del usuario final
2. Insumos de la prueba
Se necesita contar con el formato impreso, el programador ejecutando las acciones orientadas y
el equipamiento tecnológico requerido que garantice la funcionalidad del software
3. Caso de Prueba: Registrar estudiante de nuevo ingreso
Pasos a seguir en orden Prueba Satisfactoria Valoración
lógico Sí No
1. Verificar si
existen los pagos
correspondientes
(matricula) para
el registro de
estudiante.
Acción
automática del
sistema.
2. Verificar si los
documentos
requeridos se
entregaron.
Acción
automática del
sistema.
3. Ingresar los datos
del estudiante.
Verificar que
exista formateo
correcto para los
campos (como las
fechas).
4. Verificar que los
datos fueron
ingresados y son
mostrados
correctamente.
5. Asignar el carnet
de acuerdo al año
de ingreso del
estudiante.
6. Ingresar los datos
del curso que va
a atender el
estudiante.
7. Verificar que los
datos fueron
ingresados y son
mostrados
correctamente.
8. Generar la hoja
de matrícula con
el curso
correspondiente
del estudiante y
las materias que
va a recibir en el
semestre
correspondiente.
9. Revisar la
matricula
generada y dar la
opción de
imprimirla con el
formato físico
correcto.
4. Caso de Prueba: Gestionar arreglo de pago de mensualidad
Pasos a seguir en orden Prueba Satisfactoria Valoración
lógico Sí No
1. Realizar una
solicitud de
arreglo de pago
para el
estudiante que la
solicita.
2. Llenar los datos
en la solicitud:
Estudiante, mes
por el que se pide
arreglo de pago
3. Enviar la solicitud
para que esta sea
aprobada por el
director.
4. Archivar la
solicitud de
arreglo de pago
aprobada.
5. Caso de Prueba: Manejo de Caja
Pasos a seguir en orden Prueba Satisfactoria Valoración
lógico Sí No
1. Registrar su hora
de apertura.
2. Realizar la
apertura
3. Realizar
actividades
diarias.
4. Al finalizar el día
realizar el arqueo
5. Retirar el dinero
de caja
6. Dejar lo necesario
para empezar el
día siguiente
7. Cierre de caja

VII. Participantes

Participantes Tipo de prueba Fase


Técnicos y Programadores de Unidad Construcción
la Firma
Técnicos y Programadores de Integración Construcción
la Firma
Técnicos y Programadores de Sistema Construcción
la Firma
Responsable de proyecto
Técnicos y Programadores de No regresión Construcción
la Firma
Responsable de proyecto
Técnicos y Programadores de Aceptación Construcción
la Firma
Responsable de proyecto

También podría gustarte