Lección 1Escenarios de configuración y personalización: idioma, modo oscuro, preferencias de notificacionesCubre cómo los usuarios configuran idioma, tema y opciones de notificaciones. Diseñarás escenarios para configuración inicial, cambios de preferencias, persistencia entre sesiones y verificación de que la UI, contenido y alertas respeten las configuraciones personalizadas.
Configuración inicial y valores por defectoCambio de idioma y localización de contenidoModo oscuro, modo claro y tema del sistemaSuscripción, cancelación y categorías de notificacionesPersistencia de preferencias entre sesionesLección 2Escenarios de mapa y ubicación: ubicación en tiempo real, manejo de permisos, geovallasDetalla escenarios alrededor de mapas, GPS y geovallas. Probarás flujos de permisos, precisión, señales degradadas, ubicaciones simuladas, renderizado de mapas, ajuste de rutas y disparadores de geovallas para paradas, estaciones y zonas de validación de boletos.
Solicitud y denegación de permiso de ubicaciónPrecisión GPS, deriva y comportamiento sin fijaciónRenderizado de mapa, zoom y actualizaciones de marcadoresUbicaciones simuladas y detección de fraudeEventos de entrada, salida y permanencia en geovallasLección 3Escenarios de búsqueda de rutas: búsqueda multimodal, filtros, manejo de sin resultadosSe enfoca en la búsqueda de rutas y journeys. Probarás opciones multimodales, filtros, ordenamiento, casos límite como sin resultados, entradas inválidas y asegurar que los resultados de búsqueda se alineen con datos de mapa, horarios y reglas de precios.
Ingresos de origen, destino y tiempoCombinaciones y ranking de rutas multimodalesFiltros por precio, tiempo y transbordosSin resultados, errores y opciones de respaldoConsistencia con datos de mapa y horariosLección 4Escenarios de estado del dispositivo: batería baja, en segundo plano, rotaciónExplora cómo se comporta CityMove bajo diferentes estados del dispositivo. Diseñarás pruebas para batería baja, ahorro de energía, rotación, envío a segundo plano, cierre y relanzamiento de la app, asegurando que sesiones, rutas y boletos permanezcan consistentes y usables.
Impacto de batería baja y modo ahorro de energíaApp en segundo plano, reanudación y restauración de estadoFlujos de cierre forzado, reinicio y arranque en fríoRotación de pantalla y adaptabilidad de layoutInteracción con diálogos y alertas del sistemaLección 5Escenarios de autenticación y gestión de cuentas: email/contraseña, SSO Google, expiración de sesiónCubre flujos de autenticación y ciclo de vida de cuentas. Probarás login con email y contraseña, SSO Google, registro, restablecimiento de contraseña, expiración de sesión, cambios de dispositivo y controles de seguridad como bloqueos y manejo de actividad sospechosa.
Flujos de registro, login y logout con emailLogin SSO Google, vinculación y desvinculaciónRestablecimiento de contraseña y recuperación de credencialesLógica de timeout de sesión y renovación de tokensBloqueo de cuenta y actividad sospechosaLección 6Escenarios de pago y seguridad: tokenización, pagos fallidos, reintentosExamina flujos de pago y protecciones de seguridad. Probarás tokenización, 3-D Secure, pagos fallidos, reintentos, aprobaciones parciales y almacenamiento seguro, asegurando cumplimiento con guías PCI y manejo claro de errores para el usuario.
Tokenización de tarjetas y almacenamiento seguro3-D Secure y desafíos de autenticación fuerteManejo de rechazos, errores y reintentosPagos parciales, retenciones y reversasControles de fraude y riesgos de cumplimiento PCILección 7Escenarios de notificaciones push: suscripción, entrega, manejo con app cerradaSe enfoca en validar flujos de notificaciones push desde suscripción hasta entrega. Probarás prompts de permisos, suscripciones a temas, formatos de payload, deep links y comportamiento cuando la app está en primer plano, segundo plano o completamente cerrada.
Prompts de permisos del SO y pantallas de justificaciónLógica de suscripción a temas y segmentosFormato de payload de notificación y localizaciónManejo en primer plano, segundo plano y cerradaDeep links y navegación desde notificacionesLección 8Escenarios del ciclo de vida de boletos digitales: flujo de compra, almacenamiento, validación, reembolsosDescribe el ciclo de vida completo de boletos digitales. Diseñarás escenarios para compra, almacenamiento, activación, validación, expiración, reembolsos y chargebacks, incluyendo validación offline y detección de fraude o uso duplicado.
Pantallas de compra y confirmación de boletosAlmacenamiento, respaldo y restauración de boletosReglas de timing de activación y cuenta regresivaValidación de boletos en dispositivo y offlineFlujos de expiración, reembolsos y chargebacksLección 9Escenarios multiplataforma y sincronización de datos: consistencia de estado entre Android e iOSAsegura datos y comportamiento consistentes entre Android e iOS. Diseñarás escenarios para login entre dispositivos, sincronización de estado, configuraciones push, favoritos, boletos y manejo de mismatches de versiones o disponibilidad parcial de funciones.
Login entre dispositivos y consistencia de perfilSincronización de favoritos, historial y configuracionesDisponibilidad de boletos y pases en ambos SOParidad de notificaciones push entre plataformasManejo de mismatches de versión y funcionesLección 10Escenarios de red y conectividad: offline, conectividad intermitente, redes lentasAborda comportamiento bajo redes offline, lentas e inestables. Diseñarás escenarios para caché, reintentos, degradación elegante, mensajería al usuario y recuperación una vez que la conectividad mejora, en redes celulares y Wi-Fi.
Comportamiento en modo offline y datos cacheadosConectividad intermitente y reintento automáticoRed lenta, timeouts y spinnersCambio entre Wi-Fi y datos celularesMensajería al usuario y flujos de recuperación