Bize Ulaşın

Eğitim İçeriği

Python ile Selenium'a Giriş

  • Web testleri için neden Selenium?
  • Test otomasyonu için diğer dillere kıyasla Python'un avantajları
  • Selenium ve Python'un gerçek dünya kullanım örnekleri

Kurulum ve Yapılandırma

  • Python ve IDE'lerin (PyCharm, VS Code) kurulumu
  • Selenium ve WebDrivers'ın kurulması
  • Pytest'in test çalıştırıcısı olarak yapılandırılması

Selenium 4 Mimarisi ve Bileşenleri

  • Selenium IDE: Hızlı kayıt ve oynatma
  • Selenium WebDriver: Tarayıcı otomasyon API'leri
  • Selenium Grid: Paralel ve dağıtık test

Otomasyon için Python Betikleme Temelleri

  • Test mühendisleri için Python temelleri
  • Test betiklerinde veri yapılarıyla çalışma
  • İddialar (assertions) ve sabitler (fixtures) için Pytest'in kullanımı

Eylem Halindeki WebDriver

  • Web uygulamalarında gezinme
  • Elementleri bulma: Konum belirleyiciler, CSS seçiciler, XPath, göreli konum belirleyiciler
  • Formlar, uyarılar, iframes ve açılır menülerle etkileşim

Sayfa Nesne Modeli (POM) ile Çerçeve Tasarımı

  • POM'a giriş
  • Yeniden kullanılabilir sayfa sınıfları oluşturma
  • Veriye dayalı (data-driven) ve anahtar kelimeye dayalı (keyword-driven) testlerin uygulanması

Gelişmiş Test Otomasyonu

  • Testleri birden fazla tarayıcıda çalıştırma
  • Selenium Grid ve Pytest-xdist ile paralel test
  • Tarayıcılar arası test stratejileri

Sürekli Entegrasyon ve Raporlama

  • Testlerin Jenkins, GitHub Actions veya GitLab CI ile entegrasyonu
  • Allure veya Pytest-html ile rapor oluşturma
  • Git ile sürüm kontrolü ve en iyi uygulamalar

Sorun Giderme ve En İyi Uygulamalar

  • Konum belirleyiciler, bekleme süreleri ve senkronizasyonla ilgili yaygın sorunlar
  • Kararsız (flaky) testlerin kararlılaştırılması
  • Sürdürülebilir test suite'leri için en iyi uygulamalar

Özet ve Sonraki Adımlar

Kurs İçin Gerekli Önbilgiler

  • Temel Python programlama deneyimi
  • Test otomasyonu kavramları hakkında temel bilgi
  • Web uygulamaları ve tarayıcılarla aşinalık

Hedef Kitle

  • Test Mühendisleri
  • Geliştiriciler
  • QA Otomasyon Mühendisleri
 14 Saatler

Katılımcı Sayısı


Katılımcı başına fiyat

Danışanlarımızın Yorumları (2)

Yaklaşan Etkinlikler

İlgili Kategoriler