📋 Documentación Completa - Chory's

Testing, análisis profesional y guías de uso

🧪 Protocolo de Testing Exhaustivo

FASE 1: Testing Funcional Básico (2-3 días)

1.1 Flujo de Cliente - Pedido Express

  1. 1. Usuario nuevo se registra en la app
  2. 2. Navega al menú y agrega 3 productos
  3. 3. Aplica un cupón de descuento
  4. 4. Completa el pedido con dirección
  5. 5. VERIFICAR: Pedido aparece en Express Manager
  6. 6. VERIFICAR: Cliente recibe notificación
  7. 7. VERIFICAR: Puntos de lealtad se acumulan correctamente

1.2 Flujo de Salonero - Pedido en Mesa

  1. 1. Staff login como salonero (sede Monplaza)
  2. 2. Seleccionar mesa #5 (debe estar libre)
  3. 3. Agregar productos al pedido
  4. 4. Enviar a cocina con prioridad NORMAL
  5. 5. VERIFICAR: Aparece en KitchenDisplay
  6. 6. VERIFICAR: Imprimen comanderas correctamente
  7. 7. Chef marca platos listos
  8. 8. Salonero marca pedido como 'Servido'
  9. 9. VERIFICAR: Mesa vuelve a 'Libre' después de pagar

1.3 Flujo de Caja - Facturación

  1. 1. Cajero login (sede Monplaza)
  2. 2. Ver pedidos pendientes de pago
  3. 3. Seleccionar mesa #5 con pedido servido
  4. 4. Ingresar datos de cliente (nombre, cédula, email)
  5. 5. Generar factura electrónica (tiquete 04)
  6. 6. VERIFICAR: XML se genera correctamente
  7. 7. VERIFICAR: Consecutivo incrementa
  8. 8. VERIFICAR: CashRegister registra transacción
  9. 9. VERIFICAR: Mesa queda LIBRE

1.4 Flujo Express Manager - Delivery

  1. 1. Express Manager recibe pedido #12345
  2. 2. Confirma ubicación GPS del cliente
  3. 3. Asigna motorizado disponible
  4. 4. Motorizado activa tracking GPS
  5. 5. VERIFICAR: Cliente ve mapa en tiempo real
  6. 6. Motorizado marca 'Entregado'
  7. 7. Cliente califica servicio (5 estrellas)
  8. 8. VERIFICAR: Recompensa automática por 5 estrellas

1.5 Sistema de Lealtad

  1. 1. Cliente hace pedido de ₡10,000
  2. 2. VERIFICAR: Gana 100 pts (si es Bronce)
  3. 3. Cliente canjea recompensa de 600 pts
  4. 4. VERIFICAR: Balance canjeable baja a X-600
  5. 5. VERIFICAR: Balance total NO cambia
  6. 6. VERIFICAR: Cupón personal se genera
  7. 7. Cliente usa cupón en próxima compra
  8. 8. VERIFICAR: Descuento se aplica correctamente

FASE 2: Testing Multi-Sede (1 día)

2.1 Aislamiento de Datos

  1. 1. Crear pedido en Monplaza (mesa #5)
  2. 2. Login como salonero Lindora
  3. 3. VERIFICAR: NO ve pedido de Monplaza
  4. 4. VERIFICAR: Solo ve mesas 100-130
  5. 5. VERIFICAR: Cocina Lindora NO ve pedidos Monplaza

2.2 Facturación por Sede

  1. 1. Generar factura en Monplaza (consecutivo: 001)
  2. 2. Generar factura en Lindora (consecutivo: 001)
  3. 3. VERIFICAR: Consecutivos son independientes
  4. 4. VERIFICAR: Cada sede tiene su propio contador

2.3 Staff Multi-Sede

  1. 1. Intentar login salonero_monplaza en Lindora
  2. 2. VERIFICAR: Sistema bloquea acceso
  3. 3. VERIFICAR: Solo admin puede ver todas las sedes

FASE 3: Testing de Stress (1 día)

3.1 Carga de Pedidos Simultáneos

  1. 1. Simular 50 pedidos simultáneos en Monplaza
  2. 2. VERIFICAR: Sistema no se cae
  3. 3. VERIFICAR: Todos los pedidos se procesan
  4. 4. VERIFICAR: Cocina maneja la carga
  5. 5. VERIFICAR: Polling sigue funcionando

3.2 Múltiples Usuarios Concurrentes

  1. 1. 5 saloneros activos simultáneamente
  2. 2. 10 clientes ordenando online
  3. 3. 2 cajeros facturando
  4. 4. 3 chefs en cocina
  5. 5. VERIFICAR: Sin conflictos de datos
  6. 6. VERIFICAR: Updates en tiempo real funcionan

FASE 4: Testing Mobile (1 día)

4.1 Responsive Design

  1. 1. Probar en iPhone 12 (Safari)
  2. 2. Probar en Samsung Galaxy S21 (Chrome)
  3. 3. Probar en iPad (Safari)
  4. 4. VERIFICAR: Todo se ve bien
  5. 5. VERIFICAR: Botones táctiles funcionan
  6. 6. VERIFICAR: No hay elementos cortados

4.2 Conexión Inestable

  1. 1. Simular conexión 3G lenta
  2. 2. Hacer pedido completo
  3. 3. VERIFICAR: App no se traba
  4. 4. VERIFICAR: Mensajes de 'Cargando' apropiados
  5. 5. Simular pérdida de conexión
  6. 6. VERIFICAR: App maneja error gracefully

⚠️ BUGS CRÍTICOS QUE DEBES VERIFICAR:

  • ✓ Cupones no se pueden usar más de 1 vez por día por usuario
  • ✓ Mesa ocupada NO se puede seleccionar por otro salonero
  • ✓ Motorizado NO puede tomar 2 pedidos simultáneamente
  • ✓ Pedidos pagados NO aparecen en lista de pendientes
  • ✓ Stock de producto agotado bloquea venta
  • ✓ Horario cerrado rechaza pedidos online
🏆 VEREDICTO GENERAL DE EXPERTOS

DESARROLLO: 8.5/10

"Código sólido, arquitectura escalable. Falta inventario y algunos ajustes de seguridad."

MARKETING: 9/10

"Propuesta de valor excelente. Con buena estrategia de lanzamiento, puede dominar el mercado local."

FINANZAS: 8/10

"Proyecciones realistas, ROI atractivo. Break-even en 4 meses es alcanzable."

DISEÑO: 7.5/10

"Funcional y limpio, pero URGENTE agregar fotos profesionales. Onboarding es crítico."

🚀 CONCLUSIÓN FINAL:

CHORY'S ESTÁ AL 75% DEL CAMINO. CON 2-3 SEMANAS DE AJUSTES, PUEDE SER REFERENCIA EN CR.

LANZAR YA CON:

  • ✅ Control de inventario
  • ✅ Fotos profesionales
  • ✅ Testing exhaustivo
  • ✅ Horarios validados

AGREGAR DESPUÉS:

  • ⏳ Hacienda (cuando sea obligatorio)
  • ⏳ Pasarela de pagos
  • ⏳ WhatsApp API
  • ⏳ Features avanzadas