APPIUM CONCEPTS WITH MAC OS X EĞİTİMİ

macOS üzerinde Appium ile otomasyon

Xcode, WebDriverAgent, XCUITest, iOS simülatör ve Mac2 ile masaüstü uygulama otomasyonu

Appium Concepts with Mac OS X Eğitimi, Appium otomasyonunu macOS ekosisteminde kurmayı ve çalıştırmayı öğretir. Program Xcode, Homebrew, Node.js ve Appium kurulumunu, WebDriverAgent yapılandırmasını, XCUITest sürücüsüyle iOS simülatör ve gerçek cihaz otomasyo…

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

Eğitim Hakkında

macOS test ortamı kurulumundan iOS otomasyonuna, Mac masaüstü otomasyonundan CI'a uçtan uca Appium

Appium Concepts with Mac OS X Eğitimi, Appium otomasyonunu özellikle macOS ekosisteminde kurmayı ve çalıştırmayı öğretir. Katılımcılar Xcode, Homebrew, Node.js ve WebDriverAgent gibi bileşenlerle sağlam bir test ortamı kurar. iOS simülatör ve gerçek cihazda XCUITest sürücüsüyle otomasyon, Mac2 sürücüsüyle masaüstü uygulama otomasyonu ve locator stratejileri ele alınır. Program macOS üzerinde CI entegrasyonu ve sorun giderme ile tamamlanır.

Süre ve Format

4 Gün. Her gün dört modül; ortam kurulumu, iOS ve masaüstü otomasyonu Mac üzerinde canlı demolarla uygulamalı işlenir.

Seviye

Orta Seviye — macOS ortamında Appium ile iOS ve masaüstü uygulama otomasyonunu kurmayı öğreten uygulamalı program

Öğrenme Metodu

Her konu gerçek bir Mac ortamında canlı kurulur ve çalıştırılır; iOS ve masaüstü senaryolar örneklerle adım adım pekiştirilir.

Neden Bu Eğitim?

🍎Apple ekosistemi

iOS otomasyonunun neden Mac ve Xcode gerektirdiğini kavrayarak Apple ekosisteminde sağlam bir test altyapısı kurarsınız.

🧩İki platform tek araç

Aynı Appium bilgisiyle hem iOS mobil hem de macOS masaüstü uygulamalarını Mac2 sürücüsüyle test etmeyi öğrenirsiniz.

🛠️Sağlam kurulum

WebDriverAgent ve imzalama gibi sık sorun çıkaran adımları doğru kurarak kararlı ve tekrarlanabilir bir ortam elde edersiniz.

Anahtar Konular

appium eğitimiios test otomasyonumacos appiumxcuitest eğitimiwebdriveragent kurulumumac2 driver otomasyonios otomasyon eğitimimobil test otomasyonu eğitimiapple test otomasyonuappium ios simülatör
“Apple ekosisteminde otomasyonun yarısı kod, yarısı ortamdır; doğru kurulan bir Mac, kararlı testlerin görünmeyen temelidir.”

Ön Koşullar

Eğitime başlamadan önce faydalı olacak bilgi, donanım ve deneyim

1
Mac cihaz

iOS ve macOS otomasyonu Apple donanımı gerektirdiğinden macOS yüklü bir Mac bilgisayara erişim gereklidir.

2
Terminal kullanımı

macOS Terminal ve temel komut satırı kullanımına aşinalık ortam kurulumunu kolaylaştırır.

3
Appium temelleri

Temel Appium kavramları ve basit senaryo yazma deneyimi iOS modüllerini takip etmeyi kolaylaştırır.

4
Programlama

Java, Python veya JavaScript dillerinden birinde temel kod okuma becerisi örnekleri anlamak için faydalıdır.

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ı macOS üzerinde Xcode, komut satırı araçları, Homebrew, Node.js ve Appium'u kurar, WebDriverAgent'ı yapılandırır ve kararlı bir test ortamının temelini atmayı öğrenir.
Modül 1
Xcode ve Komut Satırı Araçları
  • Xcode kurulumu ve sürüm uyumunun kontrolü
  • Command Line Tools araçlarının kurulumu
  • Simülatörlerin indirilmesi ve yönetimi
  • xcrun ve simctl komutlarının tanıtımı
  • Geliştirici hesabı ve imzalama gereksinimi
  • Xcode lisans ve ilk yapılandırma adımları
Modül 2
Homebrew ve Node.js Kurulumu
  • Homebrew paket yöneticisinin kurulması
  • Node.js ve npm paketlerinin kurulumu
  • Sürüm yöneticisi (nvm) kullanımı
  • Ortam değişkenleri ve PATH ayarı
  • Carthage ve bağımlılıkların kurulumu
  • Kurulumların doğrulanması (appium-doctor)
Modül 3
Appium Sunucusunun Kurulumu
  • Appium 2 sunucusunun kurulması
  • XCUITest sürücüsünün eklenmesi
  • Appium Inspector aracının kurulumu
  • Sunucunun başlatılması ve bağlanması
  • Appium ayarlarının yapılandırılması
  • Appium Desktop ile sunucu kullanımı
Modül 4
WebDriverAgent Yapılandırması
  • WebDriverAgent'ın rolü ve mimarisi
  • Xcode ile WDA projesinin derlenmesi
  • İmzalama (signing) ve provisioning profili
  • Gerçek cihaz için WDA kurulumu
  • WDA bağlantı sorunlarının çözülmesi
  • Simülatörde WDA'nın çalıştırılması
Günün hedefiKatılımcı iOS simülatör ve gerçek cihazda XCUITest sürücüsüyle oturum açar, Desired Capabilities'i yapılandırır, iOS'a özgü locator stratejileriyle güvenilir testler yazmayı öğrenir.
Modül 1
iOS Oturumu ve Yetenekleri
  • iOS için Desired Capabilities tanımı
  • Simülatör ve gerçek cihaz yetenek farkları
  • udid ile gerçek cihaz hedefleme
  • Uygulama (.app ve .ipa) kurulumu
  • bundleId ile uygulama başlatma
  • Oturum yaşam döngüsünün yönetimi
Modül 2
iOS Eleman Bulma Stratejisi
  • Accessibility ID ile kararlı locator
  • iOS Predicate String kullanımı
  • Class Chain ile hiyerarşik bulma
  • XPath'in iOS'ta performans maliyeti
  • Appium Inspector ile eleman keşfi
  • accessibilityIdentifier işaretlemenin önemi
Modül 3
Etkileşim ve Senkronizasyon
  • Dokunma, kaydırma ve yazma eylemleri
  • Açık (explicit) bekleme stratejileri
  • iOS sistem uyarılarının (alerts) yönetimi
  • İzin (permission) diyaloglarının ele alınması
  • Klavye ve metin girişinin yönetimi
  • Kaydırmalı listelerde eleman bulma
Modül 4
Simülatör ve Cihaz Yönetimi
  • simctl ile simülatörlerin yönetimi
  • Birden çok iOS sürümüyle test etme
  • Gerçek cihaz güven (trust) ayarları
  • Konum, ağ ve dil koşullarının benzetimi
  • Çökme ve sistem loglarının toplanması
  • Simülatör ve cihaz arası tercih kararı
Günün hedefiKatılımcı Appium Mac2 sürücüsüyle macOS masaüstü uygulamalarını otomatikleştirir, native macOS elemanlarını tanımlar ve masaüstüne özgü etkileşimleri güvenilir biçimde test etmeyi öğrenir.
Modül 1
Mac2 Sürücüsü ve Kurulum
  • appium-mac2-driver sürücüsünün kurulumu
  • macOS erişilebilirlik izinlerinin verilmesi
  • Masaüstü uygulama yeteneklerinin tanımı
  • bundleId ile macOS uygulaması başlatma
  • Mac2 ve XCTest ilişkisinin anlaşılması
  • Oturum kurulumunun doğrulanması
Modül 2
macOS Eleman Hiyerarşisi
  • Accessibility Inspector ile eleman keşfi
  • macOS elemanlarının sınıf (type) yapısı
  • Predicate ve Class Chain ile bulma
  • Menü çubuğu ve menü öğesi erişimi
  • Pencere ve görünüm hiyerarşisi
  • Erişilebilirlik etiketlerinin kullanımı
Modül 3
Masaüstü Etkileşimleri
  • Fare tıklama ve sağ tık eylemleri
  • Klavye kısayolları ve tuş kombinasyonları
  • Metin alanlarına yazma ve okuma
  • Pencere taşıma ve yeniden boyutlandırma
  • Sürükle-bırak masaüstü senaryoları
  • Diyalog ve açılır pencere yönetimi
Modül 4
Masaüstü Test Senaryoları
  • Form doldurma ve doğrulama akışı
  • Dosya açma ve kaydetme diyalogları
  • Uygulama durumunun doğrulanması
  • Birden çok pencere arasında geçiş
  • Ekran görüntüsüyle görsel doğrulama
  • Masaüstü akışlarının kararlı tasarımı
Günün hedefiKatılımcı iOS ve masaüstü testlerini paralel çalıştırır, macOS tabanlı CI ortamında koşum kurar, sık karşılaşılan sorunları giderir ve öğrendiklerini uçtan uca bir proje üzerinde uygulamayı öğrenir.
Modül 1
Paralel ve Çoklu Hedef Koşum
  • Birden çok simülatörde paralel koşum
  • Farklı iOS sürümlerine dağıtım
  • Appium sunucularının çoklu yönetimi
  • WDA port çakışmalarının önlenmesi
  • Koşum süresinin optimize edilmesi
  • iOS ve macOS testlerinin birlikte koşumu
Modül 2
macOS Üzerinde CI Entegrasyonu
  • Mac build makinesinin (runner) hazırlanması
  • Jenkins veya GitHub Actions ile koşum
  • Simülatörlerin CI'da yönetilmesi
  • İmzalama ve sertifika yönetimi
  • Headless ve ekran oturumu sorunları
  • Raporların boru hattına bağlanması
Modül 3
Sık Karşılaşılan Sorunlar
  • WebDriverAgent bağlantı hatalarının çözümü
  • İmzalama ve profil sorunlarının giderilmesi
  • Xcode sürüm uyumsuzluklarının yönetimi
  • Simülatör takılmalarının çözülmesi
  • Erişilebilirlik izni kaynaklı hatalar
  • Appium ve sürücü loglarının okunması
Modül 4
Uygulama Projesi
  • Bir iOS uygulaması için senaryo kurma
  • Bir macOS uygulamasının test edilmesi
  • Ortak yardımcı katmanın oluşturulması
  • Paralel koşum ve raporlamanın kurulması
  • CI boru hattına uçtan uca bağlama
  • Çözümün sunulması ve gözden geçirilmesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
macOS ortamı

Xcode, Homebrew, Node.js ve Appium'u doğru kurup WebDriverAgent'ı yapılandırarak kararlı bir macOS test ortamı hazırlarsınız.

✅
iOS otomasyonu

XCUITest sürücüsüyle iOS simülatör ve gerçek cihazda oturum açıp güvenilir mobil test senaryoları yazmayı öğrenirsiniz.

✅
iOS locator

Accessibility ID, Predicate String ve Class Chain ile iOS'a özgü kararlı ve performanslı locator stratejileri kurarsınız.

✅
Masaüstü otomasyonu

Mac2 sürücüsüyle macOS masaüstü uygulamalarını otomatikleştirip native elemanlar ve pencere akışlarını test edersiniz.

✅
Cihaz yönetimi

simctl ile simülatörleri ve gerçek cihazları yönetip konum, ağ ve dil benzetimiyle gerçekçi test koşulları kurarsınız.

✅
Paralel koşum

Birden çok simülatör ve sürümde paralel koşum yapılandırarak iOS ve masaüstü testlerini verimli biçimde çalıştırırsınız.

✅
macOS CI

Mac tabanlı bir build makinesinde CI koşumu kurup imzalama ve simülatör yönetimiyle sürekli test akışı sağlarsınız.

✅
Sorun giderme

WebDriverAgent, imzalama ve Xcode kaynaklı sık sorunları logları okuyarak hızlı ve sistematik biçimde çözmeyi öğrenirsiniz.

Kimler İçin Uygundur?

  • macOS üzerinde iOS ve masaüstü uygulamalarını otomatikleştirmek isteyen test otomasyon uzmanları
  • QA mühendisleri
  • iOS geliştiricileri
  • Apple ekosisteminde test altyapısı kuracak ekipler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
macOS üzerinde iOS ve masaüstü uygulamalarını otomatikleştirmek isteyen test otomasyon uzmanları, QA mühendisleri ve iOS geliştiricileri için uygundur. Temel Appium bilgisi ve bir dilde kod okuma becerisi önerilir.
Eğitim için Mac bilgisayar şart mı?
Evet. iOS ve macOS otomasyonu Xcode ve Apple araçlarını gerektirdiğinden macOS yüklü bir Mac bilgisayara erişim zorunludur. Simülatörlerle çalışılabileceği gibi gerçek iOS cihazı da kullanılabilir.
Eğitimin süresi ve formatı nedir?
Eğitim dört gün sürer ve her gün dört modülden oluşur. Ortam kurulumu, iOS ve masaüstü otomasyonu Mac üzerinde canlı demolarla işlenir. Yüz yüze veya online yapılabilir ve kuruma göre uyarlanabilir.
Hem iOS hem masaüstü otomasyonu ele alınıyor mu?
Evet. Eğitim XCUITest sürücüsüyle iOS mobil otomasyonunu ve Mac2 sürücüsüyle macOS masaüstü uygulama otomasyonunu birlikte kapsar; aynı Appium bilgisiyle iki platformu test etmeyi öğretir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Eğitim macOS üzerinde Appium otomasyonunu uygulamalı kazandırmaya odaklanır ve kuruma özel uyarlanabilir.

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. Appium Concepts with Mac OS X Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 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: Applying BDD & TDD Using Selenium Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Selenium Deep Dive: Applying BDD & TDD Using Selenium Eğitimi

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

Selenium ile BDD ve TDD eğitimi. TDD red-green-refactor döngüsü, Cucumber Gherkin senaryoları, step tanımları, hooks ve yaşayan dokümantasyon uygulamalı işlenir

Detayları Gör →
Test OtomasyonuSelenium Deep Dive: Automating Browser Windows & Authentication Tests Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Selenium Deep Dive: Automating Browser Windows & Authentication Tests Eğitimi

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

Selenium ile çoklu pencere, iframe, diyalog ve kimlik doğrulama testleri eğitimi. Window handle, alert, basic auth, çerez ve OAuth akışları uygulamalı işlenir.

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

Selenium Deep Dive: Component Testing with Selenium Framework Eğitimi

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

Selenium ile bileşen temelli test çerçevesi eğitimi. Component object model, SearchContext, LoadableComponent, shadow DOM ve bileşen kütüphanesi uygulamalı işle

Detayları Gör →
Test OtomasyonuSelenium Deep Dive: Database & Log Management in Selenium Testing Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Selenium Deep Dive: Database & Log Management in Selenium Testing Eğitimi

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

Selenium testinde JDBC ile veritabanı doğrulama ve log yönetimi eğitimi. ResultSet, test verisi yönetimi, işlem geri alma, korelasyonlu loglama uygulamalı işlen

Detayları Gör →
Test OtomasyonuSelenium Deep Dive: Integrating TestNG & Selenium Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Selenium Deep Dive: Integrating TestNG & Selenium Eğitimi

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

Selenium ile TestNG entegrasyonu eğitimi: annotation, assertion, DataProvider, testng.xml, paralel koşum ve listener raporlama. Online ve kurumsal.

Detayları Gör →
Test OtomasyonuSelenium Deep Dive: Managing Modern Application Components Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Selenium Deep Dive: Managing Modern Application Components Eğitimi

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

Selenium ile dropdown, iframe, alert, web tablosu, takvim, sürükle-bırak ve Shadow DOM otomasyonu eğitimi. Actions ve JavascriptExecutor. Online ve kurumsal.

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