07. Regresión y Smoke Tests
Checklist de Smoke Test Pre-Release
Ejecutar este checklist antes de cada despliegue a producción o staging final.
Web Cliente
- [ ] Home carga sin errores 500/404.
- [ ] Login con credenciales válidas.
- [ ] Login con credenciales inválidas muestra error.
- [ ] Recuperación de contraseña envía email.
- [ ] Búsqueda de productos.
- [ ] Añadir al carrito.
- [ ] Aplicar cupón válido.
- [ ] Checkout con pago de prueba (sandbox).
- [ ] Perfil: editar datos.
- [ ] Mis pedidos: listado y detalle.
App QR
- [ ] Escaneo de QR abre el menú correcto de la mesa.
- [ ] Agregar productos al carrito.
- [ ] Checkout con pago sandbox.
- [ ] Pedido aparece en Orden Receiver.
- [ ] Recargar página mantiene carrito si aplica.
Orden Receiver
- [ ] Login de manager.
- [ ] Dashboard muestra pedidos activos.
- [ ] Aceptar pedido.
- [ ] Cambiar estado a "listo".
- [ ] Asignar repartidor.
- [ ] Imprimir comanda.
- [ ] Alertas visibles.
TPV
- [ ] Abrir caja.
- [ ] Crear pedido y enviar a cocina.
- [ ] Cobrar en efectivo.
- [ ] Cobrar con tarjeta.
- [ ] Cerrar caja.
- [ ] Impresión de ticket.
Checklist de Regresión Transversal
- [ ] Pedidos delivery, takeaway, mesa y TPV finalizan correctamente.
- [ ] No hay duplicados de pedidos al hacer doble clic.
- [ ] Los pagos fallidos no marcan el pedido como pagado.
- [ ] Los cupones usados se marcan como consumidos.
- [ ] El stock se descuenta correctamente tras cada pedido.
- [ ] Las notificaciones se envían en estados clave.
- [ ] El cierre de caja coincide con los pagos registrados.
- [ ] Los reportes de ventas reflejan los pedidos del período.
- [ ] El cierre forzado de apps no corrompe datos.
- [ ] Tiempo de carga inicial de cada app < 5 s.
Criterios de Paso / Fallo
| Resultado | Definición |
|---|---|
| Pasa | Todos los smoke tests críticos pasan. No hay bugs de severidad Crítica ni Alta abiertos. |
| Condicional | Fallan tests de severidad Media con workaround documentado. Requiere aprobación explícita. |
| Falla | Falla cualquier smoke test crítico o existe bug Crítica/Alta sin resolver. |
Plantilla de Reporte de Smoke
Fecha: ___________
Versión: ___________
Tester: ___________
Entorno: ___________
Smoke tests ejecutados: __ / __
Defectos encontrados: __
Severidad Crítica: __
Severidad Alta: __
Severidad Media: __
Severidad Baja: __
Resultado: [ ] Pasa [ ] Condicional [ ] Falla
Observaciones: _________________________________