Leçon 1Scénarios de paramètres et personnalisation : langue, mode sombre, préférences de notificationCouvre la configuration par les utilisateurs de la langue, du thème et des options de notification. Vous concevrez des scénarios pour la configuration initiale, les changements de préférences, la persistance entre sessions et la vérification que l'interface, le contenu et les alertes respectent les paramètres personnalisés.
Paramètres initiaux et valeurs par défautChangement de langue et localisation du contenuMode sombre, mode clair et thème systèmeOpt-in, opt-out et catégories de notificationsPersistance des préférences entre sessionsLeçon 2Scénarios de carte et localisation : localisation en temps réel, gestion des permissions, géorepérageDétaille les scénarios autour des cartes, GPS et géorepérage. Vous testez les flux de permissions, la précision, les signaux dégradés, les localisations simulées, le rendu de carte, l'accrochage d'itinéraire et les déclencheurs de géofence pour arrêts, stations et zones de validation de billets.
Demande et refus de permission de localisationPrécision GPS, dérive et comportement sans signalRendu de carte, zoom et mises à jour des marqueursLocalisations simulées et détection de fraudeÉvénements d'entrée, sortie et séjour en géofenceLeçon 3Scénarios de recherche d'itinéraire : recherche multimodale, filtres, gestion sans résultatsSe concentre sur la recherche d'itinéraires et de trajets. Vous testez les options multimodales, les filtres, le tri, les cas limites comme l'absence de résultats, les entrées invalides, et assurez que les résultats de recherche s'alignent sur les données de carte, horaires et règles de tarification.
Entrées d'origine, destination et heureCombinaisons et classement d'itinéraires multimodauxFiltres pour prix, heure et correspondancesAbsence de résultats, erreurs et options de repliCohérence avec les données de carte et d'horairesLeçon 4Scénarios d'état d'appareil : faible batterie, mise en arrière-plan, rotationExplore comment CityMove se comporte sous différents états d'appareil. Vous concevrez des tests pour faible batterie, économie d'énergie, rotation, mise en arrière-plan, fermeture et relance de l'application, en assurant que les sessions, itinéraires et billets restent cohérents et utilisables.
Impact du mode faible batterie et économie d'énergieArrière-plan de l'app, reprise et restauration d'étatFlux de fermeture forcée, redémarrage et démarrage à froidRotation d'écran et réactivité de mise en pageInteraction avec les dialogues et alertes systèmeLeçon 5Scénarios d'authentification et gestion de compte : courriel/mot de passe, SSO Google, expiration de sessionCouvre les flux d'authentification et de cycle de vie de compte. Vous testez la connexion courriel et mot de passe, SSO Google, inscription, réinitialisation de mot de passe, expiration de session, changements d'appareil et contrôles de sécurité comme les verrouillages et la gestion d'activité suspecte.
Flux d'inscription, connexion et déconnexion courrielConnexion SSO Google, liaison et déliaisonRéinitialisation de mot de passe et récupération de credentialsLogique de timeout de session et rafraîchissement de jetonVerrouillage de compte et activité suspecteLeçon 6Scénarios de paiement et sécurité : tokenisation, paiements échoués, tentativesExamine les flux de paiement et protections de sécurité. Vous testez la tokenisation, 3-D Secure, paiements échoués, tentatives, approbations partielles et stockage sécurisé, en assurant la conformité aux directives PCI et une gestion claire des erreurs pour l'utilisateur.
Tokenisation de carte et stockage sécurisé3-D Secure et défis d'authentification forteGestion des refus, erreurs et tentativesPaiements partiels, retenues et inversionsVérifications antifraude et risques de conformité PCILeçon 7Scénarios de notifications push : abonnement, livraison, gestion app ferméeSe concentre sur la validation des flux de notifications push de l'abonnement à la livraison. Vous testez les invites de permission, abonnements thématiques, formats de charge utile, deep links et comportement quand l'app est au premier plan, en arrière-plan ou complètement fermée.
Invites de permission OS et écrans de justificationLogique d'abonnement thématique et segmentéFormat et localisation de la charge utile de notificationGestion au premier plan, arrière-plan et ferméDeep links et navigation depuis notificationsLeçon 8Scénarios de cycle de vie des billets numériques : flux d'achat, stockage, validation, remboursementsDécrit le cycle de vie complet des billets numériques. Vous concevrez des scénarios pour achat, stockage, activation, validation, expiration, remboursements et chargebacks, incluant la validation hors ligne et la détection de fraude ou d'utilisation en double.
Écrans d'achat et confirmation de billetStockage, sauvegarde et restauration de billetRègles de synchronisation d'activation et compte à reboursValidation de billet sur appareil et hors ligneFlux d'expiration, remboursements et chargebacksLeçon 9Scénarios interplateformes et synchronisation de données : cohérence d'état entre Android et iOSAssure la cohérence des données et du comportement entre Android et iOS. Vous concevrez des scénarios pour connexion inter-appareils, synchronisation d'état, paramètres push, favoris, billets et gestion des incompatibilités de version ou disponibilité partielle de fonctionnalités.
Connexion inter-appareils et cohérence de profilSynchronisation des favoris, historique et paramètresDisponibilité des billets et passes sur les deux OSParité des notifications push entre plateformesGestion des incompatibilités de version et fonctionnalitésLeçon 10Scénarios réseau et connectivité : hors ligne, connectivité intermittente, réseaux lentsTraite le comportement sous réseaux hors ligne, lents et instables. Vous concevrez des scénarios pour mise en cache, tentatives, dégradation gracieuse, messagerie utilisateur et récupération une fois la connectivité améliorée, à travers réseaux cellulaires et Wi-Fi.
Comportement mode hors ligne et données en cacheConnectivité intermittente et tentative automatiqueRéseau lent, timeouts et indicateurs de chargementChangement entre Wi-Fi et données cellulairesMessagerie utilisateur et workflows de récupération