Вы находитесь на странице: 1из 7

El tester con el nombre Diego Carrizal Melgarejo y Paulina Reyes Ceron realizaron las pruebas del programa Nomina

el cual obtuvo esto


resultados finales:

Identificador de la Nombre de la prueba Valor de la Prueba Tiempo Resultado esperado Check


prueba estimado
1 Aspecto visual 80%- 100% 3 min
1.0 Manejo de campos 70%- 100% 2 min Poco entendible en la interfaz
1.1 Errores interfaz inicio 60% - 100% 5 min No cumple con los mensajes de
(advertencias) advertencia en la interacción de la
interfaz
1.2 Validación de datos 60% - 100% 5 min No valida el campo nombre acepta
(interfaz) cualquier letra y número
1.3 Validación de campos 50% - 100% 5 min No arroja advertencia de que existe un
(interfaz) campo vacío si se deja un campo vacío
no manda ningún mensaje
2 Creación de la base de datos 100%- 100% 15 min
2.0 Manejo de las variables de 100% - 100% 10 min
BD
2.1 Creación de los campos en 100% - 100% 10 min
DB
2.2 Visualizar la conexión con la 60 % - 100% 5 min Cuando se maneja los campos
BD inadecuados no realiza la conexión,
pero no maneja el error
2.3 Manejo de base de datos 60% - 100% 10 min Crea la conexión, pero contiene errores
el código
2.4 Verificación de la conexión 100% - 100% 5 min
en la base y
almacenamiento
3 Prueba de escritorio 60% - 100% 15 min Realiza la conexión hacia la BD y el
(March) interfaz cumple con lo estipulado, pero
no maneja correctamente los errores
en la interfaz
Componente Datos Usados Resultados Comentarios
Sintaxis error Llave cerrada Manda el error a la hora de Verificar que las llaves faltantes
realizar el proceso
Error de conexión Nombre incorrecto La base de datos utilizada no Colocar el nombre correcto de la
tiene el nombre utilizado base de datos a la que se
realizará la conexión
Tipo de dato Datos de entrada incorrectos La entrada de tipo de dato hacia Verificar los datos utilizados en
la base de datos es incorrecta el frame para manejarlas en la
BD
Numero de filas Filas insertadas erróneas No se contienen las mismas filas Verificar los campos que se
a la hora de llenar en la interfaz están ocupando a la hora de
realizar la conexión a la BD
Tipo de dato Variables incorrectas Maraca el error a la hora de Se manejo las variables
colocar las variables que no se incorrectas double en vez de
estipularon String
Error en nombre de tabla Nombre incorrecto Se manejo el nombre de la tabla Visualizar el nombre correcto de
creada en la BD que no es el la tabla creada en la BD
correcto
Conexión de BD Conexión incorrecta No se realiza la conexión hacia la Verificar la conexión que hace la
BD porque no se colocó el BD hacia el interfaz para que se
localhost correcto realice la conexión
La tester con el nombre Zaida Abigail Pérez Gutiérrez y Alfredo Villegas Godinez realizo las pruebas del programa Nomina el cual obtuvo
esto resultados finales:

Component Data used Result Comments


Conexión contraseña, at Problemas
bd puerto, Modelado.Conexion.btnConsultarActionPerformed(Conexion.java:435) de
nombre bd ConexiónEl
intento de
conexión
falló
Variables descuentos, cannot find symbol: variable bonificacion Ejecutar
no bonificación, código con
declaradas sueldo errores

Eliminar nombre del Base de datos inválida Ocurrió un


datos de la empleado problema al
bd eliminar el
registro
Insertar nombre,horas Base de datos inválida Ocurrió un
datos de la extras, salario, problema al
bd horas totales, agregar el
retardos, registro"
faltas, total
Modificar nombre,horas Base de datos inválida Error de
datos de la extras, salario, conexión
bd horas totales,
retardos,
faltas, total
Total a sueldo, at Modelado.Conexion$7.actionPerformed(Conexion.java:162) No realiza
pagar del retardo, faltas, ningúna
empleado neto, horas acción
trabajadas,
horas extras,
salario
Mostrar el sueldo Assign Return Value To New Variable No
dato del devuelve el
sueldo dato del
sueldo
Mostrar los faltas Assign Return Value To New Variable No
datos de las devuelve el
faltas dato de las
faltas
Tener los tablas cannot find symbol: classDefaultTableModel No muestra
datos de la los datos de
tabla la tabla del
JFrame
Mostrar ex cannot find symbol: classDefaultTableModel Registro no
mensaje de encontrado
dialógo

Identificador Nombre de la prueba Valor de la prueba Tiempo Resultado esperado Match


estimado
1 Aspecto visual
1.1 Componentes. Uso de JLabel, JTextField, 1 minuto. Se cuenta con los componentes
Jframe, JTextArea, JButton y esperados dentro del Frame
JPanel (80%).
1.2 Organización. Organización de los 1 minuto. Componentes, dimensiones y
componentes en el Jframe, alineaciónes son comprensibles
alineados, espaciado fijo entre para el usuario
cada componente y dimensión
del Jframe accesible para todos
los componentes (80%).
1.3 Visualización de datos. Jlabel, título de Jframe, título de 1 minutos. Los componentes están
Jpanel y Jbutton (80%). relacionados con la problemática sin
embargo, el frame no cuenta con
nombre
1.4 Ventanas emergentes. Ventanas de emergentes sobre 4 minutos. No cuenta con mensajes
validación y verificación de emergentes que den aviso al usuario
datos ingresados (80%). de los datos ingresados..
2 Prueba de acuerdo al requerimiento
2.1 Sistema. Validará, verificará, calculará y 10 minutos. El sistema no valida los datos
exportará datos ingresados por flotantes y no valida que los campos
el usuario . sean ingresados con el tipo de datos
solicitado.
2.2 Usuario. Insertar y obtención de 10 minutos. Las operaciones no son las
resultado de su nómina esperados, hay errores dentro del
case que otorgan los valores a la
nómina
2.3 Base de datos. Insertar, control y observación 5 minutos. Los datos ingresados en el sistema
datos de los usuarios que por el usuario serán exportados e
calcularon sus datos . insertados en el campo
correspondiente de la tabla y así
mismo tener un control nominal de
cada usuario.
3 Pruebas
3.1 Prueba 1 El usuario insertará los datos 2 minutos. Solicita datos duplicados para
correspondientes a cada caja de realizar la operación y hace una
texto conforme a su situación sobre carga de valores inecesaria
laboral.
3.2 Prueba 2 El sistema validará que los datos 2 minutos. Incongruencia en los datos
sean correctos, de no ser así se solicitados y no hace validación
llamará a la ventana emergente sobre los datos
3.3 Prueba 3 El usuario oprime el botón de 2 minutos. El resultado esperado de total es
"Total" para obtener su incorrecto
resultado esperado..
3.4 Prueba 4 El sistema realizará el calculo de 4 minutos. No tiene congruencia solicita dos
la nomina total de acuerdo a los veces los valores requeridos
criterios espeficitados en la
interfaz
3.5 Prueba 5 El usuario visualiza sus 1 minuto. El usuario puede visualizar su
resultados nomina en la interfaz

El tester Alexis Astorga y Juan Carlos Rodriguez realizaron las pruebas del programa Nomina el cual obtuvo esto resultados finales:

Componente Datos usados Resultado Comentarios

Recibir datos de primersemana = "",segundasemana = "",primerextra Se inicializaron de manera Cambiar las variables que
los JTextField. = "",segundaextra="",nombre = "" incorrecta las variables, están en carácter "public" y
declarándolas como únicamente declararlas como
"public" las variables. "int".
Obtención de primersemana=txt1Semana.getText(); Tipo de dato incorrecto Cambiar el tipo de dato
valor del por los datos declarados recibido de texto a valor
JTextField. anteriormente. entero.
Cálculo de primer t1s=prisem*88.36; Tipo de dato incorrecto Convertir el dato a "double"
JTextField a la para la obtención de para obtener las decimales
primera semana. decimales en el resultado. especificadas (2).
Mostrar el txtTotal.setText(total); Tipo de dato para mostrar Para enviar valores a un
resultado el resultado incorrecto. JTextField debe ser "string",
nominal. por lo tanto el dato recibido
como "double" debe
convertirse a "string".
Conexión a la String url = No hay conexión a la base Falta importar la librería para
base de datos. "jdbc:postgresql://localhost:5432/BD_Nomina"; de datos. la conexión a la base de
String password = "admin"; datos.
Componente Datos usados Resultado Comentarios
Resibir datos de los primersemana = "",segundasemana = Se inicializaron de manera Cambiar las variables que
JTextField. "",primerextra = "",segundaextra="",nombre = incorrecta las variables, están en carácter "public"
"" declarándolas como y únicamente declararlas
"public" las variables. como "int".
Obtención de valor del primersemana=txt1Semana.getText(); Tipo de dato incorrecto Cambiar el tipo de dato
JTextField. por los datos declarados recibido de texto a valor
anteriormente. entero.
Cálculo de primer t1s=prisem*88.36; Tipo de dato incorrecto Convertir el dato a
JTextField a la primera para la obtención de "double" para obtener las
semana. decimales en el resultado. decimales especificadas
(2).
Mostrar el resultado txtTotal.setText(total); Tipo de dato para mostrar Para enviar valores a un
nominal. el resultado incorrecto. JTextField debe ser
"string", por lo tanto el
dato recibido como
"double" debe convertirse
a "string".
Conexión a la base de String url = No hay conexión a la base Falta importar la librería
datos. "jdbc:postgresql://localhost:5432/BD_Nomina"; de datos. para la conexón a la base
String password = "admin"; de datos.

Вам также может понравиться