Model Online/Fiziksel
Süre
Modüller 5 modül

Eğitimin Amacı ve Kapsamı

Mobil uygulamalar; farklı işletim sistemi sürümleri (Android/iOS), ekran boyutları, izin diyalogları, arka plana atılma, ağ kesintileri ve hem native hem WebView içerik barındırmaları nedeniyle web testlerinden çok daha karmaşık bir otomasyon disiplini gerektirir.

Bu eğitimde Appium 2.x sürücü ve eklenti (plugin) mimarisi, Android UiAutomator2 ve iOS XCUITest kurulumu, Appium Inspector ile Accessibility ID/Predicate/Class Chain seçicileri, W3C Actions ile kaydırma ve dokunma jestleri, Native ve WebView context geçişleri, tek kod tabanıyla çift platform destekleyen Page Object yapısı ve gerçek cihaz/bulut cihaz çiftliği entegrasyonu uygulamalı olarak işlenir.

Kimler Katılmalı?

  • iOS ve Android mobil uygulamalarını test eden QA uzmanları ve test otomasyon mühendisleri
  • Web test otomasyonu bilip mobil otomasyon (Appium 2) mimarisine geçmek isteyen SDET'ler
  • Mobil sürüm öncesi regresyon süresini kısaltmak isteyen mobil uygulama ekipleri
  • Ön koşul: temel programlama (Java, Python, C# veya JS/TS) ve temel test otomasyonu bilgisi

Kazanımlar

  • Appium 2.x sunucusunu, UiAutomator2 ve XCUITest sürücülerini ve capabilities ayarlarını doğru yapılandırmak
  • Yavaş XPath sorguları yerine Accessibility ID, iOS Predicate String ve Android UiSelector ile hızlı seçiciler yazmak
  • Kaydırma (scroll/swipe), uzun basma, bildirim paneli, biyometrik/izin diyalogları ve derin bağlantıları (deep link) otomatikleştirmek
  • Hem Android hem iOS'u tek bir Page Object mimarisinde yöneten çapraz platform çatı kurmak
  • Emülatör/simülatör, gerçek cihazlar ve bulut cihaz çiftlikleri (BrowserStack, Sauce Labs, Device Farm) üzerinde koşum yapmak

Konular

Appium 2.x Mimarisi, Sürücüler ve Ortam Kurulumu
  • Appium 2.x modüler yapısı: CLI ile driver (UiAutomator2, XCUITest) ve plugin yönetimi
  • Android SDK/ADB, emülatör, Xcode/Simülatör ve gerçek cihaz imzalama (provisioning) temelleri
  • W3C Capabilities (appium:automationName, noReset, fullReset, appPackage/bundleId)
Appium Inspector ve Mobil Seçici (Locator) Stratejileri
  • Mobil DOM ağacının maliyeti ve neden mobilde XPath'ten kaçınılmalı?
  • Accessibility ID, Android UiSelector ve iOS -ios predicate string / -ios class chain
  • Geliştirme ekibiyle erişilebilirlik/test kimlikleri (testID / contentDescription) standardı belirleme
Mobil Jestler, Cihaz Etkileşimleri ve Hibrit (WebView) Uygulamalar
  • W3C Actions API ve mobile: scroll / mobile: swipeGesture komutlarıyla dinamik listelerde gezinme
  • Uygulamayı arka plana atma, ekran döndürme, klavye, sistem izinleri, kamera/konum simülasyonu ve Deep Link
  • Native, Hybrid ve React Native/Flutter uygulamalarında NATIVE_APP ve WEBVIEW context geçişleri
Çapraz Platform (Android + iOS) Otomasyon Çatısı Tasarımı
  • Tek test senaryosuyla hem Android hem iOS koşturabilen Page Object / PageFactory yapısı
  • Mobil senkronizasyon, geçiş animasyonlarını devre dışı bırakma ve uygulama durumunu sıfırlama
Paralel Koşum, Cihaz Çiftlikleri ve Mobil CI/CD
  • Birden fazla emülatör/cihaz üzerinde port ve udid yönetimiyle paralel test
  • Bulut cihaz çiftlikleri (BrowserStack, Sauce Labs, AWS Device Farm) ve yerel cihaz havuzu entegrasyonu
  • Logcat/syslog yakalama, video kaydı ve mobil sürüm hattına (Fastlane/CI) entegrasyon

Bu Kategorideki Diğer Eğitimler

  • JMeter ile Performans ve Yük Testi

    Performans testi türleri (load, stress, spike, soak), Apache JMeter ile dinamik senaryo ve korelasyon, gerçekçi iş yükü modelleme, CLI ve dağıtık yük üretimi, darboğaz analizi ve CI/CD performans kalite kapıları.

    Yazılım Testi ve Kalite Kurumsal
    Canlı Kurs
    5 modül
  • Testing ve Quality Engineering

    Shift-left ve shift-right kalite mühendisliği, test piramidi/kupası, contract testing (Pact), CI/CD kalite kapıları, test veri yönetimi ve DORA/kalite metrikleri; testi kod sonrası kontrolden mühendislik disiplinine dönüştüren ekipler için.

    Yazılım Testi ve Kalite Kurumsal
    Canlı Kurs
    5 modül
  • A/B Testing ve Ürün Deney Tasarımı

    Hipotez kurgulama, örneklem büyüklüğü ve istatistiksel güç (power analysis), p-value ve güven aralıkları, SRM/peeking tuzakları, CUPED, guardrail metrikler ve feature flag altyapısı; ürün kararlarını veriye dayandıran ekipler için.

    Yazılım Testi ve Kalite Kurumsal
    Canlı Kurs
    5 modül
  • Clean Code (Temiz Kod) ve Refactoring

    Anlamlı isimlendirme, tek sorumluluklu fonksiyonlar, code smell tespiti, güvenli refactoring adımları, savunmacı olmayan hata yönetimi ve temiz birim testler (TDD); okunabilir ve bakımı kolay kod yazmak isteyen geliştiriciler için.

    Yazılım Testi ve Kalite Kurumsal
    Canlı Kurs
    5 modül
  • Uygulamalı Yazılım Testi

    Uçtan uca yazılım test yaşam döngüsü (STLC), iş kurallarından test senaryosu çıkarma, keşif testi (exploratory testing), Postman ile API testi, SQL ile veri doğrulama ve etkili hata raporlama; uygulamalı yazılım testi eğitimi.

    Yazılım Testi ve Kalite Kurumsal
    Canlı Kurs
    5 modül
  • Test Analizi ve Test Tasarım Teknikleri

    Gereksinim belirsizliklerini erken yakalama, BDD/Gherkin ve Example Mapping, kara kutu tasarım teknikleri (EP, BVA, karar tablosu, durum geçişi, pairwise), risk tabanlı test önceliklendirme ve izlenebilirlik matrisi eğitimi.

    Yazılım Testi ve Kalite Kurumsal
    Canlı Kurs
    5 modül

Bizimle iletişime geçin