IOS GESTURES AND INTERACTION AUTOMATION WITH APPIUM EĞİTİMİ

iOS jestlerini otomatikleştir

Appium XCUITest sürücüsü, W3C Actions ve mobile: komutlarıyla iOS jest ve etkileşim otomasyonu

iOS Gestures and Interaction Automation with Appium Eğitimi, gerçek iOS uygulamalarında dokunma ve jest etkileşimlerini otomatik testle doğrulamayı öğretir.

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

Eğitim Hakkında

Element bulmadan W3C Actions'a, tap ve swipe'tan Page Object'e kadar

iOS Gestures and Interaction Automation with Appium Eğitimi, gerçek iOS uygulamalarında dokunma ve jest etkileşimlerini otomatik test ile doğrulamayı öğretir. Katılımcılar Appium ve XCUITest sürücüsünü kurar, element bulma stratejilerini uygular ve tap, swipe, pinch, uzun basma gibi jestleri W3C Actions API ile yazar. Program mobile: komutları, akıllı bekleme, Page Object deseni ve sürekli entegrasyon ile kararlı test paketleri kurmayı kapsar.

Süre ve Format

4 Gün. Her gün dört modül; her jest ve etkileşim gerçek bir örnek uygulama üzerinde yazılıp simülatör ve cihazda çalıştırılarak doğrulanır.

Seviye

Orta Seviye — Appium ve XCUITest ile iOS jest ve etkileşim otomasyonunu uygulamalı öğreten program

Öğrenme Metodu

Örnek bir iOS uygulamasında her jest önce elle denenir, ardından Appium ile otomatikleştirilir ve Page Object yapısında kararlı bir teste

Neden Bu Eğitim?

🤖Jestleri otomatikleştir

Tap, swipe ve pinch gibi dokunma etkileşimlerini kodla tekrarlanabilir biçimde test ederek elle denemeyi azaltırsınız.

🧱Kararlı test paketi

Akıllı bekleme ve Page Object deseniyle kırılgan olmayan, bakımı kolay iOS test paketleri kurmayı öğrenirsiniz.

🔁Sürekli entegrasyon

Testleri CI hattına bağlayarak her değişiklikte jest ve akışların otomatik doğrulanmasını sağlarsınız.

Anahtar Konular

appium eğitimiios test otomasyonuappium iosxcuitest eğitimimobil test otomasyonujest otomasyonuappium page objectios otomasyon kursutest mühendisi eğitimiw3c actions appium
“İyi bir test otomasyonu yalnızca tıklamaz; doğru elementi kararlı seçicilerle bulur, jesti gerçekçi zamanlar ve her koşumda aynı güvenilir sonucu”

Ön Koşullar

Eğitime başlamadan önce faydalı olacak bilgi ve kurulum ihtiyaçları

1
Programlama temeli

JavaScript, Python veya Java dillerinden birinde temel programlama bilgisi test yazmayı kolaylaştırır.

2
Test kavramları

Test senaryosu, doğrulama ve hata ayıklama gibi temel test kavramlarına aşinalık beklenir.

3
macOS ve Xcode

iOS otomasyonu için macOS ve kurulu Xcode ile komut satırı araçları gereklidir.

4
Node.js ortamı

Appium kurulumu için Node.js ve paket yöneticisinin kurulu olması 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ı Appium mimarisini ve XCUITest sürücüsünü kavrar, ortamı kurar ve bir iOS uygulamasına ilk otomasyon oturumunu başlatarak temel etkileşimi doğrular.
Modül 1
Appium Mimarisi ve Uygulaması
  • İstemci, sunucu ve sürücü katmanlarının rolü
  • WebDriver protokolü ve komut akışı
  • iOS için XCUITest sürücüsünün konumu
  • Appium 2 ve sürücü eklenti modeli
  • Simülatör ile gerçek cihaz farkları
  • Otomasyonun uygulama kaynak koduna bağlı olmaması
Modül 2
Ortam Kurulumu ve Uygulaması
  • Node.js ve Appium sunucusunun kurulması
  • Xcode komut satırı araçlarının hazırlanması
  • XCUITest sürücüsünün eklenmesi
  • appium-doctor ile ortam doğrulaması
  • WebDriverAgent'ın derlenmesi ve imzalanması
  • Gerçek cihaz için provizyon profili ayarı
Modül 3
Yetenekler ve Oturum
  • Desired capabilities ile oturum yapılandırması
  • platformName, deviceName ve platformVersion ayarı
  • app ve bundleId ile uygulamanın belirtilmesi
  • automationName olarak XCUITest seçimi
  • Oturum başlatma ve sonlandırma yaşam döngüsü
  • Oturum zaman aşımı ve yeniden deneme ayarı
Modül 4
İlk Etkileşim ve Uygulaması
  • Uygulamanın başlatılması ve ekranın alınması
  • Basit bir düğmeye dokunma komutu
  • Metin alanına veri girme ve okuma
  • Ekran görüntüsü alma ve kaydetme
  • Oturum günlüğünün incelenmesi ve uygulamalı örnekleri
  • Basit bir akışın baştan sona otomatikleştirilmesi
Günün hedefiKatılımcı Appium Inspector ile element ağacını inceler, accessibility id ve predicate gibi locator stratejilerini uygular ve kararlı seçiciler yazmayı öğrenir.
Modül 1
Appium Inspector
  • Inspector ile uygulamaya bağlanma
  • Element ağacının ve özniteliklerin okunması
  • Seçili elementin niteliklerinin görüntülenmesi
  • Kayıt (record) ile komutların üretilmesi
  • Ekran kaynağının (page source) incelenmesi
  • Inspector çıktısının kodla karşılaştırılması
Modül 2
Locator Stratejileri
  • accessibility id ile kararlı element bulma
  • iOS predicate string ile koşullu seçim
  • iOS class chain ile hiyerarşik seçim
  • XPath kullanımının maliyeti ve riskleri
  • name, label ve value özniteliklerinin ayrımı
  • Kırılgan seçiciden kaçınma ilkeleri
Modül 3
Erişilebilirlik ve Test Edilebilirlik
  • accessibilityIdentifier'ın uygulamaya eklenmesi
  • Erişilebilirlik etiketleri ile öğelerin işaretlenmesi
  • Geliştirici ve test ekibi arasında kimlik anlaşması
  • Dinamik metinli öğelerin güvenli bulunması
  • Liste ve tablo hücrelerinin indekslenmesi
  • Erişilebilirliğin hem kullanıcı hem teste faydası
Modül 4
Bekleme Stratejileri
  • Örtük (implicit) beklemenin sınırları
  • Açık bekleme ile koşul sağlanana kadar bekleme
  • Elementin görünür ve etkileşilebilir olmasını bekleme
  • Sabit sleep kullanımının neden kaçınılması gerektiği
  • Bekleme zaman aşımı ve yeniden deneme ayarı
  • Kararlılık için bekleme ve locator birleşimi
Günün hedefiKatılımcı W3C Actions API ve mobile: komutlarıyla tap, swipe, scroll, pinch ve uzun basma jestlerini yazar ve karmaşık dokunma dizilerini güvenilir biçimde otomatikleştirir.
Modül 1
W3C Actions API ve Uygulaması
  • Pointer girdisiyle dokunma dizisi oluşturma
  • pointerDown, pointerMove ve pointerUp aşamaları
  • Duraklama (pause) ile jest zamanlaması
  • Birden çok parmağın eşzamanlı tanımlanması
  • Koordinat ile element merkezinin hesaplanması
  • Actions dizisinin tek seferde çalıştırılması
Modül 2
Temel Dokunma Jestleri
  • Tek ve çift dokunmanın otomatikleştirilmesi
  • Uzun basma (long press) süresinin ayarlanması
  • mobile: tap ve mobile: doubleTap komutları
  • Belirli bir koordinata dokunma
  • Elemente göre göreli dokunma noktası
  • Dokunma sonrası durumun doğrulanması
Modül 3
Kaydırma ve Swipe
  • mobile: scroll ile öğeye kadar kaydırma
  • mobile: swipe ile yön temelli kaydırma
  • Liste içinde görünmeyen öğeye ulaşma
  • Sayfa yenileme için aşağı çekme jesti
  • Yatay carousel üzerinde gezinme
  • Kaydırma hızının ve mesafesinin ayarlanması
Modül 4
Çoklu Dokunma ve Karmaşık Jestler
  • mobile: pinch ile yakınlaştırma ve uzaklaştırma
  • İki parmakla döndürme jestinin kurgulanması
  • Sürükle bırak (drag and drop) dizisi
  • Kaydırarak silme (swipe to delete) senaryosu
  • Jest zamanlamasının kararlılığa etkisi
  • Simülatör ve cihazda jest davranış farkları
Günün hedefiKatılımcı Page Object deseniyle sürdürülebilir test paketi kurar, sonuçları raporlar ve testleri bir CI hattına bağlayarak otomatik çalışmasını sağlar.
Modül 1
Page Object Deseni
  • Her ekranı ayrı bir sayfa sınıfında modelleme
  • Locator'ların sayfa sınıfında toplanması
  • Jest ve eylemlerin sayfa metodlarına taşınması
  • Testin yalnızca sayfa metodlarını çağırması
  • Arayüz değiştiğinde tek noktadan güncelleme
  • Sayfalar arası geçişin modellenmesi
Modül 2
Test Paketi Yapısı
  • Test çerçevesiyle senaryoların düzenlenmesi
  • Kurulum ve temizlik adımlarının paylaşılması
  • Test verisinin dışarıdan sağlanması
  • Bağımsız ve tekrarlanabilir test ilkesi
  • Etiketlerle test gruplarının ayrılması
  • Kritik akışlar için duman (smoke) testi
Modül 3
Raporlama ve Hata Ayıklama
  • Başarısız adımda ekran görüntüsü alma
  • Oturum günlüğü ve komut izinin incelenmesi
  • Appium sunucu günlüğüyle sorun bulma
  • HTML veya Allure ile okunabilir rapor üretme
  • Kesintili (flaky) testin nedenlerini araştırma
  • Yeniden deneme ile geçici hataların yönetimi
Modül 4
Sürekli Entegrasyon
  • Testlerin komut satırından çalıştırılması
  • CI hattında Appium sunucusunun başlatılması
  • Simülatör üzerinde başsız (headless) çalıştırma
  • Bulut cihaz çiftliğiyle paralel koşum
  • Başarısız testte hattın durdurulması
  • Rapor çıktılarının CI'da yayımlanması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Appium kurulumu

Appium ve XCUITest sürücüsünü kurup yapılandırarak bir iOS uygulamasına otomasyon oturumu başlatabilirsiniz.

✅
Kararlı locator

accessibility id, predicate ve class chain ile kırılgan olmayan element seçicileri yazabilirsiniz.

✅
W3C Actions

Pointer tabanlı Actions API ile çok adımlı ve çok parmaklı dokunma dizilerini güvenilir biçimde kurarsınız.

✅
Jest otomasyonu

Tap, swipe, scroll, pinch ve uzun basma jestlerini mobile: komutlarıyla otomatik olarak çalıştırırsınız.

✅
Akıllı bekleme

Açık bekleme ve koşul temelli senkronizasyonla zamanlamadan kaynaklı kesintili testleri ortadan kaldırırsınız.

✅
Page Object

Page Object deseniyle ekranları sınıflara ayırarak bakımı kolay ve sürdürülebilir test paketleri tasarlarsınız.

✅
Raporlama

Ekran görüntüsü, günlük ve rapor araçlarıyla başarısızlıkları hızlı teşhis edip çözülebilir hale getirirsiniz.

✅
CI entegrasyonu

Testleri sürekli entegrasyon hattına bağlayarak her değişiklikte jest akışlarının otomatik doğrulanmasını sağlarsınız.

Kimler İçin Uygundur?

  • iOS uygulamalarında test otomasyonu kurmak isteyen test mühendisleri
  • manuel testten otomasyona geçmek isteyen QA uzmanları
  • mobil test süreçlerini güçlendirmek isteyen geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
iOS uygulamalarında test otomasyonu kurmak isteyen test mühendisleri, manuel testten otomasyona geçmek isteyen QA uzmanları ve mobil test süreçlerini güçlendirmek isteyen geliştiriciler için uygundur. Bir programlama dilinde temel bilgi yeterlidir.
iOS otomasyonu için macOS şart mı?
Evet. XCUITest sürücüsü Xcode ve WebDriverAgent gerektirdiği için iOS otomasyonu macOS üzerinde yürütülür. Eğitimde ortam kurulumu, simülatör kullanımı ve gerçek cihaz için provizyon profili adımları uygulamalı gösterilir.
Hangi jestler otomatikleştiriliyor?
Tap, çift dokunma, uzun basma, kaydırma, swipe, aşağı çekip yenileme, pinch ile yakınlaştırma, döndürme ve sürükle bırak gibi jestler W3C Actions API ve mobile: komutlarıyla yazılır. Her jest örnek uygulama üzerinde çalıştırılarak doğrulanır.
Hangi programlama dili kullanılıyor?
Appium birçok dili desteklediği için kavramlar dilden bağımsız anlatılır; örnekler genellikle JavaScript veya Python ile verilir. Katılımcı ekibinin kullandığı dile göre uyarlama yapılabilir, çünkü komut mantığı tüm istemcilerde ortaktı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 kurulan test otomasyonu çalışmasını belgeler; kurumsal gruplara özel uyarlama 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. iOS Gestures and Interaction Automation with Appium 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

iOS ve SwiftYazılım Uzmanlığı Eğitimi (iOS with Swift) Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Yazılım Uzmanlığı Eğitimi (iOS with Swift) Eğitimi

5 günUzmanOnline / Yüz Yüze / Hibrit

Swift, UIKit, SwiftUI, Combine ve async/await ile uçtan uca iOS uygulama geliştirmeyi öğreten uzman düzeyde kurumsal eğitim programı.

Detayları Gör →
iOS ve SwiftDeveloping Mobile Applications for iOS with Swift Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Developing Mobile Applications for iOS with Swift Eğitimi

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

Swift, SwiftUI, URLSession ve Core Data ile uçtan uca iOS uygulaması geliştirmeyi ve App Store yayınını öğreten uygulamalı kurumsal eğitim programı.

Detayları Gör →
iOS ve Swiftİleri Swift Programlama Teknikleri Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

İleri Swift Programlama Teknikleri Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Generics, protokol odaklı tasarım, async-await, actor ve ARC ile ileri Swift tekniklerini derinlemesine öğreten uygulamalı ve kurumsal eğitim programı.

Detayları Gör →
iOS ve SwiftObjective-C ve Xcode Kullanarak iOS Geliştirme Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Objective-C ve Xcode Kullanarak iOS Geliştirme Eğitimi

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

Objective-C, Xcode, UIKit, ARC ve Core Data ile klasik iOS uygulama geliştirme eğitimi. Uygulamalı, proje odaklı ve kurumsal.

Detayları Gör →
iOS ve SwiftSwift ile Mobil Oyun Geliştirme Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Swift ile Mobil Oyun Geliştirme Eğitimi

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

Swift ve SpriteKit ile 2B mobil oyun geliştirme eğitimi: oyun döngüsü, fizik motoru, SKAction, GameplayKit ve Game Center.

Detayları Gör →
iOS ve SwiftSwift Programlama Dili Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Swift Programlama Dili Eğitimi

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

Swift dilini derinlemesine öğreten eğitim: tip sistemi, optional, generic, protokol, closure ve async/await ile modern Swift.

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