Leçon 1Scénarios paramètres et personnalisation : langue, mode sombre, préférences notificationsCouvre 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 vérifierez que l'UI, 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 notifications et catégoriesPersistance des préférences entre sessionsLeçon 2Scénarios carte et localisation : localisation temps réel, gestion 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 mock, le rendu 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 localisationPrécision GPS, dérive et comportement sans signalRendu carte, zoom et mises à jour marqueursLocalisations mock et détection fraudeÉvénements entrée, sortie et séjour géofenceLeçon 3Scénarios recherche d'itinéraires : recherche multimodale, filtres, gestion sans résultatsSe concentre sur la recherche d'itinéraires et parcours. Vous testez les options multimodales, filtres, tri, cas limites comme absence de résultats, entrées invalides, et assurez que les résultats de recherche s'alignent sur les données carte, horaires et règles de tarification.
Saisies origine, destination et heureCombinaisons et classement itinéraires multimodauxFiltres prix, heure et correspondancesSans résultats, erreurs et options de fallbackCohérence avec données carte et horairesLeçon 4Scénarios état appareil : faible batterie, mise en arrière-plan, rotationExplore le comportement de CityMove sous différents états d'appareil. Vous concevez des tests pour faible batterie, économie d'énergie, rotation, mise en arrière-plan, tuerie et relance de l'app, en assurant que sessions, itinéraires et billets restent cohérents et utilisables.
Impact mode faible batterie et économie d'énergieArrière-plan app, reprise et restauration étatFlux fermeture forcée, redémarrage et démarrage froidRotation écran et réactivité mise en pageInteraction avec dialogues et alertes systèmeLeçon 5Scénarios authentification et gestion compte : email/mot de passe, SSO Google, expiration sessionCouvre les flux d'authentification et cycle de vie du compte. Vous testez connexion email/mot de passe, SSO Google, inscription, réinitialisation mot de passe, expiration session, changements d'appareil, et contrôles sécurité comme verrouillages et gestion activité suspecte.
Flux inscription, connexion et déconnexion emailConnexion SSO Google, liaison et déliaisonRéinitialisation mot de passe et récupération identifiantsTimeout session et logique rafraîchissement jetonVerrouillage compte et activité suspecteLeçon 6Scénarios paiement et sécurité : tokenisation, paiements échoués, retriesExamine les flux de paiement et protections sécurité. Vous testez la tokenisation, 3-D Secure, paiements échoués, retries, approbations partielles, et stockage sécurisé, en assurant la conformité aux directives PCI et une gestion claire des erreurs pour l'utilisateur.
Tokenisation carte et stockage sécurisé3-D Secure et défis authentification forteGestion refus, erreurs et retriesPaiements partiels, retenues et annulationsVérifications fraude et risques conformité PCILeçon 7Scénarios notifications push : abonnement, livraison, gestion app ferméeSe concentre sur la validation des flux notifications push de l'abonnement à la livraison. Vous testez les invites de permission, abonnements thématiques, formats payload, deep links, et comportement quand l'app est au premier plan, en arrière-plan ou complètement fermée.
Invites permission OS et écrans de justificationLogique abonnement thématique et segmentFormat payload notification et localisationGestion avant-plan, arrière-plan et ferméeDeep links et navigation depuis notificationsLeçon 8Scénarios cycle de vie billet numérique : flux achat, stockage, validation, remboursementsDécrit le cycle de vie complet des billets numériques. Vous concevez des scénarios pour achat, stockage, activation, validation, expiration, remboursements et chargebacks, incluant validation hors ligne et détection fraude ou utilisation en double.
Écrans achat et confirmation billetStockage, sauvegarde et restauration billetRègles timing activation et compte à reboursValidation billet sur appareil et hors ligneFlux expiration, remboursements et chargebackLeçon 9Scénarios cross-plateforme et synchronisation données : cohérence état entre Android et iOSAssure la cohérence des données et comportements entre Android et iOS. Vous concevez des scénarios pour connexion cross-appareil, synchronisation état, paramètres push, favoris, billets, et gestion incohérences versions ou disponibilité partielle fonctionnalités.
Connexion cross-appareil et cohérence profilSynchronisation favoris, historique et paramètresDisponibilité billets et passes sur les deux OSParité notifications push entre plateformesGestion incohérences versions 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 concevez des scénarios pour mise en cache, retries, dégradation gracieuse, messagerie utilisateur, et récupération une fois la connectivité améliorée, sur réseaux cellulaires et Wi-Fi.
Comportement mode hors ligne et données en cacheConnectivité intermittente et auto-retryRéseau lent, timeouts et spinnersChangement entre Wi-Fi et données cellulairesMessagerie utilisateur et workflows de récupération