TEST OTOMASYON – MOBİL EĞİTİMİ

Gerçek cihazda gerçek test otomasyonu

Appium, UiAutomator2 ve XCUITest ile Android ve iOS mobil uygulama test otomasyonu

Test Otomasyon – Mobil Eğitimi, web otomasyonu deneyimini mobile taşıyarak Android ve iOS uygulamalarının Appium ile test edilmesini öğretir.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Appium mimarisinden locator bulmaya, mobil jestlere, gerçek cihaz ve cihaz çiftliklerine

Test Otomasyon – Mobil Eğitimi, web otomasyonu deneyimini mobil dünyaya taşıyarak Android ve iOS uygulamalarının Appium ile test edilmesini öğretir. Katılımcılar Appium mimarisini, UiAutomator2 ve XCUITest sürücülerini, Desired Capabilities ile oturum başlatmayı ve Appium Inspector ile element bulmayı uygular. Dokunma, kaydırma ve çoklu dokunuş gibi mobil jestler, emülatör ile gerçek cihaz farkları, hibrit uygulama testi, cihaz çiftlikleri ve CI entegrasyonu işlenir.

Süre ve Format

3 Gün. Her gün dört modül; emülatör ve gerçek cihaz üzerinde Appium testlerinin adım adım yazıldığı uygulamalı atölyelerle ilerler.

Seviye

Orta Seviye — web otomasyonu bilen, Appium ile Android ve iOS uygulamalarını test etmek isteyenler için

Öğrenme Metodu

Örnek bir mobil uygulama üzerinde Appium testleri yazılır; element bulma, jestler ve gerçek cihaz koşumu laboratuvarda uygulanır.

Neden Bu Eğitim?

📱Çok cihaz kapsamı

Appium ile tek çerçeveden Android ve iOS test ederek farklı cihaz ve işletim sistemi sürümlerini aynı yaklaşımla kapsarsınız.

👆Gerçek jest testi

Dokunma, kaydırma, uzun basma ve çoklu dokunuş gibi mobil jestleri otomatikleştirerek gerçek kullanıcı davranışını doğrularsınız.

🔁Web bilgisini taşıma

Selenium ile öğrendiğiniz WebDriver mantığını Appium'a aktararak mobil otomasyona hızlı bir giriş yaparsınız.

Anahtar Konular

mobil test otomasyonu eğitimiappium eğitimiandroid test otomasyonuios test otomasyonuappium kursumobil uygulama testiuiautomator2xcuitestmobil qa eğitimiappium inspector
“Mobil test yalnızca ekrandaki butona basmak değildir; gerçek cihazda, gerçek jestlerle ve gerçek koşullarda kullanıcının yaşadığını doğrulamaktır.”

Ön Koşullar

Programdan verim almak için gereken otomasyon ve ortam bilgisi

1
Web otomasyonu

Selenium WebDriver ile element bulma, etkileşim ve bekleme gibi temel otomasyon deneyimi gerekir.

2
Programlama temeli

Java veya Python gibi bir dilde değişken, döngü ve metot düzeyinde temel programlama bilgisi beklenir.

3
Mobil aşinalık

Android veya iOS uygulamalarının genel yapısı ve kurulum kavramlarına temel aşinalık faydalıdır.

4
Geliştirme ortamı

JDK, Android Studio ve Appium Server kurulabilen bir bilgisayar; iOS için macOS erişimi önerilir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı Appium mimarisini kavrar, ortamı kurar ve Desired Capabilities ile emülatörde ilk mobil test oturumunu başlatır.
Modül 1
Appium Çalışma Mantığı
  • Client, Appium Server ve cihaz iletişim akışı
  • WebDriver protokolünün mobile taşınması
  • UiAutomator2 sürücüsünün Android'deki rolü
  • XCUITest sürücüsünün iOS'taki rolü
  • Native, hibrit ve web görünüm farkları
  • Appium'un çapraz platform avantajı
Modül 2
Ortam Kurulumu Adımları
  • Android Studio ve SDK araçlarının kurulumu
  • Emülatör ve AVD oluşturma adımları
  • Appium Server ve sürücü kurulumu
  • adb ile cihaz bağlantısının doğrulanması
  • iOS için Xcode ve simülatör hazırlığı
  • appium-doctor ile ortam sağlık kontrolü
Modül 3
Desired Capabilities
  • platformName ve platformVersion ayarı
  • deviceName ve udid ile cihaz hedefleme
  • app ya da appPackage ile uygulama başlatma
  • automationName ile sürücü seçimi
  • noReset ve fullReset oturum davranışı
  • Capability'lerin JSON ile yapılandırılması
Modül 4
İlk Mobil Test Betiği
  • AndroidDriver ile oturum oluşturma
  • Uygulamanın emülatörde otomatik açılması
  • İlk elementin bulunup tıklanması
  • Metin kutusuna sendKeys ile giriş
  • driver.quit ile oturumun kapatılması
  • Temel testin TestNG ile koşturulması
Günün hedefiKatılımcı Appium Inspector ile elementleri inceler, mobil locator stratejileri kurar ve W3C Actions ile dokunma ve kaydırma jestlerini uygular.
Modül 1
Appium Inspector
  • Uygulama hiyerarşisinin görsel incelenmesi
  • Element özniteliklerinin okunması
  • Önerilen locator'ların değerlendirilmesi
  • Oturum capability'lerinin Inspector'da ayarı
  • Kayıt özelliğiyle hızlı betik taslağı
  • Gerçek cihazda inceleme farkları
Modül 2
Mobil Locator Stratejileri
  • accessibility id ile kararlı element bulma
  • Android'de UiSelector ve id kullanımı
  • iOS'ta predicate ve class chain seçimi
  • XPath'in mobildeki performans maliyeti
  • content-desc ile erişilebilir hedefleme
  • Kırılgan locator'dan kaçınma ilkeleri
Modül 3
Dokunma ve Kaydırma
  • W3C Actions API ile tap jesti oluşturma
  • swipe ile liste ve sayfa kaydırma
  • scroll ile görünmeyen elemente ulaşma
  • long press ile uzun basma davranışı
  • Koordinat tabanlı dokunma yaklaşımı
  • Jest süresi ve hız parametrelerinin ayarı
Modül 4
Gelişmiş Jestler
  • Çoklu dokunuşla pinch ve zoom jesti
  • drag and drop ile öğe sürükleme
  • double tap ile çift dokunma jesti
  • Ekran döndürme ve yönelim değişimi
  • Yazılım klavyesini açma ve gizleme
  • Donanım tuşları ve geri davranışı
Günün hedefiKatılımcı gerçek cihazda test koşar, bulut cihaz çiftliklerini kullanır, testleri CI hattına bağlar ve kararlı bir mobil otomasyon kurar.
Modül 1
Gerçek Cihaz Koşumu
  • USB hata ayıklama ile cihaz bağlama
  • Gerçek cihaz ile emülatör davranış farkı
  • iOS gerçek cihazda imzalama gereksinimi
  • Ağ ve konum gibi gerçek koşulların testi
  • Cihaz performansının teste etkisi
  • Cihaz izinlerinin test içinde yönetimi
Modül 2
Bulut Cihaz Çiftlikleri
  • BrowserStack veya Sauce Labs ile uzak cihaz
  • Bulut capability'leriyle oturum başlatma
  • Geniş cihaz ve sürüm matrisinde koşum
  • Oturum video ve loglarının incelenmesi
  • Yerel ağdaki uygulamaya tünel ile erişim
  • Bulut koşum maliyetinin yönetimi
Modül 3
Paralel ve Kararlılık
  • Birden çok cihazda paralel test koşumu
  • ThreadLocal ile sürücü izolasyonu
  • Bekleme stratejisiyle kararlılık artırma
  • Flaky mobil testlerin nedenleri
  • Ekran görüntüsüyle başarısızlık kanıtı
  • Oturum zaman aşımı ayarlarının yönetimi
Modül 4
CI Entegrasyonu ve Proje
  • CI ajanında emülatör ya da bulut koşumu
  • Appium Server'ın pipeline'da başlatılması
  • Her sürümde otomatik mobil regresyon
  • Rapor ve artefaktların CI'da yayımı
  • Page Object ile mobil çatının bakımı
  • Uçtan uca mobil senaryonun tamamlanması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Appium kurulumu

Appium ortamını kurup Android emülatöründe ve gerçek cihazda ilk mobil test oturumunuzu başlatabilirsiniz.

✅
Çapraz platform

Tek çerçeveyle hem Android hem iOS uygulamalarını UiAutomator2 ve XCUITest sürücüleriyle test edebilirsiniz.

✅
Element inceleme

Appium Inspector ile uygulama hiyerarşisini inceleyip kararlı mobil locator stratejileri oluşturabilirsiniz.

✅
Mobil jestler

Dokunma, kaydırma, uzun basma ve çoklu dokunuş jestlerini W3C Actions API ile güvenle otomatikleştirebilirsiniz.

✅
Gerçek cihaz testi

Gerçek cihazda izin, ağ ve yönelim gibi koşulları test ederek emülatörün kaçırdığı sorunları yakalarsınız.

✅
Cihaz çiftliği

BrowserStack veya Sauce Labs gibi bulut cihaz çiftliklerinde geniş cihaz matrisinde test koşabilirsiniz.

✅
Paralel koşum

Birden çok cihazda paralel koşum kurup sürücü izolasyonuyla kararlı ve hızlı mobil testler yazarsınız.

✅
CI entegrasyonu

Appium testlerini CI hattına bağlayarak her sürümde otomatik çalışan sürdürülebilir mobil regresyon kurarsınız.

Kimler İçin Uygundur?

  • Selenium veya benzeri bir araçla web otomasyonu deneyimi olan
  • mobil uygulama testine geçmek isteyen test otomasyon mühendisleri
  • mobil uygulama ekiplerinde çalışan QA uzmanları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Selenium veya benzeri bir araçla web otomasyonu deneyimi olan, mobil uygulama testine geçmek isteyen test otomasyon mühendisleri ve mobil uygulama ekiplerinde çalışan QA uzmanları için uygundur. Orta düzey bir programdır.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. Emülatör ve mümkün olduğunda gerçek cihaz üzerinde Appium testlerinin adım adım yazıldığı uygulamalı atölyelerle ilerler. Yüz yüze veya online yapılabilir ve kurumun uygulamasına uyarlanabilir.
iOS testi için Mac gerekli mi?
Android tarafı Windows, macOS veya Linux üzerinde çalışılabilir. iOS uygulamalarını XCUITest ile yerel olarak test etmek Xcode gerektirdiğinden macOS erişimi gerekir; Mac yoksa iOS tarafı bulut cihaz çiftlikleri üzerinden gösterilir.
Hangi araçlar kullanılıyor?
Appium Server ve sürücüleri, Appium Inspector, Android Studio ve emülatör, Java ya da Python istemci kütüphanesi, TestNG, adb ve isteğe bağlı olarak BrowserStack veya Sauce Labs cihaz çiftlikleri kullanılır.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika tamamlanan modülleri ve uygulamalı atölyeleri belgeler; kurumsal gruplara özel uygulama ve cihaz uyarlaması yapılabilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Test Otomasyon – Mobil Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Test OtomasyonuSelenium Deep Dive: Testing Single-page Applications Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Selenium Deep Dive: Testing Single-page Applications Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Selenium ile React, Angular ve Vue tabanlı SPA test eğitimi: AJAX bekleme, client-side routing, dinamik DOM, state doğrulama ve CDP. Kararlı testler yazın.

Detayları Gör →
Test OtomasyonuSelenium Deep Dive: Use Cases for Web App Component Automated Testing Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Selenium Deep Dive: Use Cases for Web App Component Automated Testing Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Form, tablo, modal, takvim, dropdown, sürükle-bırak ve shadow DOM gibi web bileşenlerinin Selenium ile otomatik testini vaka vaka öğreten uygulamalı eğitim.

Detayları Gör →
Test OtomasyonuSelenium Deep Dive: Working with Selenium Grid & Patterns Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Selenium Deep Dive: Working with Selenium Grid & Patterns Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Selenium Grid 4, hub-node mimarisi, Docker ile dağıtık paralel koşum ve Page Object, Factory, Singleton tasarım desenleriyle framework kurma eğitimi.

Detayları Gör →
Test OtomasyonuSelenium Deep Dive: Working with Selenium IDE Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Selenium Deep Dive: Working with Selenium IDE Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Selenium IDE ile kayıt-oynatma, Selenese komutları, kontrol akışı, değişkenler ve side-runner ile komut satırı koşumunu öğreten kodsuz otomasyon eğitimi.

Detayları Gör →
Test OtomasyonuSelenium Deep Dive: Working With WebDriver Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Selenium Deep Dive: Working With WebDriver Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

W3C protokolü, locator'lar, bekleme mekanizmaları, Actions API ve JavascriptExecutor ile Selenium WebDriver API'sini derinlemesine öğreten uygulamalı eğitim.

Detayları Gör →
Test OtomasyonuSelenium Training – Web Automation Workshop Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Selenium Training – Web Automation Workshop Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Sıfırdan ortam kurulumu, canlı locator ve bekleme alıştırmaları, Page Object, veri güdümlü test ve CI ile kendi framework'ünüzü kuran Selenium atölye eğitimi.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn