Casos de prueba UAT — US-035¶
Epic 6 — Handoff. Ver la historia completa: US-035.
Reporte el resultado de cada caso con el control al pie de ese caso — el comentario es obligatorio si lo marca como Rechazado. Para ver el estatus general de todos los casos, consulte la Hoja de control.
Los casos de esta lista son sugeridos por Kaeus como punto de partida; la lista definitiva debe ser validada o completada por el cliente.
UAT-035-01 — Mensajería del operador durante un handoff activo¶
Rol: operator · ACs cubiertos: 4, 5
Envío de mensajes del operador al cliente durante un handoff activo
Pasos:
- El operador asignado a un handoff activo escribe un mensaje al cliente en el campo de texto del chat de handoff, en el backoffice.
- El operador presiona enviar.
Resultado esperado:
- El mensaje se envía de inmediato por WhatsApp al cliente.
- El cliente lo recibe en menos de 1 segundo desde el envío (NFR-006).
- El operador ve la confirmación de envío en el chat.
Datos de prueba (seed canónico): operator@demo.com (asignado) escribe al cliente el cliente estándar desde el chat de handoff.
UAT-035-02 — Bloqueo de escritura para operadores no asignados¶
Rol: operator · ACs cubiertos: 7
Restricción de escritura a operadores no asignados a un handoff en curso
Pasos:
- Un operador que no es el asignado al handoff, pero tiene permiso de visualización, abre el chat de un handoff ya tomado por otro operador.
- El operador intenta escribir un mensaje en el campo de texto.
Resultado esperado:
- El sistema responde 403 e impide el envío.
- La interfaz muestra un mensaje de 'handoff asignado a [nombre]'.
- El operador no asignado puede leer la conversación pero no responder.
Datos de prueba (seed canónico): manager@demo.com (no asignado, con visualización) abre un handoff tomado por operator@demo.com.
UAT-035-03 — Reasignación al agente por inactividad del operador¶
Rol: operator · ACs cubiertos: 7
Devolución automática de la conversación al agente por inactividad del operador
Pasos:
- El operador asignado a un handoff activo cierra la pestaña del backoffice (o pierde la sesión).
- El operador no vuelve a conectarse ni devuelve la conversación explícitamente durante al menos 15 minutos.
Resultado esperado:
- Al vencer el temporizador de desconexión (15 minutos por defecto, PR-151), el sistema ejecuta la devolución automática de la conversación al agente.
- El sistema envía al cliente el mensaje de cierre correspondiente.
- Si la ventana de 24 horas de WhatsApp está cerrada, el mensaje se envía mediante la plantilla Meta aprobada de devolución (PR-152).
Datos de prueba (seed canónico): operator@demo.com (asignado) cierra la sesión sin devolver el handoff.