TEST AUTOMATION WITH SELENIUM EĞİTİMİ

Selenium ile ilk çerçevenizi sıfırdan kurun

WebDriver temellerinden Page Object ve TestNG ile tam bir test otomasyon çerçevesine

Test Automation with Selenium Eğitimi, manuel testten otomasyona geçen mühendislere Selenium WebDriver ile sıfırdan tam bir test çerçevesi kurmayı öğretir.

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

Eğitim Hakkında

Locator stratejilerinden senkronizasyona, Page Object ve TestNG ile uçtan uca çerçeveye

Test Automation with Selenium Eğitimi, manuel testten otomasyona geçen mühendislere Selenium WebDriver ile sıfırdan tam bir test çerçevesi kurmayı öğretir. Katılımcılar WebDriver mimarisini, locator stratejilerini ve bekleme mekanizmalarını kavrar; Actions API, alert, iframe ve pencere gibi ileri etkileşimleri uygular. Page Object Model ile bakımı kolay bir yapı tasarlar, TestNG ile veri güdümlü test ve raporlama kurar, projeyi Maven ve CI entegrasyonuyla tamamlar.

Süre ve Format

3 Gün. Her gün dört modül; kısa anlatımın ardından gerçek bir web uygulaması üzerinde yazılan testlerle ilerleyen uygulamalı atölyeler içerir.

Seviye

Orta Seviye — manuel testten Selenium ile otomasyona geçmek isteyen test mühendisleri için

Öğrenme Metodu

Gerçek bir web uygulaması üzerinde testler yazılır; locator ve beklemeler uygulanır, Page Object çerçevesi adım adım kurulur.

Neden Bu Eğitim?

🎯Sağlam locator

CSS ve XPath stratejilerini öğrenerek değişken arayüzlerde bile kararlı ve okunur element bulma yöntemleri kurarsınız.

⏱️Kararlı senkronizasyon

Açık bekleme ve beklenen koşullarla zamanlama hatalarını ortadan kaldırır, kırılgan olmayan testler yazarsınız.

🧱Bakımı kolay çerçeve

Page Object ve TestNG ile arayüz değişince dağılmayan, yeniden kullanılabilir ve okunur bir otomasyon çerçevesi kurarsınız.

Anahtar Konular

selenium eğitimiselenium webdriver eğitimitest otomasyonu eğitimiselenium kursuweb test otomasyonupage object model eğitimitestng eğitimiselenium frameworkjava test otomasyonuqa otomasyon kursu
“İyi bir Selenium testi tek seferde çalışan değil, her koşumda aynı güveni veren ve bakımı kolay olan testtir.”

Ön Koşullar

Programı verimli takip edebilmek için gereken temel bilgi ve ortam

1
Test temelleri

Test senaryosu, beklenen sonuç ve doğrulama kavramları gibi temel yazılım testi bilgisine sahip olmak gerekir.

2
Java temeli

Değişken, döngü, metot ve temel sınıf kavramları düzeyinde Java veya benzeri bir dilde programlama bilgisi beklenir.

3
Web temelleri

HTML yapısı, DOM ve tarayıcı geliştirici araçlarıyla element inceleme konusunda temel aşinalık faydalıdır.

4
Geliştirme ortamı

Bir IDE, JDK, Maven ve tarayıcı kurulu çalışan bir ortam; atölyeleri takip edebilmek için gereklidir.

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ı WebDriver mimarisini kavrar, projeyi kurar, locator stratejileriyle element bulur ve temel tarayıcı etkileşimlerini otomatikleştirir.
Modül 1
WebDriver Mimarisi ve Kurulum
  • WebDriver, tarayıcı sürücüsü ve tarayıcı ilişkisi
  • W3C WebDriver protokolünün rolü
  • Maven projesine Selenium bağımlılığı ekleme
  • Selenium Manager ile sürücü yönetimi
  • ChromeDriver ile ilk tarayıcı oturumu
  • driver.get ile sayfa açma ve kapatma
Modül 2
Locator Stratejileri
  • id, name ve className ile element bulma
  • cssSelector ile hızlı ve okunur seçiciler
  • XPath ile mutlak ve göreli ifade farkı
  • contains ve text ile metne göre bulma
  • Kararlı ve kırılgan locator'ların ayrımı
  • Geliştirici araçlarıyla locator doğrulama
Modül 3
Temel Element Etkileşimi
  • sendKeys ile metin girişi ve click ile tıklama
  • getText ve getAttribute ile değer okuma
  • clear ile alan temizleme ve submit
  • isDisplayed, isEnabled ve isSelected kontrolleri
  • findElements ile çoklu element listesi
  • Checkbox ve radyo düğmesi etkileşimi
Modül 4
Açılır Liste ve Form
  • Select sınıfıyla dropdown seçim yöntemleri
  • selectByVisibleText ve selectByValue kullanımı
  • Çoklu seçim listesiyle çalışma
  • Form alanlarının doldurulması ve gönderimi
  • Form doğrulama mesajlarının okunması
  • Gönderim sonrası sonucun kontrolü
Günün hedefiKatılımcı bekleme mekanizmalarıyla kararlı testler yazar, Actions API ile karmaşık etkileşimleri uygular ve alert, iframe ve çoklu pencere durumlarını yönetir.
Modül 1
Bekleme Mekanizmaları
  • Sabit beklemenin neden kötü uygulama olduğu
  • Implicit wait ile genel bekleme tanımı
  • WebDriverWait ile açık bekleme kurulumu
  • ExpectedConditions ile koşula dayalı bekleme
  • elementToBeClickable ve visibilityOf kullanımı
  • FluentWait ile esnek bekleme yapılandırması
Modül 2
Actions API ile İleri Etkileşim
  • moveToElement ile fare üzerine gelme
  • contextClick ile sağ tık menüsü açma
  • doubleClick ile çift tıklama işlemi
  • dragAndDrop ile sürükle bırak etkileşimi
  • keyDown ve keyUp ile tuş kombinasyonları
  • Build ve perform ile eylem zincirinin çalışması
Modül 3
Alert, iframe ve Pencere
  • switchTo alert ile accept ve dismiss işlemi
  • Alert metninin okunması ve veri girişi
  • frame'e geçiş ve defaultContent'e dönüş
  • İç içe iframe içindeki elemente erişim
  • getWindowHandles ile yeni pencereye geçiş
  • Sekme ve pencere arasında bağlam yönetimi
Modül 4
Ekran Görüntüsü ve JavaScript
  • getScreenshotAs ile ekran görüntüsü alma
  • Başarısız testte görüntü kaydetme yaklaşımı
  • JavascriptExecutor ile sayfayı kaydırma
  • Görünmeyen elemente JS ile tıklama
  • Sayfa yüklenme durumunun JS ile kontrolü
  • Tarih ve dosya seçimi gibi özel durumlar
Günün hedefiKatılımcı Page Object Model ile bakımı kolay bir çerçeve tasarlar, TestNG ile testleri düzenler, veri güdümlü koşum kurar ve projeyi raporlama ve CI ile tamamlar.
Modül 1
Page Object Model
  • Her sayfanın ayrı sınıfla temsil edilmesi
  • Locator'ların sayfa sınıfında kapsüllenmesi
  • Sayfa metotlarının anlamlı eylemler sunması
  • Test kodunun arayüz ayrıntısından ayrılması
  • BaseTest ve ortak kurulum sınıfı tasarımı
  • PageFactory ile element tanımının sadeleşmesi
Modül 2
TestNG ile Test Düzeni
  • Test, BeforeMethod ve AfterMethod anotasyonları
  • BeforeClass ve AfterClass ile kurulum yaşam döngüsü
  • Assert ile sert ve SoftAssert ile yumuşak doğrulama
  • Grup ve öncelik ile test organizasyonu
  • testng.xml ile suite tanımı ve koşum
  • dependsOnMethods ile test bağımlılığı
Modül 3
Veri Güdümlü Test
  • DataProvider ile çoklu veri setiyle koşum
  • Excel veya CSV kaynağından test verisi okuma
  • Parametrelerin testng.xml üzerinden geçilmesi
  • Aynı senaryonun farklı girdilerle doğrulanması
  • Test verisinin koddan ayrı yönetilmesi
  • Veri odaklı başarısızlıkların izlenmesi
Modül 4
Raporlama, Paralel Koşum ve CI
  • TestNG raporu ve Extent Reports ile zengin rapor
  • Başarısız testte ekran görüntüsünü rapora ekleme
  • ITestListener ile olay bazlı raporlama
  • testng.xml ile paralel koşum yapılandırması
  • Maven ile komut satırından test çalıştırma
  • GitHub Actions ile testlerin CI'da koşturulması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
WebDriver temelleri

WebDriver mimarisini kavrar, projeyi kurar ve temel tarayıcı etkileşimlerini kendiniz otomatikleştirebilirsiniz.

✅
Locator ustalığı

CSS ve XPath stratejileriyle kararlı, okunur ve bakımı kolay element bulma yöntemleri geliştirirsiniz.

✅
Kararlı senkronizasyon

Açık bekleme ve beklenen koşullarla zamanlama kaynaklı kırılgan testleri ortadan kaldırırsınız.

✅
İleri etkileşim

Actions API, alert, iframe ve çoklu pencere gibi karmaşık senaryoları güvenle otomatikleştirirsiniz.

✅
Page Object çerçevesi

Page Object Model ile arayüz değişiminden en az etkilenen, yeniden kullanılabilir bir çerçeve tasarlarsınız.

✅
TestNG yönetimi

TestNG ile testleri düzenler, doğrulama, grup ve öncelik mekanizmalarını etkin biçimde kullanırsınız.

✅
Veri güdümlü test

DataProvider ve dış veri kaynaklarıyla aynı senaryoyu çoklu girdiyle koşan parametreli testler yazarsınız.

✅
Raporlama ve CI

Extent Reports ile zengin rapor üretir, paralel koşum kurar ve testleri CI boru hattına bağlarsınız.

Kimler İçin Uygundur?

  • Manuel test deneyimi olan ve Selenium ile web otomasyonuna başlamak isteyen test mühendisleri
  • kalite uzmanları
  • otomasyona geçmek isteyen yazılımcılar için uygundur. Temel programlama bilgisi beklenir

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Manuel test deneyimi olan ve Selenium ile web otomasyonuna başlamak isteyen test mühendisleri, kalite uzmanları ve otomasyona geçmek isteyen yazılımcılar için uygundur. Değişken, döngü ve metot düzeyinde temel Java veya benzeri bir dil bilgisi beklenir.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. Kısa anlatımların ardından gerçek bir web uygulaması üzerinde test yazılan uygulamalı atölyelerle ilerler. Yüz yüze veya online yapılabilir ve kurumun kendi uygulamalarına uyarlanabilir.
Hangi dil ve araçlar kullanılıyor?
Eğitim Java, Selenium WebDriver, TestNG, Maven ve Extent Reports üzerinden ilerler. Locator doğrulamada tarayıcı geliştirici araçları, veri güdümlü testte Excel veya CSV, sürekli entegrasyonda GitHub Actions kullanılır. İstek halinde başka diller için uyarlama yapılabilir.
Allure veya Log4j eğitimlerinden farkı nedir?
Bu eğitim Selenium otomasyonunu sıfırdan kuran temel bir programdır; locator, senkronizasyon, Page Object ve TestNG ile tam bir çerçeveye odaklanır. Allure raporlama ve Log4j loglama gibi ileri eğitimler ise mevcut bir çerçeveye belirli bir yetenek ekler.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Bu belge işlenen modülleri ve uygulamalı atölyeleri belgeler; eğitim kurumun kendi web uygulamalarına göre uyarlanabilir.

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 Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.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

Test OtomasyonuUFT: Functional Test Automation Eğitimi
Yazılım Testi ve Kalite Eğitimleri

UFT: Functional Test Automation Eğitimi

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

OpenText UFT One ile işlevsel GUI test eğitimi. Kayıt oynatma, Object Repository, checkpoint, action ve DataTable ile veri odaklı test. Online ve kurumsal.

Detayları Gör →
Test OtomasyonuWorking with Assertions in Cucumber Scenarios Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Working with Assertions in Cucumber Scenarios Eğitimi

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

Cucumber BDD senaryolarında assertion eğitimi. JUnit, Hamcrest, AssertJ, soft assertion, paylaşılan durum ve hook ile okunur doğrulama. Online ve kurumsal.

Detayları Gör →
Test OtomasyonuWorking with Selenium: Selenium Web Testing (TT3610) Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Working with Selenium: Selenium Web Testing (TT3610) Eğitimi

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

Selenium IDE ile kayıt-oynat, WebDriver'a geçiş, locator stratejileri, bekleme mekanizmaları ve test koşumuyla Selenium web test otomasyonu eğitimi.

Detayları Gör →
Test OtomasyonuAdvanced Selenium Frameworks: Integrating Allure Reports with Selenium Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Advanced Selenium Frameworks: Integrating Allure Reports with Selenium Eğitimi

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

Selenium ve TestNG çerçevesine Allure raporlama entegrasyonu eğitimi. Adımlar, ekran görüntüleri, categories, trend ve CI entegrasyonu. Online ve kurumsal.

Detayları Gör →
Test OtomasyonuAdvanced Selenium Frameworks: Performing Logging Using Log4j Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Advanced Selenium Frameworks: Performing Logging Using Log4j Eğitimi

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

Selenium çerçevesinde Log4j2 ile loglama eğitimi. Appender, layout, rolling file, WebDriver olay logu ve paralel loglama uygulamalı işlenir. Online ve kurumsal.

Detayları Gör →
Test OtomasyonuAgile Technical Tester: Advanced Techniques in Keyword-Driven Test Automation Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Agile Technical Tester: Advanced Techniques in Keyword-Driven Test Automation Eğitimi

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

Robot Framework ile anahtar kelime tabanlı test otomasyonu eğitimi. Soyutlama katmanları, hibrit yaklaşım, özel kütüphaneler ve paralel koşum. Online ve kurumsa

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