Lektion 1Inställningar och personaliseringsscenarier: språk, mörkläge, notispreferenserTäcker hur användare konfigurerar språk, tema och notisalternativ. Du designar scenarier för första körning, preferensändringar, persistens över sessioner och verifiering att UI, innehåll och varningar respekterar personaliserade inställningar.
Inställningar vid första körning och standardvärdenSpråkbyte och innehållslokaliseringMörkläge, ljust läge och systemtemaNotisopt-in, opt-out och kategorierPersistens av preferenser över sessionerLektion 2Kart- och plats scenarion: realtidsplats, behörighetshantering, geofencingDetaljerar scenarier kring kartor, GPS och geofencing. Du testar behörighetsflöden, noggrannhet, försämrade signaler, mock-platser, kartåtergivning, ruttfästning och geofencetriggers för stopp, stationer och biljettvalideringszoner.
Platsbehörighetsförfrågan och nekandeGPS-noggrannhet, drift och no-fix-beteendeKartåtergivning, zoom och marköruppdateringarMock-platser och bedrägeridetekteringGeofence-inträde, utträde och vistelsehändelserLektion 3Ruttssökningscenarier: multimodalsökning, filter, hantering av inga resultatFokuserar på sökning efter rutter och resor. Du testar multimodala alternativ, filter, sortering, gränsfall som inga resultat, ogiltiga inmatningar och säkerställer att sökresultat stämmer med karta, tidtabeller och prissättningsregler.
Ursprung, destination och tidsinmatningarMultimodala ruttkombinationer och rangordningFilter för pris, tid och bytenInga resultat, fel och reservalternativKonsistens med karta och tidtabellsdataLektion 4Enhetsstatsscenarier: låg batteri, bakgrundskörning, rotationUtforskar hur CityMove beter sig under varierande enhetsstater. Du designar tester för låg batteri, strömsparläge, rotation, bakgrundskörning, dödande och omstart av appen, säkerställer att sessioner, rutter och biljetter förblir konsistenta och användbara.
Påverkan av låg batteri och strömsparlägeApp i bakgrund, återuppta och statåterställningTvingad stängning, omstart och kallstartflödenSkärmrotation och layoutresponsivitetInteraktion med systemdialoger och varningarLektion 5Autentisering och kontohanteringsscenarier: e-post/lösenord, Google SSO, session utgångTäcker autentiserings- och kontolivscykelflöden. Du testar e-post och lösenordsinloggning, Google SSO, registrering, lösenordsåterställning, session utgång, enhetsbyten och säkerhetskontroller som låsningar och hantering av misstänkt aktivitet.
E-postregistrering, inloggning och utloggningGoogle SSO-inloggning, länkning och olänkningLösenordsåterställning och återvinning av uppgifterSessionstimeout och tokenuppdateringKontolåsning och misstänkt aktivitetLektion 6Betalnings- och säkerhetsscenarier: tokenisering, misslyckade betalningar, omförsökUndersöker betalningsflöden och säkerhetsskydd. Du testar tokenisering, 3-D Secure, misslyckade betalningar, omförsök, partiella godkännanden och säker lagring, säkerställer efterlevnad av PCI-riktlinjer och tydlig användarvänlig felhantering.
Korttokenisering och säker lagring3-D Secure och starka autentiseringsutmaningarHantera avslag, fel och omförsökPartiella betalningar, reserveringar och reverseringarBedrägerikontroller och PCI-efterlevnadsriskerLektion 7Push-notifikationsscenarier: prenumeration, leverans, hantering när appen är stängdFokuserar på validering av push-notifikationsflöden från prenumeration till leverans. Du testar behörighetsförfrågningar, ämnesprenumerationer, payload-format, deeplänkar och beteende när appen är i förgrund, bakgrund eller helt stängd.
OS-behörighetsförfrågningar och motiveringsskärmarÄmnes- och segmentprenumerationslogikNotifikationspayload-format och lokaliseringHantering i förgrund, bakgrund och stängdDeeplänkar och navigering från notifikationerLektion 8Digital biljettlivscykelscenarier: köpflöde, lagring, validering, återbetalningarBeskriver hela livscykeln för digitala biljetter. Du designar scenarier för köp, lagring, aktivering, validering, utgång, återbetalningar och chargebacks, inklusive offline-validering och detektering av bedrägeri eller dubbla användningar.
Biljettköp och bekräftelsesskärmarBiljettlagring, backup och återställningAktiveringstid och nedräkningreglerValidering på enhet och offlineUtgång, återbetalningar och chargeback-flödenLektion 9Korsplattforms- och datasynkscenarier: statkonsistens mellan Android och iOSSäkerställer konsistent data och beteende över Android och iOS. Du designar scenarier för kors-enhetsinloggning, statsynk, push-inställningar, favoriter, biljetter och hantering av versionsskillnader eller partiell funktions tillgänglighet.
Kors-enhetsinloggning och profilkonsistensSynk av favoriter, historik och inställningarBiljett- och pass tillgänglighet på båda OSPush-notifikationsparitet över plattformarHantera versions- och funktionsskillnaderLektion 10Nätverks- och anslutningsscenarier: offline, intermittenta anslutningar, långsamma nätverkHantera beteende under offline, långsamma och instabila nätverk. Du designar scenarier för cachning, omförsök, gracios nedbrytning, användarmeddelanden och återhämtning när anslutningen förbättras, över både mobilnät och Wi-Fi.
Offline-lägesbeteende och cachad dataIntermittenta anslutningar och auto-omförsökLångsamma nätverk, timeouts och spinnersByte mellan Wi-Fi och mobildataAnvändarmeddelanden och återhämtningsarbetsflöden