ADVANCED IOS GESTURE SCRIPTING AUTOMATION WITH APPIUM EĞİTİMİ

Appium ile iOS jest otomasyonu

W3C Actions, XCUITest ve mobile komutlarıyla karmaşık iOS dokunma hareketlerini betikleyin

Advanced iOS Gesture Scripting Automation with Appium Eğitimi, Appium ile iOS uygulamalarında karmaşık dokunma hareketlerini otomatikleştirmek isteyen test mühendislerine yöneliktir.

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

Eğitim Hakkında

W3C Actions API'den çoklu dokunuş, sürükleme ve XCUITest jest komutlarına ileri otomasyon

Advanced iOS Gesture Scripting Automation with Appium Eğitimi, iOS uygulamalarında karmaşık dokunma hareketlerinin betiklenmesini öğretir. Katılımcılar XCUITest sürücüsünü yapılandırır, W3C Actions API ile tek ve çok parmaklı jestler kurar. Swipe, drag-drop, pinch, zoom, long press ve kenar hareketleri gerçekçi koordinat ve zamanlamayla modellenir. Program mobile: komutları, kaydırmalı listelerde arama ve Page Object tabanlı sürdürülebilir jest kütüphaneleriyle tamamlanır.

Süre ve Format

4 Gün. Her gün dört modül; gerçek bir iOS uygulamasında artan karmaşıklıkta jest senaryoları W3C Actions ve XCUITest ile adım adım betiklenir.

Seviye

İleri Seviye — Appium ile iOS uygulamalarında karmaşık dokunma hareketlerini betikleyip otomatikleştirmeyi öğreten program

Öğrenme Metodu

Gerçek bir iOS uygulamasında çalışılır; her modülde jest senaryosu Appium betiğiyle otomatikleştirilip simülatör veya cihazda doğrulanır.

Neden Bu Eğitim?

🤏Karmaşık jestler

Swipe, pinch ve drag-drop gibi çok parmaklı hareketleri W3C Actions ile hassas biçimde betikleyip gerçek kullanıcıyı taklit edersiniz.

🎯Kararlı otomasyon

Doğru bekleme ve koordinat stratejileriyle kırılgan testleri önler, tekrarlanabilir ve güvenilir jest senaryoları oluşturursunuz.

🧱Sürdürülebilir yapı

Page Object ve yeniden kullanılabilir jest kütüphaneleriyle büyük test takımlarını temiz ve bakımı kolay biçimde ölçeklendirirsiniz.

Anahtar Konular

appium ios eğitimiappium jest otomasyonuxcuitestw3c actions appiumios test otomasyonumobil test otomasyonuappium swipe pinchios gesture automationappium kursutest mühendisliği eğitimi
“İyi bir jest otomasyonu gerçek kullanıcının parmağını taklit eder; koordinat ve zamanlamayı yönetince en karmaşık etkileşim tekrarlanabilir olur.”

Ön Koşullar

Eğitime başlamadan önce gereken bilgi ve deneyim

1
Appium temeli

Appium ile temel element bulma ve tıklama testleri yazmış olmak eğitimi takip etmeyi kolaylaştırır.

2
Programlama bilgisi

Java, Python veya JavaScript dillerinden birinde test kodu yazabilecek düzeyde deneyim gerekir.

3
macOS ortamı

XCUITest sürücüsü için Xcode kurulu bir macOS ortamına ve iOS simülatörüne erişim gereklidir.

4
Test kavramları

Locator, bekleme ve assertion gibi otomasyon kavramlarına aşinalık konuları hızlandırı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 2 ve XCUITest sürücüsünü kurar, capability ile oturum açar, element bulma stratejilerini ve Appium Inspector ile hiyerarşi incelemeyi tazeler.
Modül 1
Appium 2 ve XCUITest Kurulumu
  • Appium 2 mimarisi ve driver kavramı
  • XCUITest sürücüsünü kurma ve doğrulama
  • WebDriverAgent'in rolü ve imzalama
  • Simülatör ve gerçek cihaz farkları
  • Node, Xcode ve bağımlılık ortamı
  • Appium sunucusunu başlatma ve log okuma
Modül 2
Capability ve Oturum
  • platformName ve automationName ayarları
  • deviceName, platformVersion ve udid
  • app ve bundleId ile uygulama başlatma
  • wdaLocalPort ve derive data ayarları
  • settings ile çalışma zamanı yapılandırma
  • Oturum yaşam döngüsü ve temizleme
Modül 3
Element Bulma Stratejileri
  • accessibility id ile element bulma
  • iOS predicate string sorguları
  • class chain ile hiyerarşik erişim
  • XPath kullanımı ve performans etkisi
  • Birden çok element ile çalışma
  • Görünürlük ve etkinlik kontrolleri
Modül 4
Appium Inspector ile İnceleme
  • Appium Inspector ile oturum başlatma
  • Element ağacını ve nitelikleri okuma
  • Koordinat ve bounds değerlerini görme
  • Önerilen locator stratejisini seçme
  • Record ile temel adım yakalama
  • Zor elementler için kaynak dökümü alma
Günün hedefiKatılımcı W3C Actions API'nin pointer ve pause yapısını öğrenir, koordinat tabanlı tek parmak hareketlerini kurar, swipe ve tap senaryolarını zamanlama kontrolüyle betikler.
Modül 1
W3C Actions Yapısı
  • Action chain ve input source kavramı
  • pointerDown, pointerMove ve pointerUp
  • pause ile hareketler arası bekletme
  • Mutlak ve element göreli koordinat
  • Birden çok action'ı perform ile çalıştırma
  • Eski TouchAction API'den farkları
Modül 2
Tap ve Long Press
  • Koordinatla tek dokunuş betikleme
  • Element merkezine hassas tap yapma
  • Long press için süreli pointer bekletme
  • Double tap hareketini modelleme
  • Dokunma baskısı ve 3D touch benzetimi
  • Tap sonrası ekran durumunu doğrulama
Modül 3
Swipe ve Fling Hareketleri
  • Yatay ve dikey swipe betikleme
  • Başlangıç, bitiş ve süre parametreleri
  • Hız kontrollü fling hareketi kurma
  • Ekran yüzdesine göre koordinat hesaplama
  • Yön ve mesafeye göre eşik ayarı
  • Swipe sonucunu bekleyerek doğrulama
Modül 4
Zamanlama ve Kararlılık
  • Explicit wait ile element bekleme
  • Jest öncesi görünürlük garantisi
  • Animasyon bitişini bekleme stratejisi
  • Koordinat kaymalarını önleme yöntemi
  • Yeniden deneme (retry) mantığı
  • Flaky jest testlerini teşhis etme
Günün hedefiKatılımcı birden çok pointer input ile pinch, zoom ve rotate jestlerini eşzamanlı kurar, drag-drop ve kenardan kaydırma gibi karmaşık hareketleri modeller ve bu jestleri gerçek senaryolarda doğrular.
Modül 1
Çoklu Pointer ile Jest
  • İki parmaklı eşzamanlı action kurma
  • Her parmak için ayrı input source
  • Parmakların senkron hareket ettirilmesi
  • Koordinat çiftleriyle açı hesabı
  • Eşzamanlılık hatalarını ayıklama
  • Çoklu dokunuşu Inspector ile doğrulama
Modül 2
Pinch, Zoom ve Rotate
  • Pinch-in ile uzaklaştırma jesti
  • Pinch-out ile yakınlaştırma jesti
  • Harita ve görsel üzerinde zoom testi
  • İki parmakla döndürme (rotate) hareketi
  • Ölçek faktörünü koordinatla kontrol
  • Zoom sonrası görünümü doğrulama
Modül 3
Drag-Drop ve Sıralama
  • Uzun bas ve sürükle-bırak betikleme
  • Liste öğesini yeni konuma taşıma
  • Ara duraklarla kademeli sürükleme
  • Hedef bölgeye hassas bırakma yapma
  • Sürükleme sırasında otomatik kaydırma
  • Yeni sıralamayı assertion ile doğrulama
Modül 4
Kenar ve Sistem Jestleri
  • Kenardan kaydırarak geri gitme jesti
  • Alttan yukarı kaydırma ile menü açma
  • Pull-to-refresh hareketini betikleme
  • Kaydırmalı eylem (swipe action) tetikleme
  • Durum çubuğundan bildirim çekme
  • Sistem jestinin uygulama akışına etkisi
Günün hedefiKatılımcı mobile: scroll komutlarıyla uzun listelerde öğe arar, jest adımlarını Page Object ile düzenler ve testleri CI üzerinde ve cihaz çiftliğinde çalıştırır.
Modül 1
mobile: Komutları
  • executeScript ile mobile komut çağırma
  • mobile: scroll ile hedefe kaydırma
  • mobile: swipe ve pinch komutları
  • mobile: tap ve dragFromToForDuration
  • Komut parametrelerini yapılandırma
  • W3C Actions ile mobile komut karşılaştırması
Modül 2
Scroll ve Arama Stratejileri
  • Uzun listede görünür olana dek kaydırma
  • predicate ile scroll edip element bulma
  • Tablo ve collection view'da gezinme
  • Sonsuz kaydırmada durma koşulu
  • Scroll yönü ve adım büyüklüğü ayarı
  • Bulunamayan element için zaman aşımı
Modül 3
Page Object ve Jest Kütüphanesi
  • Page Object Model ile ekran soyutlama
  • Yeniden kullanılabilir jest yardımcıları
  • Jest parametrelerini merkezi yönetme
  • Locator'ları ekran sınıfında toplama
  • Test verisi ve ortam yapılandırma ayrımı
  • Okunabilir ve bakımı kolay test akışı
Modül 4
CI ve Cihaz Çiftliği
  • Testleri komut satırında paralel çalıştırma
  • CI pipeline içinde Appium oturumu
  • Bulut cihaz çiftliğinde jest testi
  • Ekran kaydı ve hata ayıklama günlükleri
  • Başarısız testlerde ekran görüntüsü alma
  • Raporlama ve kalite metriklerini izleme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Ortam kurma

Appium 2 ve XCUITest sürücüsünü kurup capability ile oturum açarak iOS jest otomasyonu için sağlam bir ortam hazırlarsınız.

✅
Element bulma

Accessibility id, predicate string ve class chain ile iOS elementlerini kararlı biçimde bulup seçersiniz.

✅
W3C Actions

W3C Actions API ile pointer tabanlı tap, swipe ve long press jestlerini koordinat ve zamanlama kontrolüyle betiklersiniz.

✅
Çoklu dokunuş

Birden çok pointer input kullanarak pinch, zoom ve rotate gibi çok parmaklı jestleri eşzamanlı olarak modellersiniz.

✅
Drag-drop

Sürükle-bırak ve kenar hareketlerini betikleyip liste sıralama gibi karmaşık etkileşimleri otomatikleştirirsiniz.

✅
Scroll otomasyonu

mobile: komutları ve scroll stratejileriyle uzun listelerde hedef öğeyi güvenilir biçimde bulup etkileşirsiniz.

✅
Kararlı testler

Bekleme, retry ve senkronizasyon teknikleriyle kırılgan jest testlerini önleyip tekrarlanabilir sonuçlar alırsınız.

✅
Ölçeklenebilir yapı

Page Object ve jest kütüphaneleriyle testleri düzenler, CI ve cihaz çiftliğinde ölçekli biçimde çalıştırırsınız.

Kimler İçin Uygundur?

  • Appium ile temel test yazabilen ve iOS uygulamalarında karmaşık jest senaryolarını otomatikleştirmek isteyen test mühendisleri
  • otomasyon uzmanları
  • mobil kalite ekiplerinde çalışan yazılımcılar için uygundur

Sıkça Sorulan Sorular

Bu ileri eğitim için Appium deneyimi şart mı?
Evet, eğitim ileri seviyedir ve Appium ile temel element bulma ve tıklama testleri yazmış olmayı varsayar. Karmaşık jest betikleme konularına doğrudan odaklanıldığı için temel kavramlar tekrar edilmez.
Eğitim için hangi ortam gerekiyor?
XCUITest sürücüsü yalnızca macOS üzerinde çalıştığı için Xcode kurulu bir Mac, iOS simülatörü ve tercihen bir gerçek test cihazı gerekir. Node ve Appium 2 ortamı eğitimde birlikte kurulur.
Hangi programlama diliyle örnekler işleniyor?
Örnekler Appium'un desteklediği Java, Python veya JavaScript istemcilerinden biriyle işlenebilir; eğitim kurumun tercih ettiği dile göre uyarlanır. W3C Actions mantığı tüm istemcilerde ortaktır.
TouchAction yerine neden W3C Actions kullanılıyor?
Eski TouchAction API'si kullanımdan kaldırılmaktadır; W3C Actions API çok parmaklı ve zamanlamalı jestler için standart ve güncel yaklaşımdır. Eğitim ağırlıklı olarak W3C Actions ve mobile: komutlarına dayanı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. Eğitim kurumsal ihtiyaçlara göre yüz yüze veya online olarak 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. Advanced iOS Gesture Scripting Automation with Appium Eğitim Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 gün
Seviyeİleri 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