Documento basado en el estándar 829 2008 donde se establecen las pruebas de caja blanca (Whitebox) y caja negra (Blackbox) para el código fuente y la interfaz gráfica de los sistemas informáticos.
2. 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.
3. Inicio de sesión
ID Camino Resultado esperado
1 1,10,11 Camposvacíos
2 1,2,3,4,5,6 Credencialesinvalidas
3 1,2,3,4,7,8 Error al conectar al servidor
4 1,2,3,4,13,14 Iniciode sesióncorrecto
4. 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á
5. 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
6. 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
7. 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
8. 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
9. ID Camino Resultado esperado
1 1,11,12,13,14 Regresamosal menúprincipal
2 1,16,17,18 Limpiarloscamposde texto
3 1,20,21,22,23,24,32,33 Camposvacíos
4 1,20,21,22,23,24,35 Usuarioregistrado
5 1,20,21,22,23,24,25,26,27,28 Alumnoduplicado
6 1,20,21,22,23,24,25,26,29,30 Error al conectar al servidor
Alta usuario
10. 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 feb19
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
11. 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
14. ID Camino Resultado esperado
1 1,11,12,13,14 Regresamosal menúprincipal
2 1,16,17,18,19,20,21,22,23 Alumnoinexistente
3 1,16,17,18,19,20,21,24,25 Error al conectar al servidor
4 1,16,17,18,19,29,30 Camposvacíos
5 1,16,17,18,19,27,28 Consultaexitosa
6 1,33,34,35,36,37,38,39,40 Alumnoinexistente
7 1,33,34,35,36,37,38,41,42 Error al conectar al servidor
8 1,33,34,35,36,44,45 Eliminaciónexitosa
9 1,33,34,35,36,46,47 Campovacío
10 1,50,51,52,53,54,63 Camposvacíos
11 1,50,51,52,53,54,55,56,65 Usuarioactualizado
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 Alumnoinexistente
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 feb19
Nombre 20 String Nombre del
usuario
José francisco
Pepe Pecas
Luisito92
21_luis
15. 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
16. 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
17. 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
18. 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
20. ID Camino Resultado esperado
1 1,11,12,13,14 Regresamosal menúprincipal
2 1,16,17,18,19,28,29 Camposvacíos
3 1,16,17,18,27 Devolución exitosa
4 1,16,17,18,19,20,21,22,23 Libroinexistente
5 1,16,17,18,19,20,21,24,25 Error al conectar al servidor
6 1,32,34,35,36,46 Camposvacíos
7 1,32,34,35,36,44 Libroprestadocorrectamente
8 1,32,34,35,36,39,40 Libroinexistente
9 1,32,34,35,36,41,42 Error al conectar al servidor
10 1,49,50,51 Camposvacíos
21. 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
22. 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