IEEE 829 Pruebas
IAccess
Integrantes
José Francisco Sedano Cruz
Miriam Yarazeth Becerra Real
Jesús Navarro Avalos
Introducción
Este documento trata de las pruebas que se le realizaran al sistema para que
no exista ninguna falla al momento de la ejecución, es decir que se probaran
con diferentes tipos de datos para checar la validación.
Propósito
Reducir cualquier falla en el sistema, en los formularios y en lógica de
programación para garantizar una calidad al sistema.
Alcance
Tener un mejor abstracto de la información de los formularios sin tener bugs
en algunas partes de las ventanas y así poder eficientar el sistema para que
se pueda implementar en cada sección de la escuela sin tener fallos.
Inicio de sesión
ID Camino Resultado esperado
1 1,10,11 Campos vacíos 2 1,2,3,4,5,6 Credenciales invalidas 3 1,2,3,4,7,8 Error al conectar al servidor 4 1,2,3,4,13,14 Inicio de sesión correcto
Inicio de sesión
Campo Tamaño Tipo de dato
Descripción Parámetros de aceptación
Parámetros de rechazo
Usuario 30 String Nombre o un
identificador
Juanito78 Pepe_pecas
12313 349
Contraseña 10 String Caracteres,
números para clave de acceso
Lápiz
Newpassword01 @>< “asaad”
Condiciones de entrada Clase valida Clase invalida El administrador intenta acceder al sistema por
medio de un login
El administrador ingresa su nombre de usuario correcto
El administrador
ingresa una contraseña correcta
El administrador presiona el botón
de iniciar sesión
El administrador ingresa su nombre
de usuario incorrecto.
El administrador ingresa una
contraseña incorrecta.
El administrador presiona el botón,
pero como no está
dado de alta no
ingresa al sistema
Menú principal
ID Camino Resultado esperado
1 1,2,3,4,5 Interfaz para agregar usuario 2 1,7,8,9,10 Interfaz para editar usuario
3 1,12,13,14,15 Interfaz para libros 4 1,17,18,19,20 Interfaz de reportes
5 1,22,23,24 Finalizar sesión
Menu principal
Condiciones de entrada Clase valida Clase invalida
El administrador intenta presionar el botón de
agregar usuario
El administrador presiona el botón
de agregar usuario y abre la ventana del
formulario.
El administrador llena el formulario
El administrador presiona en el
botón de agregar.
El administrador presiona el botón
de agregar usuario y la ventana no se
abre.
El administrador presiona el botón
de agregar usuario y el programa se
cierra.
El administrador intenta presionar el botón de
El administrador presiona el botón
El administrador presiona el botón
modificar o eliminar para
acceder al formulario
de modificar o
eliminar usuario y abre la ventana del
formulario. El administrador
llena el formulario El administrador
presiona el botón de modificar
de modificar o
eliminar y la ventana no se abre
El administrador presiona el botón
de modificar o eliminar y el
programa se cierra.
El administrador presiona el botón
de modificar o eliminar y el
programa deja de funcionar
El administrador intenta presionar el botón de
préstamo de libro
El administrador presiona el botón
de préstamo de libro y accede a la
ventana.
El administrador llena el formulario
de préstamo.
El administrador presiona el botón
de prestar
El administrador presiona el botón
de préstamo de libro y la ventana no
se abre.
El administrador presiona el botón de préstamo de
libro y el programa se cierra
El administrador presiona el botón
de préstamo de libro y el programa
se detiene
El administrador intenta presionar el botón de
reporte de errores
El administrador presiona el botón
de reporte de fallas y accede al
formulario
El administrador llena el formulario
El administrador presiona el botón
de enviar
El administrador presiona el botón
de reporte de fallas, pero la ventana no
se abre
El administrador presiona el botón
de reporte de fallas y el programa se
cierra.
El administrador presiona el botón
de reporte de fallas
y el programa se
detiene El administrador intenta
presionar el botón de salir El administrador
presiona el botón de salir y el
programa se regresa al inicio de sesión
El administrador
presiona el botón de salir y el
programa enviar un mensaje de alerta
para saber si estás seguro que deseas
salir
El administrador presiona el boton
de salir y el programa no hace
nada
El administrador
presiona el botón de salir y el
programa se detiene y se cierra
El administrador presiona el botón
de salir y el programa deja de
funcionar
Alta de usuario
ID Camino Resultado esperado
1 1,11,12,13,14 Regresamos al menú principal 2 1,16,17,18 Limpiar los campos de texto
3 1,20,21,22,23,24,32,33 Campos vacíos 4 1,20,21,22,23,24,35 Usuario registrado
5 1,20,21,22,23,24,25,26,27,28 Alumno duplicado
6 1,20,21,22,23,24,25,26,29,30 Error al conectar al servidor
Alta usuario
Campo Tamaño Tipo de
dato
Descripción Parámetros de
aceptación
Parámetros de
rechazo Matricula 30 String Identificador
único de alumno
JNSH93-129
Pepe_pecas
122_23sa1
349
Fecha de
nacimiento
35 Date Fecha de
nacimiento
10/02/2017
10 de febrero de 2017
10 03 2012 12 feb 19
Nombre 20 String Nombre del usuario
José francisco Pepe Pecas
Luisito92 21_luis
Apellido 30 String Apellidos del usuario
Sedano cruz Sánchez Loera
Se_02 12239
Grado/Turno 2 String Grado de
estudio
1 A
4 B
Sexto Primero
Tarjeta nfc 35 String Referencia de la tarjeta
34-45a/b XXXX-XX …__wdjs
Condiciones de entrada clase valida Clase invalida
El administrador llena el formulario
El administrador llena los campos
correctamente
El administrador
presiona el botón de agregar.
El administrador espera la respuesta
El administrador no llena todos los
campos
El administrador no
indica el tipo de dato correcto
El administrador presiona el botón
del servidor en el
campo de respuesta del servidor para
saber si se agregó o hubo un error
de agregar y el
servidor arroja un error
El administrador intenta borrar datos de unos campos
y presiona limpiar
El administrador presiona el botón de limpiar y los campos
se borran. El administrador
vuelve a llenar el formulario
El administrador presiona el botón
de limpiar y algunos
campos no se borran
El administrador presiona el botón
de limpiar y no se borra ningún campo
El administrador presiona el botón
de limpiar y el programa deja de
funcionar
El administrador presiona el botón de regresar
El administrador presiona el botón de
regresar y se regresa al menú principal.
El administrador puede elegir otra
opción.
El administrador presiona el botón
de regresar y no realiza nada.
El administrador presiona el botón
de regresar y el
programa se cierra
Editar usuario
ID Camino Resultado esperado
1 1,11,12,13,14 Regresamos al menú principal 2 1,16,17,18,19,20,21,22,23 Alumno inexistente 3 1,16,17,18,19,20,21,24,25 Error al conectar al servidor 4 1,16,17,18,19,29,30 Campos vacíos 5 1,16,17,18,19,27,28 Consulta exitosa 6 1,33,34,35,36,37,38,39,40 Alumno inexistente 7 1,33,34,35,36,37,38,41,42 Error al conectar al servidor 8 1,33,34,35,36,44,45 Eliminación exitosa 9 1,33,34,35,36,46,47 Campo vacío 10 1,50,51,52,53,54,63 Campos vacíos 11 1,50,51,52,53,54,55,56,65 Usuario actualizado 12 1,50,51,52,53,54,55,56,59,60 Error al conectar al servidor 13 1,50,51,52,53,54,55,56,57,58 Alumno inexistente
Modificar o eliminar usuario
Campo Tamaño Tipo de dato
Descripción Parámetros de aceptación
Parámetros de rechazo
Matricula 30 String Identificador
único de alumno
JNSH93-129
Pepe_pecas
122_23sa1
349
Fecha de
nacimiento
35 Date Fecha de
nacimiento
10/02/2017
10 de febrero de
2017
10 03 2012 12 feb 19
Nombre 20 String Nombre del usuario
José francisco Pepe Pecas
Luisito92 21_luis
Apellido 30 String Apellidos del
usuario
Sedano cruz
Sánchez Loera
Se_02 12239
Grado/Turno 2 String Grado de estudio
1 A 4 B
Sexto Primero
Tarjeta nfc 35 String Referencia de la tarjeta
34-45a/b XXXX-XX …__wdjs
Condiciones de entrada Clase valida Clase invalida
El administrador llena el campo de matrícula para
realizar una consulta
El administrador llena el campo de
matricula
El administrador presiona el botón
de consultar. El administrador
observa el campo del servidor si existe
los campos se llenarán.
El administrador no ingresa
correctamente la
matricula El administrador no
ingresa un valor mal El administrador
presiona el botón de consultar y el
servidor arroja que no existe
El administrador llena el campo de matrícula para
realizar una actualización al usuario
El administrador llena el campo de
matricula
El administrador presiona el botón
de consultar
El sistema devuelve los datos en los
campos.
El administrador modifica el o los
campos
El administrador presiona el botón
de actualizar.
El administrador no ingresa
correctamente la
matricula
El administrador presiona el botón de consultar y el usuario no existe
El administrador presiona el botón de consultar y no
funciona.
El administrador modifica los campos y presiona el botón
de actualizar y la información no se
cambia.
El administrador llena el
campo de matrícula para eliminar un usuario
El administrador
llena el campo de matrícula.
El administrador presiona el botón
de consultar.
El administrador no
indica correctamente la
matricula
El administrador
presiona el botón de consultar el
El servidor regresa
los datos del usuario en los
campos. El administrador
presiona el botón de eliminar
botón de consultar
y se arroja un error en el campo de
respuesta del servidor.
El administrador presiona el botón
de eliminar y el usuario no se
elimina
El administrador intenta presionar el botón de salir
El administrador presiona el botón
de regresar El sistema te
regresa al menú principal
El administrador puede elegir otra
opción
El administrador presiona el botón
de regresar y no hace nada
El administrador presiona el botón
de regresar y el programa se
detiene
El administrador presiona el botón
de regresar y se sale del sistema
Reporte de fallas
ID Camino Resultado esperado 1 1,2,3,4,11,12 Campos vacíos 2 1,2,3,4,5,6,7,8 Error conectando al servidor 3 1,2,3,4,5,6,10 Reporte enviado
Reporte de fallas
Campo Tamaño Tipo de
dato
Descripción Parámetros de
aceptación
Parámetros de
rechazo Descripcion 100 String Definición
del error El sistema no
abre las ventanas correctas al presionar el
boton
2012-2043 @23.-$
Condiciones de entrada Clase valida Clase invalida
El administrador llena el campo para reportar un
fallo
El administrador llena el campo de
descripción del fallo
El administrador
presiona el botón de enviar
El administrador no llena el campo
El botón no envía la información a la
base de datos
El administrador presiona el botón de limpiar
El administrador presiona el botón
de limpiar El campo se limpia
El campo se puede llenar de nuevo
El administrador presiona el botón
de limpiar y no elimina el campo
El administrador presiona el botón
de limpiar y se sale del sistema
El administrador presiona el botón de regresar
El administrador presiona el botón
de regresar
El sistema te regresa al menú
principal
El administrador puede elegir otra
opción
El administrador presiona el botón
de regresar, pero no
te regresa al menú El administrador
presiona el botón de regresar y se sale
del sistema
Préstamo de libros
ID Camino Resultado esperado
1 1,11,12,13,14 Regresamos al menú principal 2 1,16,17,18,19,28,29 Campos vacíos 3 1,16,17,18,27 Devolución exitosa 4 1,16,17,18,19,20,21,22,23 Libro inexistente 5 1,16,17,18,19,20,21,24,25 Error al conectar al servidor 6 1,32,34,35,36,46 Campos vacíos 7 1,32,34,35,36,44 Libro prestado correctamente 8 1,32,34,35,36,39,40 Libro inexistente 9 1,32,34,35,36,41,42 Error al conectar al servidor 10 1,49,50,51 Campos vacíos
Préstamo de libro
Campo Tamaño Tipo de dato
Descripción Parámetros de aceptación
Parámetros de rechazo
Tarjeta nfc 35 String Referencia de la tarjeta
34-45a/b XXXX-XX …__wdjs
ISBN 35 String
Nombre del libro
50 String nombre del libro o
referencia
La vuelta al mundo en 80
dias La virgen de los
sicarios
92-fiesta_nueva 12345
Edicion 20 String Fecha en la
que se hizo
2012
2015
Nueva Sencilla677
Editorial 30 String Nombre de la editorial
Lumen Ramirez
2012-2032 2910-2012
Carrera 40 String Nombre de la carrera
Ingeniería en software
Derecho
FAA-12 FRR-120
Condiciones de entrada Clase valida Clase invalida
El administrador llena el
formulario para realizar un préstamo
El administrador
llena el formulario El administrador
presiona el botón de prestar.
El sistema devuelve la respuesta de la base de datos
El administrador no
llena todos los campos
El administrador presiona el botón de prestar y no funciona
El sistema devuelve un error.
El administrador llena el
campo de tarjeta nfc para devolver un libro
El administrador
llena el campo de tarjeta nfc
El administrador espera que el servidor te diga si
existe el préstamo
El administrador presiona el botón de devolver
El administrador no
llena el campo correctamente
El sistema no devuelve ninguna información
El administrador presiona el botón
de devolver y no se realiza ningún
cambio El administrador presiona
el botón de limpiar para limpiar los campos
El administrador
presiona el botón de limpiar
Los campos se borran
El administrador vuelve a capturar la información
El administrador
presiona el botón de limpiar y no se
borran los campos
El administrador presiona el botón de limpiar y se sale del sistema.
El administrador presiona el botón de regresar para
salir de ese menú
El administrador presiona el botón
de regresar
El sistema te regresa al menú principal
El administrador puede elegir otra opción
El administrador presiona el botón
de regresar y no realiza nada
El administrador presiona el botón de regresar y el sistema se sale del sistema