
iOS Mobil Test Otomasyonu: Appium & TestNG ile iOS Test Geliştirme
iOS mobil uygulama testlerini otomatize etmek isteyen test uzmanları için tasarlanmış kapsamlı bir kurstur. Kurs boyunca gerçek bir iOS uygulaması olan LinkedIn üzerinde pratik yaparak test otomasyonunun temellerini öğreneceksiniz.
Kursa başlamadan önce detaylı bir ortam kurulumu yapacağız. Xcode, Appium ve gerekli tüm araçların kurulumunu adım adım gerçekleştireceğiz. Vysor kullanarak iOS cihazınızı bilgisayarınızda görüntülemeyi ve yönetmeyi öğreneceksiniz. WebDriverAgent'ın nasıl yapılandırılacağını ve iOS cihazınızla nasıl iletişim kuracağını detaylı şekilde ele alacağız.
Test otomasyonunun temel kavramlarıyla başlayıp, Appium'un Desired Capabilities özelliklerini ve iOS elementlerini bulma stratejilerini öğreneceksiniz. XPath, AccessibilityID ve Predicate String gibi farklı locator stratejilerinin ne zaman ve nasıl kullanılacağını pratik örneklerle keşfedeceksiniz.
TestNG framework'ü ile test senaryolarınızı nasıl organize edeceğinizi, test metodlarına öncelik vermeyi, testler arası bağımlılıkları yönetmeyi ve assertion'ları etkili kullanmayı öğreneceksiniz. Test description'ları ekleyerek kodunuzu daha okunabilir hale getirmeyi göreceğiz.
Kurs İçeriği:
Test Altyapısı Kurulumu
Xcode ve Appium kurulumu
WebDriverAgent yapılandırması
iOS test ortamının hazırlanması
Gerçek cihaz konfigürasyonu
Temel Appium Konseptleri
Desired Capabilities ayarları
iOS element locator stratejileri
XPath kullanımı
AccessibilityID kullanımı
Predicate String kullanımı
Temel iOS etkileşimleri (tıklama, metin yazma)
TestNG Framework Kullanımı
Test sınıfları oluşturma
Test metodları yazma
Assertions kullanımı
dependsOnMethods özelliği
Priority kullanımı
Test Description ekleme
Pratik Uygulama
LinkedIn uygulaması üzerinde test senaryoları
Ana sayfa testleri
Arama fonksiyonu testleri
Bildirim kontrolü
İş ilanları testi
Ağ kontrolü testleri
Bu kurs ile:
iOS uygulamalarınız için test framework'ü oluşturabilecek
Appium ve TestNG'yi etkin kullanabilecek
Farklı locator stratejilerini uygulayabilecek
Test senaryolarınızı organize edebilecek seviyeye geleceksiniz.