TEST AUTOMATION WITH SELENIUM AND JENKINS EĞİTİMİ

UI testlerinizi Selenium ve Jenkins'le otomatikleştirin

Selenium WebDriver ile UI testleri yazıp Jenkins hattında Selenium Grid ve raporlarla otomatik koşturun.

Selenium ile web UI test otomasyonu yazmayı ve bu testleri Jenkins CI hattında Selenium Grid ve raporlarla otomatik koşturmayı öğreten orta seviye eğitim.

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

Eğitim Hakkında

Selenium WebDriver, Page Object, Selenium Grid ve Jenkins entegrasyonu

Bu orta seviye eğitim, Selenium ile web arayüzü test otomasyonunu ve bu testlerin Jenkins üzerinde sürekli koşturulmasını öğretir. Selenium WebDriver temelleri, element bulma stratejileri (locator), bekleme (explicit/implicit wait), form ve navigasyon işlemleri işlenir. Page Object Model deseni, test çerçevesi (TestNG/JUnit) entegrasyonu, veri odaklı test ve kararlılık (stabilite) teknikleri uygulanır. Selenium Grid ile dağıtık/paralel tarayıcı testi, headless çalıştırma, Jenkins pipeline'da test koşturma, Allure/JUnit raporlama, ekran görüntüsü ve başarısızlık analizi ele alınır. Katılımcılar güvenilir UI testleri yazıp bunları Jenkins hattında paralel ve raporlu biçimde koşturan bir yapı kurar.

Süre ve Format

3 Gün. Her gün dört modül; katılımcılar Selenium testlerinden Jenkins entegrasyonuna ilerler.

Seviye

Orta Seviye — Selenium ile web UI test otomasyonu ve bu testlerin Jenkins CI hattında otomatik koşturulması.

Öğrenme Metodu

Katılımcılar Selenium ile UI testleri yazıp Page Object ile düzenler ve Jenkins hattında paralel koşturur.

Neden Bu Eğitim?

🌐UI Otomasyonu

Selenium WebDriver ile web arayüzü testlerini güvenilir yazarsınız.

🧱Sürdürülebilir Test

Page Object Model ile bakımı kolay test yapısı kurarsınız.

⚡Paralel ve CI

Selenium Grid ve Jenkins'le testleri paralel ve otomatik koşarsınız.

Anahtar Konular

seleniumselenium webdrivertest otomasyonupage object modelselenium gridjenkins seleniumui testallure raporparalel testci test
“Kararsız bir UI testi, hiç olmayan bir testten daha tehlikelidir.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Programlama

Java/Python gibi bir dilde temel programlama beklenir.

2
Web Temeli

HTML/CSS seçici ve DOM kavramına aşinalık faydalıdır.

3
Jenkins Farkındalığı

Temel Jenkins iş/pipeline kavramı işe yarar.

4
Çalışma Ortamı

Tarayıcı, WebDriver, bir IDE ve Jenkins erişimi.

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ı, Selenium WebDriver ile web elemanlarını bulup etkileşim kurabilir.
Modül 1
WebDriver Temeli
  • WebDriver kurulumu ve sürücü yönetimi
  • tarayıcı başlatma/kapatma
  • navigasyon komutları
  • WebDriverManager kullanımı
  • tarayıcı seçenekleri (options)
  • headless mod
Modül 2
Element Bulma
  • id, name, class locator
  • CSS selector
  • XPath stratejileri
  • göreli (relative) locator
  • dayanıklı locator tasarımı
  • birden çok element bulma
Modül 3
Bekleme Stratejileri
  • implicit wait
  • explicit wait ve ExpectedConditions
  • fluent wait
  • yarış koşulu önleme
  • sabit bekleme antideseni
  • kararlılık için bekleme
Modül 4
Etkileşim
  • tıklama ve metin girme
  • form ve dropdown (Select)
  • Actions ile gelişmiş etkileşim
  • frame ve pencere geçişi
  • alert yönetimi
  • JavaScript executor
Günün hedefiKatılımcı, Page Object Model ile sürdürülebilir ve veri odaklı testler yazabilir.
Modül 1
Page Object Model
  • POM deseni ve faydaları
  • sayfa sınıfları tasarımı
  • PageFactory kullanımı
  • eleman ve eylem ayrımı
  • sayfa bileşenleri (components)
  • bakım kolaylığı
Modül 2
Test Çerçevesi
  • TestNG/JUnit entegrasyonu
  • test yaşam döngüsü (before/after)
  • assertion ve soft assert
  • test gruplama/etiketleme
  • bağımlılık ve sıralama
  • test konfigürasyonu
Modül 3
Veri Odaklı Test
  • DataProvider/parametrize
  • harici veri (CSV/Excel/JSON)
  • ortam bazlı yapılandırma
  • test verisi hazırlama
  • tekrarlanabilirlik
  • veri temizliği
Modül 4
Kararlılık Teknikleri
  • flaky test nedenleri
  • retry mekanizması
  • ekran görüntüsü alma
  • açık beklemelerle stabilite
  • izolasyon
  • test bakım disiplini
Günün hedefiKatılımcı, testleri Selenium Grid ile paralel ve Jenkins hattında raporlu koşturabilir.
Modül 1
Selenium Grid
  • Grid mimarisi (hub/node)
  • RemoteWebDriver kullanımı
  • Docker ile Grid kurulumu
  • çoklu tarayıcı/sürüm
  • paralel test dağıtımı
  • kaynak yönetimi
Modül 2
Paralelleştirme
  • TestNG paralel yürütme
  • thread-safe WebDriver
  • test bölme
  • paralellik derecesi
  • sonuç toplama
  • süre kazanımı
Modül 3
Jenkins Entegrasyonu
  • Jenkinsfile'da test aşaması
  • Maven/Gradle ile çalıştırma
  • headless tarayıcı ajanı
  • Grid'e bağlanma
  • tetikleyici ve zamanlama
  • başarısızlıkta durma
Modül 4
Raporlama ve Analiz
  • Allure raporu
  • junit XML yayımlama
  • ekran görüntüsü ekleme
  • başarısızlık trend analizi
  • artefakt saklama
  • kalite kapısı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
WebDriver

Selenium WebDriver ile elemanları bulup etkileşim kurabilirsiniz.

✅
Locator

Dayanıklı CSS/XPath locator stratejileri tasarlayabilirsiniz.

✅
Bekleme

Explicit/fluent wait ile kararlı testler yazabilirsiniz.

✅
Page Object

POM ile sürdürülebilir test yapısı kurabilirsiniz.

✅
Veri Odaklı

DataProvider ve harici veriyle testleri çeşitlendirebilirsiniz.

✅
Selenium Grid

Grid ile dağıtık ve paralel tarayıcı testi kurabilirsiniz.

✅
Jenkins

Testleri Jenkins hattında otomatik koşturabilirsiniz.

✅
Raporlama

Allure/JUnit raporları ve ekran görüntüleriyle analiz yapabilirsiniz.

Kimler İçin Uygundur?

  • Web UI test otomasyonu yapan test/QA mühendisleri
  • testleri CI'a taşımak isteyen geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Web UI test otomasyonu yapan test/QA mühendisleri ve testleri CI'a taşımak isteyen geliştiriciler için uygundur.
Page Object Model işleniyor mu?
Evet, POM deseni ve PageFactory ile sürdürülebilir test yapısı ikinci günde uygulanır.
Paralel test var mı?
Evet, Selenium Grid ve TestNG paralel yürütme üçüncü günde ele alınır.
Jenkins entegrasyonu nasıl?
Testler Jenkinsfile aşamasında Maven/Gradle ile headless ve Grid'e bağlı koşturulur, Allure/JUnit ile raporlanır.
Sertifika veriliyor mu?
Değerlendirme sonrası Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

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. Test Automation with Selenium and Jenkins Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

CI/CD ve Sürekli TeslimContinuous Integration and Continuous Delivery (CI CD) with Jenkins Eğitimi
DevOps ve Konteyner Eğitimleri

Continuous Integration and Continuous Delivery (CI CD) with Jenkins Eğitimi

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

Jenkins declarative/scripted pipeline, shared library, dağıtık ajan, credential ve multibranch ile uçtan uca CI/CD kurmayı öğreten ileri seviye eğitim.

Detayları Gör →
CI/CD ve Sürekli TeslimContinuous Integration Continuous Delivery (CI/CD) Eğitimi
DevOps ve Konteyner Eğitimleri

Continuous Integration Continuous Delivery (CI/CD) Eğitimi

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

CI/CD boru hattı anatomisi, dağıtım stratejileri, DevSecOps kapıları, IaC/GitOps ve teslimat metriklerini bütünsel ele alan orta seviye eğitim.

Detayları Gör →
CI/CD ve Sürekli TeslimCursor for Teams: İşbirliği, Kod İncelemesi ve CI/CD Entegrasyonu Eğitimi
DevOps ve Konteyner Eğitimleri

Cursor for Teams: İşbirliği, Kod İncelemesi ve CI/CD Entegrasyonu Eğitimi

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

Cursor yapay zekâ editörünü kural dosyaları, kod incelemesi, PR akışı ve CI/CD doğrulamasıyla ekip ölçeğinde entegre etmeyi öğreten orta seviye eğitim.

Detayları Gör →
CI/CD ve Sürekli TeslimDayanıklı Mimari: Mikrohizmetler, Kapsayıcılar ve CI/CD Eğitimi
DevOps ve Konteyner Eğitimleri

Dayanıklı Mimari: Mikrohizmetler, Kapsayıcılar ve CI/CD Eğitimi

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

Mikrohizmet desenleri, devre kesici/retry, Docker/Kubernetes ve hizmet başına CI/CD ile hataya dayanıklı mimari kurmayı öğreten ileri seviye eğitim.

Detayları Gör →
CI/CD ve Sürekli TeslimDevOps Collaboration Tools: Tools for Continuous Delivery Eğitimi
DevOps ve Konteyner Eğitimleri

DevOps Collaboration Tools: Tools for Continuous Delivery Eğitimi

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

Artifact depoları, dağıtım orkestrasyonu, IaC, özellik bayrağı ve ChatOps ile sürekli teslimat için işbirliği araç ekosistemini öğreten orta seviye eğitim.

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