Skip to main content

Regression Test Documentation Cartas Digitales

Regression Test

El Regression Test tiene como objetivo:

Verificar que las funcionalidades existentes siguen comportándose igual que antes de los cambios. 

Detectar errores introducidos por optimizaciones, refactorizaciones o correcciones de bugs.

Asegurar que las modificaciones no reintroduzcan fallos antiguos (reversiones de fallos).

Confirmar que las correcciones de defectos recientes no afecten negativamente a otras partes del sistema.

Mantener la estabilidad general del software a lo largo del tiempo.

Pasos para realizar un test de regresión en QA.

  1. Definir alcance:

Módulos a trabajar en el test de regresión: Platos, Cartas, Canales, Publicidad, Qr.

funcionalidades y escenarios cubrir:

filtrado de platos por Restaurante

lógica de programación de cartas en el sistema

sección de creación de cartas/secciones.

sección de canales/programación de la carta.

programación de cartas por restaurante

generación de código QR

genere la carta de ajuste por defecto

la plantillas "Menú

funcionalidad de cartas inactivas en la sección de canales.

Ajustar la columna de duración en el DAM de actualización de imagen en el administrador de archivo

Traducción de secciones al idioma seleccionado Español.

Inicio/Autenticación: registro, inicio de sesión, recuperación de contraseña, verificación de usuario.

Perfil de usuario: edición de datos personales, preferencias, foto de perfil, configuraciones.

Navegación/Exploración: menú, barra de búsqueda, filtros, categorías, sugerencias.

  1. Contenido principal: pantallas que muestran la función central de la app (por ejemplo, productos, artículos, tareas, mensajes).
  2. Gestión de datos: creación, lectura, actualización y eliminación (CRUD) de items; almacenamiento local y/o en la nube.
  3. Interacciones/acciones: like, guardar, compartir, comentar, seguir, enviar.
  4. Notificaciones: alerts, mensajes push, recordatorios.
  5. Comunicación: chat o mensajes entre usuarios, comentarios, respuestas.
  6. Configuraciones: preferencias, temas, notificaciones, permisos.
  7. Pagos y suscripciones: métodos de pago, facturación, planes.
  8. Seguridad y permisos: autenticación multifactor, gestión de permisos, cifrado.
  9. Seguimiento y analítica: métricas de uso, eventos, informes.
  10. Integraciones externas: APIs, webhooks, conectores con otros servicios.
  11. Soporte y ayuda: ayuda en línea, FAQs, contacto de soporte.
  12. Localización/Internacionalización: idiomas, formatos de fecha/moneda.
  13. Mantenimiento y rendimiento: caché, sincronización, manejo de errores, logging.
  14. Priorizar casos de prueba críticos y de alto riesgo.
  15. Prepara Alcance:
  16. Revisar Cambios 
  17. Seleccionar casos de prueba
  18. preparar Datos y entorno 
  19. Ejecutar pruebas 
  20. Registrar Hallazgos 
  21. Validar Corecciones 
  22. Analizar Metricas
  23. Mantener la suite 
  24. Informar a stakeholders
  25. Lecciones aprendidas