SELENIUM DEEP DIVE: SETTING UP SELENIUM FOR AUTOMATED TESTING EĞİTİMİ

Selenium otomasyonuna doğru temelden başlayın

JDK, Maven, WebDriver ve Selenium Manager ile ortamı kurup ilk otomasyon betiğinizi yazın

Selenium Deep Dive: Setting Up Selenium for Automated Testing Eğitimi, test otomasyonuna sağlam temelle başlamak isteyenler için ortam kurulumuna odaklanır.

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

Eğitim Hakkında

Selenium ekosisteminden sürücü yönetimine, locator'lardan proje yapısı ve Grid'e

Selenium Deep Dive: Setting Up Selenium for Automated Testing Eğitimi, test otomasyonuna sağlam bir temelle başlamak isteyenler için Selenium ortamının doğru kurulumuna odaklanır. Katılımcılar Selenium ekosistemini, JDK ve Maven kurulumunu, WebDriver bağımlılığını, Selenium Manager ile sürücü yönetimini, locator stratejilerini, WebElement komutlarını, ChromeOptions yapılandırmasını, proje düzenini, TestNG ile koşumu ve Grid ile dağıtık çalıştırmayı uygulamalı öğrenir.

Süre ve Format

3 Gün. Her gün dört modül; kurulum ve kavramlar anlatıldıktan sonra her adımın bilgisayarda birlikte uygulandığı rehberli atölyelerle ilerler.

Seviye

Orta Seviye — Selenium ortamını sıfırdan sağlam kurmak isteyenler için kurulum odaklı

Öğrenme Metodu

Ortam sıfırdan birlikte kurulur; her bağımlılık, locator ve yapılandırma adımı canlı uygulanıp ilk çalışan proje adım adım inşa edilir.

Neden Bu Eğitim?

🏗️Sağlam temel

Ortamı ezbere değil nasıl ve neden çalıştığını anlayarak kurup ileri konuların üzerine oturacağı sağlam bir temel atarsınız.

🔧Sürücü derdine son

Selenium Manager ile sürücü indirme ve sürüm uyumu derdini ortadan kaldırıp ortamı dakikalar içinde hazır hale getirirsiniz.

🎯Doğru locator seçimi

CSS ve XPath stratejilerini öğrenip kırılgan olmayan, bakımı kolay locator'lar seçerek testlerinizi baştan sağlam kurarsınız.

Anahtar Konular

selenium kurulum eğitimiselenium başlangıç kursuselenium webdriver kurulumselenium managerselenium locatortest otomasyonu eğitimiselenium maven projesiselenium grid kurulumuselenium java eğitimiqa otomasyon eğitimi
“İyi bir otomasyonun yarısı daha ilk satır yazılmadan, ortam doğru kurulduğunda kazanılır. Sağlam temel, sonraki her testi kolaylaştırır.”

Ön Koşullar

Programdan verim almak için gereken temel bilgi ve donanım

1
Programlama temeli

Java ya da benzer bir dilde değişken, metot ve sınıf gibi temel programlama kavramlarına aşinalık beklenir.

2
HTML bilgisi

HTML etiketleri, öznitelikler ve temel DOM yapısına temel düzeyde aşinalık gerekir.

3
Komut satırı

Terminal veya komut istemcisinde temel komut çalıştırma düzeyinde deneyim beklenir.

4
Yönetici erişimi

Yazılım kurulumu için yönetici yetkisi olan bir Windows, macOS veya Linux bilgisayar 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ı Selenium ekosistemini tanır, JDK ve Maven'ı kurar, WebDriver bağımlılığını ekler, Selenium Manager ile sürücüyü hazırlar ve ilk otomasyon betiğini çalıştırır.
Modül 1
Selenium Ekosistemi
  • WebDriver, Grid ve IDE bileşenlerinin rolleri
  • Selenium 4 ile gelen başlıca yeniliklerin özeti
  • WebDriver W3C protokolünün tarayıcıyla iletişimi
  • Selenium'un hangi test türleri için uygun olduğu
  • Otomasyon ile manuel test arasındaki yerinin kavranması
  • Desteklenen diller ve tarayıcıların gözden geçirilmesi
Modül 2
Java ve Derleme Aracı Kurulumu
  • JDK kurulumu ve JAVA_HOME ortam değişkeni ayarı
  • java -version ile kurulumun doğrulanması
  • IntelliJ IDEA veya Eclipse kurulumu
  • Maven kurulumu ve pom.xml yapısının tanıtımı
  • Gradle alternatifinin kısaca değerlendirilmesi
  • Yeni bir Maven projesinin oluşturulması
Modül 3
WebDriver ve Sürücü Yönetimi
  • selenium-java bağımlılığının pom.xml'e eklenmesi
  • Selenium Manager ile sürücünün otomatik indirilmesi
  • Manuel sürücü indirme yönteminin karşılaştırılması
  • Tarayıcı ve sürücü sürüm uyumunun önemi
  • WebDriverManager kütüphanesine kısa bakış
  • Chrome, Firefox ve Edge sürücülerinin farkı
Modül 4
İlk Otomasyon Betiği
  • WebDriver örneğinin oluşturulması ve tarayıcı açma
  • driver.get ile hedef sayfanın açılması
  • findElement ile ilk elementin bulunması
  • sendKeys ve click ile temel etkileşim
  • getTitle ile sayfa başlığının yazdırılması
  • driver.quit ile oturumun temiz kapatılması
Günün hedefiKatılımcı locator stratejilerini öğrenir, CSS selector ve XPath yazar, kırılgan olmayan locator seçer, WebElement komutlarını kullanır ve ChromeOptions ile tarayıcıyı yapılandırır.
Modül 1
Locator Stratejileri
  • By.id ve By.name ile en hızlı element bulma
  • By.className ve By.tagName kullanımı
  • By.linkText ve partialLinkText ile bağlantı bulma
  • findElement ile findElements farkının kavranması
  • Benzersiz ve kararlı locator seçme ilkeleri
  • Tarayıcı geliştirici araçlarıyla element inceleme
Modül 2
CSS Selector ve XPath
  • CSS selector ile id, class ve öznitelik hedefleme
  • CSS ile alt öğe ve kardeş öğe seçimi
  • XPath mutlak ve göreli ifade farkı
  • XPath ile contains ve text fonksiyonları
  • XPath ekseleriyle üst ve kardeş öğeye ulaşma
  • CSS ve XPath arasında performans ve okunabilirlik
Modül 3
WebElement Komutları
  • click ve sendKeys ile temel etkileşim
  • clear ile giriş alanının temizlenmesi
  • getText ve getAttribute ile değer okuma
  • isDisplayed, isEnabled ve isSelected durumları
  • submit ile form gönderiminin tetiklenmesi
  • getCssValue ile görsel özniteliklerin okunması
Modül 4
Tarayıcı Yapılandırması
  • ChromeOptions ile başlangıç argümanları ekleme
  • Headless modda tarayıcıyı görünmeden çalıştırma
  • Pencere boyutu ve bildirimlerin yapılandırılması
  • İndirme klasörü ve tercih ayarlarının yapılması
  • Incognito modunda temiz oturum başlatma
  • FirefoxOptions ile benzer ayarların tanıtımı
Günün hedefiKatılımcı projeyi anlamlı paketlere ayırır, TestNG ile testleri koşturur, temel bir Page Object düzeni kurar ve Selenium Grid ile dağıtık çalıştırmayı dener.
Modül 1
Proje ve Paket Yapısı
  • src/test/java altında anlamlı paket düzeni
  • Test, sayfa ve yardımcı sınıfların ayrıştırılması
  • resources altında yapılandırma dosyaları
  • pom.xml bağımlılık ve eklenti bölümlerinin düzeni
  • .gitignore ile derleme çıktılarının hariç tutulması
  • Proje adlandırma ve dizin kurallarının belirlenmesi
Modül 2
TestNG ile Koşum Temeli
  • testng bağımlılığının projeye eklenmesi
  • @Test ile test metodunun işaretlenmesi
  • @BeforeMethod ve @AfterMethod ile kurulum ve yıkım
  • Assert ile basit doğrulama yazımı
  • testng.xml ile testlerin suite halinde koşulması
  • mvn test ile komut satırından çalıştırma
Modül 3
Temel Page Object Düzeni
  • Her sayfa için ayrı sınıf oluşturma mantığı
  • Locator'ların sayfa sınıfında toplanması
  • Sayfa eylemlerinin anlamlı metotlara dönüştürülmesi
  • Test sınıfının sayfa metotlarını çağırması
  • Locator değişiminin tek noktadan yönetilmesi
  • Page Object ile bakım kolaylığının kavranması
Modül 4
Selenium Grid ile Dağıtık Koşum
  • Selenium Grid'in hub ve node mimarisi
  • selenium-server jar ile standalone Grid başlatma
  • RemoteWebDriver ile Grid'e test gönderme
  • DesiredCapabilities ile tarayıcı ve platform seçimi
  • Grid üzerinde paralel koşumun gözlemlenmesi
  • Docker ile Grid kurulumuna kısa bakış

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Ekosistem kavrayışı

Selenium WebDriver, Grid ve IDE bileşenlerinin rollerini ve Selenium 4 yeniliklerini kavrayarak doğru araçla başlarsınız.

✅
Ortam kurulumu

JDK, Maven ve IDE'yi kurup WebDriver bağımlılığını ekleyerek çalışan bir Selenium projesini sıfırdan ayağa kaldırırsınız.

✅
Sürücü yönetimi

Selenium Manager ile sürücüleri otomatik yöneterek tarayıcı ve sürücü sürüm uyumu sorununu ortadan kaldırırsınız.

✅
Locator ustalığı

id, CSS selector ve XPath stratejilerini öğrenip kırılgan olmayan, bakımı kolay locator'lar seçebilirsiniz.

✅
Element etkileşimi

WebElement komutlarıyla tıklama, metin girme ve durum okuma gibi temel etkileşimleri güvenle gerçekleştirirsiniz.

✅
Tarayıcı ayarı

ChromeOptions ile headless, pencere boyutu ve tercih ayarlarını yapılandırarak tarayıcıyı ihtiyaca göre hazırlarsınız.

✅
Proje düzeni

Testleri anlamlı paketlere ayırıp temel Page Object düzeniyle bakımı kolay bir proje yapısı kurarsınız.

✅
Grid ile koşum

TestNG ile testleri koşturup Selenium Grid üzerinde dağıtık ve paralel çalıştırmanın temelini uygularsınız.

Kimler İçin Uygundur?

  • Test otomasyonuna yeni başlayan ancak ortamı ezbere değil doğru kurmak isteyen
  • Selenium projesini sıfırdan yapılandırmayı öğrenmek isteyen test mühendisleri
  • QA uzmanları
  • yazılım geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Test otomasyonuna yeni başlayan ancak ortamı ezbere değil doğru kurmak isteyen, Selenium projesini sıfırdan yapılandırmayı öğrenmek isteyen test mühendisleri, QA uzmanları ve yazılım geliştiriciler için uygundur. Temel programlama ve HTML 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. Kurulum ve kavramlar anlatıldıktan sonra her adımın bilgisayarda birlikte uygulandığı rehberli atölyelerle ilerler. Yüz yüze veya online yapılabilir ve kurumun ortamına uyarlanabilir.
Bu eğitim diğer Selenium Deep Dive programlarından nasıl ayrılır?
Bu program serinin başlangıç adımıdır ve ortam kurulumu ile ilk çalışan projeye odaklanır. Senkronizasyon, modern bileşenler veya BrowserStack gibi ileri konular yerine JDK, sürücü yönetimi, locator ve proje yapısı gibi temelleri sağlam kurar.
Hangi işletim sistemi ve araçlar gerekiyor?
Windows, macOS veya Linux fark etmez; yönetici yetkisi olan bir bilgisayar yeterlidir. Eğitimde JDK, IntelliJ IDEA veya Eclipse, Maven, Selenium WebDriver ve Chrome kullanılır. Sürücüler Selenium Manager ile otomatik yönetildiği için manuel kurulum gerekmez.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika tamamlanan modülleri ve uygulamalı kurulum atölyelerini belgeler; kurumsal gruplara özel ortam uyarlaması yapılabilir.

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. Selenium Deep Dive: Setting Up Selenium for Automated Testin 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 OtomasyonuBuilding & Implementing Test Automation Frameworks Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Building & Implementing Test Automation Frameworks Eğitimi

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

gTAA katmanları, Page Object, data-driven ve hybrid tasarımla sürdürülebilir test otomasyon çerçevesi kurun. Allure ve CI entegrasyonu. Kurumsal ve online.

Detayları Gör →
Test OtomasyonuCucumber Capture Groups, Result States, Doc Strings, and Data Tables Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Cucumber Capture Groups, Result States, Doc Strings, and Data Tables Eğitimi

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

Cucumber'da capture group, result state, doc string ve data table söz dizimini derinlemesine öğrenin. İleri adım eşleştirme eğitimi. Kurumsal ve online.

Detayları Gör →
Test OtomasyonuCucumber Steps and Scenario Development Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Cucumber Steps and Scenario Development Eğitimi

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

Cucumber'da scenario anatomisi, step definition, glue, Background, hook ve tag ile bakımlı senaryo paketi geliştirin. Senaryo geliştirme eğitimi. Kurumsal ve on

Detayları Gör →
Test OtomasyonuCypress ile Bitirici Test Otomasyonu Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Cypress ile Bitirici Test Otomasyonu Eğitimi

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

Cypress ile uçtan uca test otomasyonu eğitimi. Kullanıcı akışları, cy.intercept ile ağ kontrolü, oturum, kararlılık ve CI koşumu uygulamalı işlenir.

Detayları Gör →
Test OtomasyonuCypress ile Otomasyon Testi Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Cypress ile Otomasyon Testi Eğitimi

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

Cypress ile test otomasyonu eğitimi. Komut modeli, seçiciler, doğrulamalar, cy.intercept ile ağ kontrolü, özel komutlar ve CI koşumu uygulamalı işlenir.

Detayları Gör →
Test OtomasyonuDeep Dive Cucumber Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Deep Dive Cucumber Eğitimi

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

Cucumber ile BDD eğitimi. Gherkin, step definition, Cucumber expression, data table, scenario outline, Selenium entegrasyonu ve raporlama uygulamalı işlenir.

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