No-Country-simulation / h1-06-java-react

Justina.io
https://h1-06-java-react.vercel.app
2 stars 0 forks source link

Back - Create appointment #64

Open DMRamirezZarta opened 1 month ago

DMRamirezZarta commented 1 month ago

url : http://localhost:7082/api/v1/appointment/create action : post jwt : sí! Paciente o Tutor!

body: { "patientId" : "2be5b898-8286-46ff-a16e-0827229c53c8", "doctorId" : "a2f3569c-713d-46a1-9c4d-5f772dbda257", "relativeId": "d6e0d668-46e1-46a0-a8c0-e4f0149c61a8", "observations" : "lalala", "date" : "2024-07-17T09:15" }

Notas:

DMRamirezZarta commented 1 month ago

Feedback sobre la Creación de Turnos o Citas Médicas

A continuación se presentan los hallazgos obtenidos durante la prueba de la funcionalidad de creación de turnos o citas médicas en el sistema:

Casos de Prueba y Observaciones

Creación de Turno con Observaciones Extensas: Prueba: Se intentó crear un turno con demasiados caracteres en el campo de observaciones. Resultado: El sistema arrojó un error, lo cual es correcto, ya que hay un límite de caracteres para evitar que el paciente se exceda en las observaciones dejadas al médico para la cita.

Creación de Turno con Datos Correctos: Prueba: Se ingresaron datos correctos para crear un turno. Resultado: El turno se creó correctamente, generando un ID para la cita.

Creación de Turno en el Mismo Horario para el Mismo Paciente: Prueba: Se intentó crear un turno para el mismo paciente en el mismo horario exacto de una cita ya existente. Resultado: El sistema arrojó un error, impidiendo la creación de la cita, lo cual es correcto para evitar duplicidad de citas.

Creación de Turno en el Mismo Horario para Diferentes Pacientes: Prueba: Se intentó crear un turno para otro paciente en el mismo horario exacto de una cita ya existente. Resultado: El sistema no permitió la creación de la cita, lo cual es correcto.

Creación de Turno para el Mismo Paciente con Diferentes Profesionales: Prueba: Se intentó crear un turno para el mismo paciente con otro profesional a la misma hora exacta del primer turno. Resultado: El sistema no permitió la creación de la cita, lo cual es correcto para evitar que el paciente pierda alguna cita médica.

Creación de Turno para Paciente con Tutor (Con y Sin ID del Tutor): Prueba: Se sacaron citas para un paciente con tutor, una vez con el ID del tutor y otra vez sin el ID del tutor. Resultado: Ambas citas fueron permitidas, lo cual no es correcto. Se debería exigir el ID del tutor en estos casos.

Asignación de Múltiples Turnos con el Mismo Profesional en el Mismo Día: Prueba: Se intentó agendar múltiples turnos con el mismo profesional en el mismo día pero en horarios distintos. Resultado: El sistema permitió la creación de las citas, lo cual no es adecuado. No debería permitirse que un paciente tenga múltiples citas con el mismo profesional en el mismo día.

Creación de Turno para el Mismo Paciente con Diferentes Profesionales de la Misma Especialidad: Prueba: Se intentó agendar un turno para el paciente con otro profesional de la misma especialidad en el mismo día pero en horarios diferentes. Resultado: El sistema permitió la creación de la cita, lo cual no es correcto. No debería permitirse la duplicidad de citas con profesionales de la misma especialidad en el mismo día.

Recomendaciones: Implementar una validación estricta para asegurarse de que los pacientes que requieren un tutor no puedan agendar citas sin el ID del tutor. Revisar para evitar la creación de múltiples citas con el mismo profesional en el mismo día. Revisar para evitar la creación de citas con diferentes profesionales de la misma especialidad en el mismo día.

Conclusión: Los hallazgos obtenidos durante las pruebas demuestran que el sistema está funcionando correctamente en varias áreas críticas, pero aún hay aspectos importantes que deben ser corregidos para asegurar una experiencia de usuario consistente y libre de errores. Agradezco al equipo por su trabajo continuo y esperamo que estas observaciones sean útiles para mejorar la calidad del sistema.

CT-01.xlsx

Captura de pantalla (299) Captura de pantalla (301) Captura de pantalla (302) Captura de pantalla (304)

@GuillermoDivan