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 notificación. Diseñarás escenarios para configuración inicial, cambios de preferencias, persistencia entre sesiones y verificación de que UI, contenido y alertas respeten configuraciones personalizadas.
Configuración inicial y valores por defectoCambio de idioma y localización de contenidoModo oscuro, modo claro y tema del sistemaOpt-in, opt-out 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 billetes.
Solicitud y denegación de permisos de ubicaciónPrecisión GPS, deriva y comportamiento sin fijaciónRenderizado de mapas, zoom y actualizaciones de marcadoresUbicaciones simuladas y comprobaciones de detección de fraudeEventos de entrada, salida y permanencia en geovallasLección 3Escenarios de búsqueda de rutas: búsqueda multi-modal, filtros, manejo sin resultadosSe centra en la búsqueda de rutas y journeys. Probarás opciones multi-modales, filtros, ordenación, casos límite como sin resultados, entradas inválidas, y asegurar que los resultados de búsqueda se alineen con datos de mapas, horarios y reglas de precios.
Entradas de origen, destino y tiempoCombinaciones y clasificación de rutas multi-modalesFiltros por precio, tiempo y transbordosSin resultados, errores y opciones de respaldoConsistencia con datos de mapas y horariosLección 4Escenarios de estado del dispositivo: batería baja, 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, segundo plano, cierre y relanzamiento de la app, asegurando que sesiones, rutas y billetes permanezcan consistentes y utilizables.
Impacto del modo de ahorro de batería y bajo nivelSegundo plano de app, 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, caducidad de sesiónCubre flujos de autenticación y ciclo de vida de cuentas. Probarás inicio de sesión con email y contraseña, SSO Google, registro, restablecimiento de contraseña, caducidad de sesión, cambios de dispositivo y controles de seguridad como bloqueos y manejo de actividad sospechosa.
Flujos de registro, inicio de sesión y cierre con emailInicio de sesión SSO Google, vinculación y desvinculaciónRestablecimiento de contraseña y recuperación de credencialesLógica de timeout de sesión y refresco 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 directrices 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 reversionesComprobaciones antifraude y riesgos de cumplimiento PCILección 7Escenarios de notificaciones push: suscripción, entrega, manejo con app cerradaSe centra 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 de ciclo de vida de billete digital: flujo de compra, almacenamiento, validación, reembolsosDescribe el ciclo de vida completo de billetes digitales. Diseñarás escenarios para compra, almacenamiento, activación, validación, caducidad, reembolsos y chargebacks, incluyendo validación offline y detección de fraude o uso duplicado.
Pantallas de compra y confirmación de billetesAlmacenamiento, respaldo y restauración de billetesReglas de temporización de activación y cuenta atrásValidación de billetes en dispositivo y offlineFlujos de caducidad, 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 inicio de sesión entre dispositivos, sincronización de estado, configuración push, favoritos, billetes y manejo de desajustes de versión o disponibilidad parcial de funciones.
Consistencia de inicio de sesión y perfil entre dispositivosSincronización de favoritos, historial y configuraciónDisponibilidad de billetes y pases en ambos SOParidad de notificaciones push entre plataformasManejo de desajustes 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 al mejorar la conectividad, en redes celulares y Wi-Fi.
Comportamiento en modo offline y datos en cachéConectividad intermitente y reintento automáticoRed lenta, timeouts y indicadores de cargaCambio entre Wi-Fi y datos celularesMensajería al usuario y flujos de recuperación