Lekce 1Scénáře nastavení a personalizace: jazyk, tmavý režim, preference notifikacíZahrnuje konfiguraci jazyka, tématu a možností notifikací uživateli. Navrhnete scénáře pro první spuštění, změny preferencí, trvalost napříč relacemi a ověření, že UI, obsah a upozornění respektují personalizovaná nastavení.
Nastavení při prvním spuštění a výchozí hodnotyZměna jazyka a lokalizace obsahuTmavý režim, světlý režim a systémové témaPřihlášení k notifikacím, odhlašování a kategorieTrvalost preferencí napříč relacemiLekce 2Scénáře mapy a polohy: poloha v reálném čase, zpracování oprávnění, geofencingDetailní scénáře kolem map, GPS a geofencingu. Otestujete toky oprávnění, přesnost, oslabené signály, mock polohy, vykreslování mapy, přichytávání tras a spouštěče geofencingu pro zastávky, stanice a zóny validace jízdenek.
Žádost o oprávnění polohy a zamítnutíPřesnost GPS, drift a chování bez signáluVykreslování mapy, přiblížení a aktualizace značekMock polohy a kontroly detekce podvodůUdálosti vstupu, výstupu a pobytu v geofencinguLekce 3Scénáře vyhledávání tras: vícemódové vyhledávání, filtry, zpracování bez výsledkůZaměřeno na vyhledávání tras a cest. Otestujete vícemódové možnosti, filtry, řazení, hraniční případy jako žádné výsledky, neplatné vstupy a zajistíte, že výsledky vyhledávání odpovídají datům mapy, jízdním řádům a cenovým pravidlům.
Vstupy počátku, cíle a časuVícemódové kombinace tras a řazeníFiltry pro cenu, čas a přestupyŽádné výsledky, chyby a záložní možnostiKonzistence s daty mapy a jízdního řáduLekce 4Scénáře stavu zařízení: nízká baterie, pozadí, rotaceProzkoumává chování CityMove za různých stavů zařízení. Navrhnete testy pro nízkou baterii, úsporu energie, rotaci, pozadí, zabíjení a restart aplikace, zajistíte konzistenci a použitelnost relací, tras a jízdenek.
Dopad nízké baterie a režimu úspory energiePozadí aplikace, obnovení a obnova stavuToky nuceného zavření, restartu a studeného startuRotace obrazovky a responzivita rozloženíInterakce se systémovými dialogy a upozorněnímiLekce 5Scénáře autentizace a správy účtu: email/heslo, Google SSO, vypršení relaceZahrnuje toky autentizace a životního cyklu účtu. Otestujete přihlášení emailem a heslem, Google SSO, registraci, reset hesla, vypršení relace, změny zařízení a bezpečnostní kontroly jako uzamčení a zpracování podezřelé aktivity.
Registrace, přihlášení a odhlášení emailemPřihlášení Google SSO, propojení a odpojeníReset hesla a obnova přihlašovacích údajůVypršení relace a obnova tokenuUzamčení účtu a podezřelá aktivitaLekce 6Scénáře plateb a bezpečnosti: tokenizace, selhané platby, opakováníZkoumá platební toky a bezpečnostní ochrany. Otestujete tokenizaci, 3-D Secure, selhané platby, opakování, částečné schválení a bezpečné ukládání v souladu s PCI směrnicemi a jasným zpracováním chyb pro uživatele.
Tokenizace karty a bezpečné ukládání3-D Secure a výzvy silné autentizaceZpracování zamítnutí, chyb a opakováníČástečné platby, rezervace a vráceníKontrola podvodů a rizika PCI souladuLekce 7Scénáře push notifikací: odběr, doručení, zpracování při zavřené aplikaciZaměřeno na validaci toků push notifikací od odběru po doručení. Otestujete výzvy oprávnění, odběry témat, formáty dat, deep linky a chování při aplikaci na popředí, pozadí nebo úplně zavřené.
Výzvy oprávnění OS a obrazovky zdůvodněníLogika odběru témat a segmentůFormát dat notifikace a lokalizaceZpracování na popředí, pozadí a zavřenoDeep linky a navigace z notifikacíLekce 8Scénáře životního cyklu digitální jízdenky: nákup, ukládání, validace, vráceníPopisuje celý životní cyklus digitálních jízdenek. Navrhnete scénáře pro nákup, ukládání, aktivaci, validaci, vypršení, vrácení a chargebacky včetně offline validace a detekce podvodů nebo duplicitního použití.
Obrazovky nákupu a potvrzení jízdenkyUkládání, zálohování a obnova jízdenkyČasování aktivace a pravidla odpočítáváníValidace jízdenky na zařízení a offlineVypršení, vrácení a chargeback tokyLekce 9Scénáře meziplatformovosti a synchronizace dat: konzistence stavu mezi Androidem a iOSZajišťuje konzistentní data a chování napříč Androidem a iOS. Navrhnete scénáře pro přihlášení mezi zařízeními, synchronizaci stavu, nastavení push, oblíbené položky, jízdenky a zpracování neshod verzí nebo částečné dostupnosti funkcí.
Přihlášení mezi zařízeními a konzistence profiluSynchronizace oblíbených, historie a nastaveníDostupnost jízdenek a průkazů na obou OSParita push notifikací napříč platformamiZpracování neshod verzí a funkcíLekce 10Scénáře sítě a připojení: offline, přerušované připojení, pomalé sítěŘeší chování při offline, pomalých a nestabilních sítích. Navrhnete scénáře pro cachování, opakování, plynulou degradaci, zprávy pro uživatele a obnovu po zlepšení připojení napříč mobilními a Wi-Fi sítěmi.
Chování offline režimu a cachovaná dataPřerušované připojení a automatické opakováníPomalá síť, vypršení času a spinneryPřepínání mezi Wi-Fi a mobilními datyZprávy pro uživatele a pracovní postupy obnovy