Casos de prueba UAT — US-022¶
Epic 3 — Embarques e instructivos. Ver la historia completa: US-022.
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-022-01 — Un solo trigger genera y distribuye los tres instructivos¶
Rol: sistema · ACs cubiertos: 1
Un único trigger de aprobación formal genera y distribuye los tres instructivos por sus canales correspondientes
Pasos:
- El tester completa el flujo de aprobación formal de una cotización [CNNN] (Paso 3) hasta el clic de aprobación en el enlace del correo de instrucciones.
- Inmediatamente después, revisa el correo del proveedor declarado, el correo del operador logístico configurado en el catálogo, y la ficha del embarque en el backoffice.
Resultado esperado:
- El clic de aprobación formal dispara un único trigger que genera los tres PDFs (instructivo al proveedor, instructivo al operador logístico e instructivo interno del equipo FleteChat).
- Los distribuye por sus canales: el proveedor recibe el suyo por correo, el operador logístico recibe el suyo por correo, y el instructivo interno queda disponible en el backoffice para el equipo FleteChat.
- El cliente no tiene que reenviar nada.
Datos de prueba (seed canónico): sistema; requiere un embarque del cliente estándar: apruebe una cotización del cliente estándar y complete el flujo operativo (no hay embarques sembrados en el seed) — al aprobar se distribuyen los instructivos.
UAT-022-02 — Distribución incompleta por falla persistente de correo al proveedor¶
Rol: sistema · ACs cubiertos: 3, 4, 5, 6, 7, 8
Embarque queda marcado como distribución incompleta cuando el correo al proveedor no se entrega tras agotar los reintentos
Pasos:
- El tester provoca que el correo con el instructivo al proveedor de un embarque [ENNN] recién aprobado no se entregue (por ejemplo, con un correo del proveedor inválido que rebota).
- Espera lo suficiente para que se agoten los reintentos automáticos configurados y luego revisa el estado del embarque en el backoffice.
Resultado esperado:
- FleteChat reintenta automáticamente el envío del correo al proveedor según la política de reintentos configurada.
- Si los reintentos se agotan sin éxito, el embarque queda en el estado observable "distribución incompleta", visible en el backoffice con el detalle del canal fallido, disponible para intervención del operador (por ejemplo, corregir el correo y reenviar manualmente).
- La aprobación formal del embarque no se revierte.
Datos de prueba (seed canónico): sistema; requiere un embarque del cliente estándar: apruebe una cotización del cliente estándar y complete el flujo operativo (no hay embarques sembrados en el seed); se fuerza la no-entrega del correo al proveedor.
UAT-022-03 — Reintentos con backoff exponencial en la generación de PDF¶
Rol: sistema · ACs cubiertos: 5, 6, 8
Sistema reintenta la generación de PDF con backoff exponencial y marca el embarque como distribución incompleta si sigue fallando
Pasos:
- El tester provoca que la generación de uno de los PDFs del embarque falle o demore de forma transitoria durante el trigger de distribución automática tras la aprobación formal de una cotización [CNNN].
- Observa el comportamiento del sistema y revisa el estado del embarque en el backoffice.
Resultado esperado:
- FleteChat reintenta automáticamente la generación del PDF según la política de reintentos definida (PR-101, hasta 3 reintentos con backoff exponencial).
- Si la generación sigue fallando tras agotar los reintentos, el embarque queda en el estado "distribución incompleta" con el detalle del PDF fallido, visible para el operador.
- Los PDFs que sí se generaron correctamente siguen su envío normal.
Datos de prueba (seed canónico): sistema; requiere un embarque del cliente estándar: apruebe una cotización del cliente estándar y complete el flujo operativo (no hay embarques sembrados en el seed); falla/retardo transitorio en la generación de un PDF.