JAVA VE SELENIUM İLE TEST OTOMASYONU EĞİTİMİ

Java ve Selenium ile web testlerini otomatikleştirin

Selenium WebDriver, locator stratejileri, bekleme yönetimi, Page Object Model, TestNG, JUnit 5, Selenium Grid ve CI entegrasyonu

Java ve Selenium 4 ile web UI test otomasyonu: locator stratejileri, wait yönetimi, Page Object Model, TestNG/JUnit 5, Allure raporlama, paralel çalıştırma, Selenium Grid ve CI/CD entegrasyonu.

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

Eğitim Hakkında

Kararlı ve sürdürülebilir UI test otomasyonu

Eğitim, Java ile web arayüz testlerini otomatikleştirmeyi baştan sona öğretir. Selenium 4 WebDriver, ChromeDriver ve Selenium Manager, CSS selector ve XPath locator stratejileri, implicit/explicit/fluent wait, iframe, pencere ve alert yönetimi, Actions API, Page Object Model, TestNG ve JUnit 5 ile veri güdümlü test, Allure/Extent raporlama, paralel çalıştırma, Selenium Grid ve Docker ile CI/CD entegrasyonu işlenir.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün WebDriver Temelleri; 2. gün Test Mimarisi ve CI.

Seviye

Orta Seviye — Java, Selenium WebDriver, TestNG ve Page Object ile web test otomasyonu

Öğrenme Metodu

Katılımcılar bir e-ticaret demo sitesi üzerinde uçtan uca test paketi geliştirir, Page Object yapısına dönüştürür ve CI hattında çalıştırır.

Neden Bu Eğitim?

🤖Kararlı Otomasyon

Bekleme ve locator stratejileriyle kırılgan olmayan testler yazarsınız.

🏛️Sürdürülebilir Yapı

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

🚦CI Entegrasyonu

Testleri Docker ve Grid üzerinde paralel ve otomatik çalıştırırsınız.

Anahtar Konular

Selenium eğitimiJava Selenium test otomasyonuSelenium WebDriverPage Object ModelTestNG eğitimiSelenium Gridtest otomasyonu kursuSelenium XPath CSSAllure raporUI test otomasyonu
“Otomasyon, tekrarı makineye verip insanı keşfe bırakmaktır.”

Ön Koşullar

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

1
Java Temelleri

Sınıf, koleksiyon ve istisna bilgisi gerekir.

2
HTML ve CSS Temeli

DOM yapısı ve seçici mantığı bilinmelidir.

3
JDK 17, Maven ve IDE

Kurulumlar önceden tamamlanmış olmalıdır.

4
Test Kavramları

Test senaryosu ve beklenen sonuç kavramlarına aşinalık yeterlidir.

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 elementleri güvenilir biçimde bulur ve bekleme stratejilerini uygular.
Modül 1
Kurulum ve İlk Test
  • Maven bağımlılığı selenium-java
  • Selenium Manager ile sürücü yönetimi
  • ChromeDriver, FirefoxDriver, headless
  • WebDriver yaşam döngüsü quit / close
  • İlk test: giriş formu
  • Tarayıcı seçenekleri ChromeOptions
Modül 2
Locator Stratejileri
  • id, name, className, linkText
  • CSS selector yazımı
  • XPath eksenleri ve metin
  • Göreli locator (relative locators)
  • Dinamik element ve kırılgan seçici
  • findElement ve findElements
Modül 3
Etkileşim ve Bekleme
  • sendKeys, click, getText, getAttribute
  • Select ile açılır liste
  • Implicit ve explicit wait
  • ExpectedConditions
  • FluentWait ve polling
  • StaleElementReferenceException
Modül 4
Karmaşık Kontroller
  • iframe geçişi switchTo
  • Pencere ve sekme yönetimi
  • Alert ve dosya yükleme
  • Actions API: hover, sürükle-bırak
  • JavaScriptExecutor
  • Ekran görüntüsü alma
Günün hedefiKatılımcı Page Object ve TestNG ile ölçeklenebilir bir test paketi kurar ve CI'da çalıştırır.
Modül 1
Page Object Model
  • Sayfa sınıfı ve locator kapsülleme
  • PageFactory ve @FindBy
  • Akıcı (fluent) sayfa metotları
  • Bileşen nesneleri
  • Tekrarı azaltan taban sınıf
  • Anti-desen: testte locator
Modül 2
TestNG ve JUnit 5
  • @Test, @BeforeMethod, @AfterMethod
  • Assertion ve soft assert
  • DataProvider ile veri güdümlü test
  • Gruplar ve testng.xml
  • Retry mekanizması
  • JUnit 5 parametreli testler
Modül 3
Raporlama ve Paralellik
  • Allure raporu
  • ExtentReports
  • Hata anında ekran görüntüsü listener
  • ThreadLocal<WebDriver>
  • Paralel test çalıştırma
  • Kararsız (flaky) test analizi
Modül 4
Grid ve CI/CD
  • Selenium Grid 4 mimarisi
  • Docker Compose ile hub-node
  • RemoteWebDriver
  • GitHub Actions / Jenkins hattı
  • Test ortamı verisi yönetimi
  • Mini proje: e-ticaret regresyon paketi

Eğitim Kazanımları

Program sonunda katılımcılar:

🎯
WebDriver Kullanımı

Selenium WebDriver ile tarayıcıyı Java kodundan yönetebilirsiniz.

🧩
Locator Seçimi

CSS ve XPath ile dayanıklı locator yazabilirsiniz.

🛠️
Bekleme Yönetimi

Explicit ve fluent wait ile kararsız testleri giderebilirsiniz.

🔍
Karmaşık Etkileşim

iframe, alert, pencere ve Actions API ile ileri senaryoları otomatikleştirebilirsiniz.

⚙️
Page Object

Sürdürülebilir Page Object Model yapısı kurabilirsiniz.

📦
TestNG Yetkinliği

DataProvider ve gruplarla veri güdümlü testler yazabilirsiniz.

🚀
Raporlama

Allure ile detaylı test raporu üretebilirsiniz.

✅
CI ve Grid

Testleri Docker Grid ve CI hattında paralel çalıştırabilirsiniz.

Kimler İçin Uygundur?

  • Manuel test uzmanları
  • test otomasyon mühendisleri
  • Java ile UI testi yazmak isteyen geliştiriciler içindir

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Manuel test uzmanları, test otomasyon mühendisleri ve Java ile UI testi yazmak isteyen geliştiriciler içindir.
Programlama bilmeden katılabilir miyim?
Java temelleri gereklidir; temel sınıf ve koleksiyon bilgisi yeterlidir.
Selenium 4 mü kullanılıyor?
Evet; Selenium Manager, relative locator ve Grid 4 dahil işlenir.
Flaky testler nasıl azaltılır?
Doğru bekleme, bağımsız veri ve izolasyon stratejileri uygulanır.
Hangi demo site kullanılır?
Herkese açık e-ticaret demo uygulaması üzerinde çalışılır.

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. Java ve Selenium ile Test Otomasyonu Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Java ve JVMJava SE : Objects & Classes Eğitimi
Yazılım Geliştirme Eğitimleri

Java SE : Objects & Classes Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Java SE nesneler ve sınıflar eğitimi: sınıf, yapıcı, kapsülleme, UML ve kütüphane mini projesi. Başlangıç seviyesi, 2 gün uygulamalı, DVA katılım sertifikası.

Detayları Gör →
Java ve JVMJava SE : Programming I Eğitimi
Yazılım Geliştirme Eğitimleri

Java SE : Programming I Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Java SE Programming I eğitimi: tipler, operatörler, döngüler, metotlar, diziler, String, istisna ve konsol uygulaması. 2 gün uygulamalı, DVA katılım sertifikası

Detayları Gör →
Java ve JVMJava SE : Programming II Eğitimi
Yazılım Geliştirme Eğitimleri

Java SE : Programming II Eğitimi

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

Java SE Programming II eğitimi: kalıtım, arayüz, generics, Collections, lambda, Stream API, dosya G/Ç ve JDBC. 2 gün uygulamalı, DVA katılım sertifikası.

Detayları Gör →
Java ve JVMJava SE : Semantics of Method Invocation & Nested Classes Eğitimi
Yazılım Geliştirme Eğitimleri

Java SE : Semantics of Method Invocation & Nested Classes Eğitimi

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

Java SE metot çağrısı semantiği ve iç içe sınıflar eğitimi: overload çözümleme, dinamik bağlama, nested, inner, local ve anonim sınıflar. 2 gün, DVA katılım ser

Detayları Gör →
Java ve JVMJava SE : Streams for Primitive Types, Objects, & Buffered IO Eğitimi
Yazılım Geliştirme Eğitimleri

Java SE : Streams for Primitive Types, Objects, & Buffered IO Eğitimi

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

Java SE akışlar, nesne serileştirme ve tamponlu G/Ç eğitimi: DataStream, ObjectStream, Buffered sınıflar ve UTF-8. 2 gün uygulamalı, DVA katılım sertifikası.

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