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