שיעור 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 Secure, תשלומים כושלים, ניסיונות חוזרים, אישורים חלקיים ואחסון מאובטח, תוך עמידה בהנחיות 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תרחישי מחזור חיים של כרטיס דיגיטלי: זרימת רכישה, אחסון, אימות, החזריםמתאר את מחזור החיים המלא של כרטיסים דיגיטליים. תתכננו תרחישים לרכישה, אחסון, הפעלה, אימות, פקיעה, החזרים ו-chargebacks, כולל אימות אופליין וזיהוי הונאה או שימוש כפול.
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תרחישי רשת וקישוריות: אופליין, קישוריות לסירוגין, רשתות איטיותמתמודד עם התנהגות ברשתות אופליין, איטיות ולא יציבות. תתכננו תרחישים ל-cache, ניסיונות חוזרים, התדרדרות חיננית, הודעות משתמש ושחזור לאחר שיפור קישוריות, על פני רשתות סלולריות ו-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