Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Appium ile iOS Test Otomasyonu
Rating: 4.6 out of 5(5 ratings)
31 students

Appium ile iOS Test Otomasyonu

Ios
Created byHakan Tetik
Last updated 11/2024
Turkish

What you'll learn

  • iOS mobil otomasyon testlerini Appium kullanarak nasıl yazacaklarını ve çalıştıracaklarını öğrenecekler.
  • TestNG framework'ü ile test senaryolarını nasıl organize edeceklerini öğrenecekler.
  • Farklı locator stratejilerini (XPath, AccessibilityID, Predicate) kullanarak iOS elementlerini nasıl tanımlayacaklarını öğrenecekler.
  • Gerçek iOS cihazlar üzerinde test otomasyonu kurulumunu ve WebDriverAgent yapılandırmasını öğrenecekler.

Course content

1 section9 lectures2h 17m total length
  • Giris Not7:47
  • Giriş26:51
  • Kurulumlar4:46
  • Framework'u oluşturma18:30
  • Kurulum tamamlanmasi3:55
  • Appium inspector23:41
  • Locater alma ve TestNg ile test anotationslari oluşturma27:05
  • Before ve After Method22:27
  • Projeyi githuba ekleme2:13

Requirements

  • Temel Java programlama bilgisi
  • MacOS işletim sistemine sahip bilgisayar
  • iOS cihaz veya simulator

Description

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:

  1. Test Altyapısı Kurulumu

  • Xcode ve Appium kurulumu

  • WebDriverAgent yapılandırması

  • iOS test ortamının hazırlanması

  • Gerçek cihaz konfigürasyonu

  1. 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)

  1. 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

  1. 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.

Who this course is for:

  • Manual test deneyimi olup otomasyon testlerine geçmek isteyen QA mühendisleri
  • iOS uygulamaları için test otomasyonu öğrenmek isteyen yazılım geliştiricileri
  • Mevcut test otomasyon bilgisini iOS platformuna taşımak isteyen test otomasyoncuları
  • Mobil test otomasyonunda kendini geliştirmek isteyen yazılım test uzmanları