పాఠం 1సెట్టింగ్లు మరియు పర్సనలైజేషన్ సీనారియోలు: భాష, డార్క్ మోడ్, నోటిఫికేషన్ ప్రిఫరెన్స్లువాడ్లు భాష, థీమ్, మరియు నోటిఫికేషన్ ఆప్షన్లను ఎలా కాన్ఫిగర్ చేస్తారో కవర్ చేస్తుంది. మీరు మొదటి-రన్ సెటప్, ప్రిఫరెన్స్ మార్పులు, సెషన్ల అంతటా పర్సిస్టెన్స్, మరియు UI, కంటెంట్, మరియు అలర్ట్లు పర్సనలైజ్డ్ సెట్టింగ్లను గౌరవిస్తాయని ధృవీకరించడానికి సీనారియోలను డిజైన్ చేయడం.
First-run settings and default valuesLanguage change and content localizationDark mode, light mode, and system themeNotification opt-in, opt-out, and categoriesPersistence of preferences across sessionsపాఠం 2మ్యాప్ మరియు లొకేషన్ సీనారియోలు: రియల్-టైమ్ లొకేషన్, పర్మిషన్ హ్యాండ్లింగ్, జియోఫెన్సింగ్మ్యాప్లు, GPS, మరియు జియోఫెన్సింగ్ చుట్టూ సీనారియోలను వివరిస్తుంది. మీరు పర్మిషన్ ఫ్లోలు, ఖచ్చితత్వం, డిగ్రేడెడ్ సిగ్నల్లు, మాక్ లొకేషన్లు, మ్యాప్ రెండరింగ్, రూట్ స్నాపింగ్, మరియు స్టాప్లు, స్టేషన్లు, మరియు టికెట్ వాలిడేషన్ జోన్ల కోసం జియోఫెన్స్ ట్రిగర్లను పరీక్షిస్తారు.
Location permission request and denialGPS accuracy, drift, and no-fix behaviorMap rendering, zoom, and marker updatesMock locations and fraud detection checksGeofence entry, exit, and dwell eventsపాఠం 3రూట్ సెర్చ్ సీనారియోలు: మల్టీ-మోడల్ సెర్చ్, ఫిల్టర్లు, నో-రిజల్ట్స్ హ్యాండ్లింగ్రూట్లు మరియు జర్నీల కోసం సెర్చ్ చేయడంపై దృష్టి సారిస్తుంది. మీరు మల్టీ-మోడల్ ఆప్షన్లు, ఫిల్టర్లు, సార్టింగ్, నో రిజల్ట్స్ వంటి ఎడ్జ్ కేస్లు, అన్వాలిడ్ ఇన్పుట్లు, మరియు సెర్చ్ రిజల్ట్స్ మ్యాప్ డేటా, షెడ్యూల్లు, మరియు ప్రైసింగ్ నియమాలతో అలైన్ అవుతాయని నిర్ధారించడం పరీక్షిస్తారు.
Origin, destination, and time inputsMulti-modal route combinations and rankingFilters for price, time, and transfersNo-results, errors, and fallback optionsConsistency with map and schedule dataపాఠం 4డివైస్ స్థితి సీనారియోలు: తక్కువ బ్యాటరీ, బ్యాక్గ్రౌండింగ్, రొటేషన్CityMove వివిధ డివైస్ స్థితుల కింద ఎలా ప్రవర్తిస్తుందో అన్వేషిస్తుంది. మీరు తక్కువ బ్యాటరీ, పవర్ సేవింగ్, రొటేషన్, బ్యాక్గ్రౌండింగ్, యాప్ను కిల్ చేయడం మరియు మళ్లీ లాంచ్ చేయడం కోసం పరీక్షలను డిజైన్ చేస్తారు, సెషన్లు, రూట్లు, మరియు టికెట్లు స్థిరమైనవి మరియు ఉపయోగించదగినవిగా ఉంటాయని నిర్ధారిస్తారు.
Low battery and power saving mode impactApp background, resume, and state restoreForce close, reboot, and cold start flowsScreen rotation and layout responsivenessInteraction with system dialogs and alertsపాఠం 5ఆథ్ మరియు అకౌంట్ నిర్వహణ సీనారియోలు: ఈమెయిల్/పాస్వర్డ్, గూగుల్ SSO, సెషన్ ఎక్స్పైరీఆథెంటికేషన్ మరియు అకౌంట్ లైఫ్సైకిల్ ఫ్లోలను కవర్ చేస్తుంది. మీరు ఈమెయిల్ మరియు పాస్వర్డ్ లాగిన్, గూగుల్ SSO, సైన్-అప్, పాస్వర్డ్ రీసెట్, సెషన్ ఎక్స్పైరీ, డివైస్ మార్పులు, మరియు లాక్ఔట్లు మరియు అనుమానాస్పద యాక్టివిటీ హ్యాండ్లింగ్ వంటి భద్రతా నియంత్రణలను పరీక్షిస్తారు.
Email sign-up, login, and logout flowsGoogle SSO login, linking, and unlinkingPassword reset and credential recoverySession timeout and token refresh logicAccount lockout and suspicious activityపాఠం 6చెల్లింపు మరియు భద్రతా సీనారియోలు: టోకెనైజేషన్, ఫెయిల్డ్ చెల్లింపులు, రీట్రైలుచెల్లింపు ఫ్లోలు మరియు భద్రతా సంరక్షణలను పరిశీలిస్తుంది. మీరు టోకెనైజేషన్, 3-D సెక్యూర్, ఫెయిల్డ్ చెల్లింపులు, రీట్రైలు, పార్షల్ అప్రూవల్లు, మరియు సురక్షిత నిల్వను పరీక్షిస్తారు, PCI మార్గదర్శకాలకు కంప్లయన్స్ మరియు స్పష్టమైన వాడు-ముఖ్య ఎర్రర్ హ్యాండ్లింగ్ను నిర్ధారిస్తారు.
Card tokenization and secure storage3‑D Secure and strong auth challengesHandling declines, errors, and retriesPartial payments, holds, and reversalsFraud checks and PCI compliance risksపాఠం 7పుష్ నోటిఫికేషన్ సీనారియోలు: సబ్స్క్రిప్షన్, డెలివరీ, యాప్ మూసివేయబడినప్పుడు హ్యాండ్లింగ్సబ్స్క్రిప్షన్ నుండి డెలివరీ వరకు పుష్ నోటిఫికేషన్ ఫ్లోలను వాలిడేట్ చేయడంపై దృష్టి సారిస్తుంది. మీరు పర్మిషన్ ప్రాంప్ట్లు, టాపిక్ సబ్స్క్రిప్షన్లు, పేలోడ్ ఫార్మాట్లు, డీప్ లింక్లు, మరియు యాప్ ఫోర్గ్రౌండెడ్, బ్యాక్గ్రౌండెడ్, లేదా పూర్తిగా మూసివేయబడినప్పుడు ప్రవర్తనను పరీక్షిస్తారు.
OS permission prompts and rationale screensTopic and segment subscription logicNotification payload format and localizationHandling in foreground, background, and closedDeep links and navigation from notificationsపాఠం 8డిజిటల్ టికెట్ లైఫ్సైకిల్ సీనారియోలు: కొనుగోలు ఫ్లో, నిల్వ, వాలిడేషన్, రీఫండ్లుడిజిటల్ టికెట్ల పూర్తి లైఫ్సైకిల్ను వివరిస్తుంది. మీరు కొనుగోలు, నిల్వ, యాక్టివేషన్, వాలిడేషన్, ఎక్స్పైరీ, రీఫండ్లు, మరియు చార్జ్బ్యాక్ల కోసం సీనారియోలను డిజైన్ చేస్తారు, ఆఫ్లైన్ వాలిడేషన్ మరియు మోసం లేదా డూప్లికేట్ ఉపయోగ డిటెక్షన్ సహా.
Ticket purchase and confirmation screensTicket storage, backup, and restoreActivation timing and countdown rulesOn-device and offline ticket validationExpiry, refunds, and chargeback flowsపాఠం 9క్రాస్-ప్లాట్ఫారమ్ మరియు డేటా సింక్ సీనారియోలు: ఆండ్రాయిడ్ మరియు iOS మధ్య స్థితి స్థిరత్వంఆండ్రాయిడ్ మరియు iOS అంతటా స్థిరమైన డేటా మరియు ప్రవర్తనను నిర్ధారిస్తుంది. మీరు క్రాస్-డివైస్ లాగిన్, స్థితి సింక్, పుష్ సెట్టింగ్లు, ఫేవరెట్లు, టికెట్ల కోసం సీనారియోలను డిజైన్ చేస్తారు, మరియు వెర్షన్ మిస్మ్యాచ్లు లేదా పార్షల్ ఫీచర్ అందుబాటు హ్యాండ్లింగ్.
Cross-device login and profile consistencySync of favorites, history, and settingsTicket and pass availability on both OSesPush notification parity across platformsHandling version and feature mismatchesపాఠం 10నెట్వర్క్ మరియు కనెక్టివిటీ సీనారియోలు: ఆఫ్లైన్, ఇంటర్మిటెంట్ కనెక్టివిటీ, నెమ్మది నెట్వర్క్లుఆఫ్లైన్, నెమ్మదిగా, మరియు అస్థిరమైన నెట్వర్క్ల కింద ప్రవర్తనను చర్చిస్తుంది. మీరు క్యాషింగ్, రీట్రైలు, గ్రేస్ఫుల్ డిగ్రడేషన్, వాడు మెసేజింగ్, మరియు కనెక్టివిటీ మెరుగుపడినప్పుడు రికవరీ కోసం సీనారియోలను డిజైన్ చేస్తారు, సెల్యులర్ మరియు Wi-Fi నెట్వర్క్ల అంతటా.
Offline mode behavior and cached dataIntermittent connectivity and auto-retrySlow network, timeouts, and spinnersSwitching between Wi‑Fi and cellular dataUser messaging and recovery workflows