Closed DMRamirezZarta closed 2 months ago
Feedback del Test de Toggle, Find, y Update para el Módulo de Doctores Prueba de Funcionalidad de Desactivación (Toggle):
La funcionalidad de desactivar un médico funciona de manera correcta. Pude dar de baja a un médico sin eliminar sus datos de la base de datos, lo cual es correcto y acorde con lo que se buscaba, ya que permite reactivar este usuario en el futuro si es necesario. Al buscar al usuario como activo, el sistema correctamente indica que no puede encontrarlo. Al buscar al usuario entre los dados de baja, el sistema muestra los datos de este usuario, confirmando que la funcionalidad de desactivación opera adecuadamente. Las búsquedas se realizaron tanto por email como por ID, lo que demuestra la funcionalidad de ambas formas de búsqueda. Prueba de Iniciar Sesión con Usuario Desactivado:
Intentar iniciar sesión con un usuario desactivado resultó en un problema: el sistema permitió la autenticación y generó un token de inicio. Esto es incorrecto, ya que un usuario no activo no debería poder iniciar sesión en el sistema. Prueba de Búsqueda de Usuario:
Se observó un fallo en la seguridad del sistema: para la búsqueda de usuario tanto por email como por ID, se debería requerir un token. Sin embargo, durante las pruebas, el sistema permitió realizar estas búsquedas sin necesidad de proporcionar un token. Prueba de Actualización de Datos:
La funcionalidad de actualizar datos del médico funciona de manera satisfactoria. Se puede actualizar la información del médico de manera eficiente. Intentar actualizar datos sin un token resultó correctamente en la denegación de la acción, lo cual es adecuado y esperado. Una observación importante es que actualmente no existe la opción de actualizar el correo electrónico del médico. Aunque intentamos añadir esta funcionalidad manualmente, el sistema no permitió el cambio de correo electrónico. Consideramos que es fundamental que el usuario tenga la capacidad de actualizar su correo electrónico. Herramientas Utilizadas:
Estas pruebas se llevaron a cabo de manera conjunta debido a la relación entre las funcionalidades. Se utilizó Postman para la realización de pruebas. También se emplearon IntelliJ IDEA, MySQL Workbench y Excel como herramientas de apoyo. Observaciones:
Se llevará a cabo una nueva prueba de estas funcionalidades una vez que se hayan solucionado los fallos mencionados. Conclusiones:
La mayoría de las funcionalidades operan de manera satisfactoria. anexos TFU-Doctor.xlsx capturas de pantalla @GuillermoDivan
Respondido en Back - Toggle doctor (Delete + posibilidad de alta) #18
Feedback Re-test de Funcionalidades: Toggle y Búsqueda de Doctor por ID y Email En esta nueva ronda de pruebas, me enfoque en verificar la funcionalidad de desactivación de médicos y la búsqueda de médicos por ID y Email. Los resultados fueron muy positivos y los errores anteriores han sido corregidos.
Nota: el {email} debe ser cambiado por el email que estás buscando. Y el true puede cambiar a false si querés buscar usuarios dados de baja (útil para admin si llegamos a implementar). De lo contrario, dejar en true.
url : http://localhost:7082/api/v1/doctor/email/{email}/true action: get jwt: si.
200 return example: { "id": "ab7b69a9-6a28-4a6e-ae76-746b708bb8d3", "name": "Juan", "surname": "Garcia", "dni": "35999000", "email": "palomapaciente@gmail.com", "dateOfBirth": "1991-05-06", "gender": "MASCULINO", "bloodType": "A_POSITIVO", "specialty": "CARDIOLOGIA", "medicalLicense": "4569852" }