Ders 1Ayarlar ve kişiselleştirme senaryoları: dil, karanlık mod, bildirim tercihleriKullanıcıların dil, tema ve bildirim seçeneklerini nasıl yapılandırdığını kapsar. İlk çalıştırma kurulumu, tercih değişiklikleri, oturumlar arası kalıcılık ve UI, içerik ve uyarıların kişiselleştirilmiş ayarlara saygı duyduğunu doğrulama senaryoları tasarlayacaksınız.
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 sessionsDers 2Harita ve konum senaryoları: gerçek zamanlı konum, izin yönetimi, geofencingHaritalar, GPS ve geofencing etrafındaki senaryoları detaylandırır. İzin akışlarını, doğruluğu, bozulmuş sinyalleri, mock konumları, harita render'ını, rota yapıştırmayı ve duraklar, istasyonlar ve bilet doğrulama bölgeleri için geofence tetikleyicilerini test edeceksiniz.
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 eventsDers 3Rota arama senaryoları: çok modlu arama, filtreler, sonuç yok yönetimiRotalar ve yolculuklar aramasına odaklanır. Çok modlu seçenekleri, filtreleri, sıralamayı, sonuç yok gibi kenar durumları, geçersiz girdileri test edecek ve arama sonuçlarının harita verileri, programlar ve fiyatlandırma kurallarıyla uyumlu olmasını sağlayacaksınız.
Origin, destination, and time inputsMulti-modal route combinations and rankingFilters for price, time, and transfersNo-results, errors, and fallback optionsConsistency with map and schedule dataDers 4Cihaz durumu senaryoları: düşük pil, arka plana alma, döndürmeCityMove'ün değişen cihaz durumları altında nasıl davrandığını keşfeder. Düşük pil, güç tasarrufu, döndürme, arka plana alma, uygulama öldürme ve yeniden başlatma için testler tasarlayacak, oturumlar, rotalar ve biletlerin tutarlı ve kullanılabilir kalmasını sağlayacaksınız.
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 alertsDers 5Kimlik doğrulama ve hesap yönetimi senaryoları: e-posta/şifre, Google SSO, oturum sonuKimlik doğrulama ve hesap yaşam döngüsü akışlarını kapsar. E-posta ve şifre girişi, Google SSO, kaydolma, şifre sıfırlama, oturum sonlanma, cihaz değişiklikleri ve kilitlenme ile şüpheli aktivite yönetimi gibi güvenlik kontrollerini test edeceksiniz.
Email sign-up, login, and logout flowsGoogle SSO login, linking, and unlinkingPassword reset and credential recoverySession timeout and token refresh logicAccount lockout and suspicious activityDers 6Ödeme ve güvenlik senaryoları: tokenizasyon, başarısız ödemeler, yeniden denemelerÖdeme akışlarını ve güvenlik korumalarını inceler. Tokenizasyon, 3D Secure, başarısız ödemeler, yeniden denemeler, kısmi onaylar ve güvenli depolamayı test edecek, PCI yönergelerine uyumu ve net kullanıcı odaklı hata yönetimini sağlayacaksınız.
Card tokenization and secure storage3‑D Secure and strong auth challengesHandling declines, errors, and retriesPartial payments, holds, and reversalsFraud checks and PCI compliance risksDers 7Push bildirim senaryoları: abonelik, teslimat, uygulama kapalıyken ele almaAbonelikten teslimata kadar push bildirim akışlarını doğrulamaya odaklanır. İzin isteklerini, konu aboneliklerini, yük paket formatlarını, derin bağlantıları ve uygulamanın ön planda, arka planda veya tamamen kapalıyken davranışını test edeceksiniz.
OS permission prompts and rationale screensTopic and segment subscription logicNotification payload format and localizationHandling in foreground, background, and closedDeep links and navigation from notificationsDers 8Dijital bilet yaşam döngüsü senaryoları: satın alma akışı, depolama, doğrulama, iadelerDijital biletlerin tam yaşam döngüsünü tanımlar. Satın alma, depolama, etkinleştirme, doğrulama, sonlanma, iadeler ve geri ödemeler için senaryolar tasarlayacak, çevrimdışı doğrulama ve sahtekarlık veya yinelenen kullanım algılamasını dahil edeceksiniz.
Ticket purchase and confirmation screensTicket storage, backup, and restoreActivation timing and countdown rulesOn-device and offline ticket validationExpiry, refunds, and chargeback flowsDers 9Çapraz platform ve veri senkronizasyon senaryoları: Android ve iOS arası durum tutarlılığıAndroid ve iOS arasında tutarlı veri ve davranışı sağlar. Çapraz cihaz girişi, durum senkronizasyonu, push ayarları, favoriler, biletler ve sürüm uyumsuzlukları veya kısmi özellik kullanılabilirliği için senaryolar tasarlayacaksınız.
Cross-device login and profile consistencySync of favorites, history, and settingsTicket and pass availability on both OSesPush notification parity across platformsHandling version and feature mismatchesDers 10Ağ ve bağlantı senaryoları: çevrimdışı, aralıklı bağlantı, yavaş ağlarÇevrimdışı, yavaş ve kararsız ağlar altında davranışı ele alır. Önbellekleme, yeniden denemeler, zarif bozulma, kullanıcı mesajlaşması ve bağlantı iyileştiğinde kurtarma için senaryolar tasarlayacak, hücresel ve Wi-Fi ağlarında.
Offline mode behavior and cached dataIntermittent connectivity and auto-retrySlow network, timeouts, and spinnersSwitching between Wi‑Fi and cellular dataUser messaging and recovery workflows