SELENIUM DEEP DIVE: WORKING WITH SELENIUM GRID & PATTERNS EĞİTİMİ

Grid ile ölçeklendirin, desenlerle sağlamlaştırın

Selenium Grid 4, hub-node mimarisi, Docker ve Page Object, Factory, Singleton tasarım desenleri

Selenium Deep Dive: Working with Selenium Grid & Patterns Eğitimi, test otomasyonunu hem ölçekte hem de mimaride olgunlaştırır. Program Selenium Grid 4'ün hub-node mimarisini, RemoteWebDriver ile uzak koşumu, TestNG ile paralel ve çapraz tarayıcı koşumunu, Do…

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

Eğitim Hakkında

Selenium Grid ile dağıtık paralel koşumdan bakımı kolay test framework desenlerine

Selenium Deep Dive: Working with Selenium Grid & Patterns Eğitimi, test otomasyonunu hem ölçekte hem de mimaride olgunlaştırır. Katılımcılar Selenium Grid 4'ün hub-node mimarisini, RemoteWebDriver ile uzak koşumu ve Docker ile konteyner tabanlı ölçeklendirmeyi öğrenir. Ardından Page Object, Singleton sürücü, Factory ve Strategy gibi tasarım desenleriyle bakımı kolay, yeniden kullanılabilir bir framework kurar.

Süre ve Format

3 Gün. Her gün dört modül; Selenium Grid kurulumu, Docker ölçeklendirme ve tasarım desenleri canlı kodlama ile işlenir.

Seviye

Orta Seviye — Selenium Grid ile dağıtık koşumu ve test framework tasarım desenlerini birlikte işleyen uygulamalı program

Öğrenme Metodu

Grid node'ları ve desenler çalışan bir framework üzerinde canlı kurulur; her desen gerçek bir refactoring örneğiyle uygulanır.

Neden Bu Eğitim?

⚡Hızlı koşum

Selenium Grid ve Docker ile yüzlerce testi paralel ve dağıtık çalıştırarak toplam koşum süresini çarpıcı biçimde kısaltırsınız.

🏗️Sağlam mimari

Page Object, Factory ve Singleton desenleriyle kopyala-yapıştır koddan bakımı kolay, ölçeklenebilir bir framework'e geçersiniz.

🧱İki beceri bir arada

Dağıtık koşum altyapısı ile kod mimarisi desenlerini birlikte öğrenerek kurumsal test altyapısı kurma yetkinliği kazanırsınız.

Anahtar Konular

selenium grid eğitimiselenium tasarım desenleripage object modelselenium paralel koşumdocker selenium gridtest framework eğitimiselenium webdriver eğitimitest otomasyonu eğitimiçapraz tarayıcı testidağıtık test koşumu
“Ölçek olmadan testler yavaşlar, desen olmadan dağılır; Grid ve desenler birlikte otomasyona hem hız hem de kalıcılık kazandırır.”

Ön Koşullar

Eğitime başlamadan önce faydalı olacak bilgi ve deneyim alanları

1
WebDriver deneyimi

Selenium WebDriver ile temel test yazma deneyimi, Grid ve desen konularına odaklanmayı belirgin biçimde kolaylaştırır.

2
Java bilgisi

Java'da sınıf, metot, kalıtım ve arayüz gibi nesne tabanlı kavramlara aşinalık desenleri anlamak için gereklidir.

3
Komut satırı

Terminal ve temel komut satırı kullanımı, Grid ve Docker komutlarını rahatça çalıştırmak için faydalı olur.

4
TestNG temeli

TestNG veya JUnit ile test çalıştırma deneyimi, paralel koşum yapılandırmasını izlemeyi kolaylaştırır.

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 Grid'in hub-node mimarisini kavrar, Grid 4'ü yapılandırır, RemoteWebDriver ile uzak koşum kurar ve testleri birden çok makineye dağıtmayı öğrenir.
Modül 1
Grid Mimarisi ve Çalışma Mantığı
  • Dağıtık koşum ihtiyacı ve Grid'in rolü
  • Hub ve node mimarisinin çalışma mantığı
  • Selenium Grid 3 ile Grid 4 arasındaki farklar
  • Standalone, hub-node ve dağıtık Grid modları
  • Grid 4 bileşenleri: router, distributor, session map
  • Node kapasitesi ve slot kavramı
Modül 2
Grid 4 Kurulumu ve Yapılandırma
  • selenium-server jar ile standalone başlatma
  • Hub ve node'ların ayrı başlatılması
  • TOML yapılandırma dosyasının hazırlanması
  • Node kapasitesi ve tarayıcı tanımlama
  • Grid konsolu ve durum (status) izleme
  • Port, güvenlik ve zaman aşımı ayarları
Modül 3
RemoteWebDriver ile Uzak Koşum
  • RemoteWebDriver ile hub'a bağlanma
  • ChromeOptions ve FirefoxOptions ile yetenek tanımı
  • Testin uygun node'a yönlendirilmesi
  • Yerel ve uzak koşum kodunun ortaklaştırılması
  • Oturum zaman aşımı ve bağlantı yönetimi
  • Uzak koşumda dosya ve ekran görüntüsü aktarımı
Modül 4
Paralel ve Çapraz Tarayıcı Koşum
  • TestNG ile paralel test yapılandırması
  • Chrome, Firefox ve Edge çapraz koşumu
  • ThreadLocal ile sürücü izolasyonu
  • Paralellik düzeyinin ve slot sayısının ayarı
  • Paralel koşumda veri çakışması önleme
  • Çapraz tarayıcı uyumluluk doğrulaması
Günün hedefiKatılımcı Page Object ve Page Factory ile arayüzü soyutlar, Singleton ve Factory desenleriyle sürücü yönetimini merkezileştirir ve desenlerle bakımı kolay bir framework kurmayı öğrenir.
Modül 1
Page Object ve Page Factory
  • Her sayfa için ayrı sayfa sınıfı tasarımı
  • Eleman ve eylemlerin kapsüllenmesi
  • PageFactory ve @FindBy ile eleman tanımı
  • Taban (base) sayfa sınıfının kurulması
  • Akışların yeniden kullanılabilir hale getirilmesi
  • Page Object ile bakım maliyetinin azalması
Modül 2
Singleton ve Sürücü Yönetimi
  • Singleton deseni ile tek sürücü örneği
  • DriverManager sınıfının tasarlanması
  • ThreadLocal ile iş parçacığına özel sürücü
  • Sürücü yaşam döngüsünün merkezi yönetimi
  • Paralel koşumda Singleton tuzaklarından kaçınma
  • Kurulum ve kapanış (teardown) kancaları
Modül 3
Factory ve Strategy Desenleri
  • Factory deseni ile tarayıcı nesnesi üretimi
  • Tarayıcı seçimini koddan ayrıştırma
  • Strategy deseni ile değişken davranış tasarımı
  • Farklı bekleme stratejilerinin değiştirilebilmesi
  • Yapılandırmaya göre sürücü seçimi
  • Desenlerle genişletilebilir mimari kurma
Modül 4
Fluent ve Loadable Component
  • Fluent (akıcı) arayüz ile zincirleme çağrılar
  • Metotların sayfa nesnesi döndürmesi
  • Loadable Component deseninin mantığı
  • Sayfa yüklenme doğrulamasının merkezileştirilmesi
  • Okunaklı ve akıcı test akışları yazma
  • Desen kombinasyonlarıyla temiz kod
Günün hedefiKatılımcı Selenium Grid'i Docker ile konteynerleştirir, bulut Grid seçeneklerini değerlendirir ve tasarım desenleriyle dağıtık koşan sağlam bir framework'ü uçtan uca kurmayı öğrenir.
Modül 1
Docker ile Grid Konteynerleştirme
  • Selenium Docker imajları ve bileşenleri
  • docker-compose ile hub ve node ayağa kaldırma
  • Dinamik node ölçeklendirme (scale)
  • selenium/video ile koşum kaydı alma
  • noVNC ile canlı koşum izleme ve hata ayıklama
  • Konteyner kaynak ve bellek yönetimi
Modül 2
Bulut Grid ve Ölçeklendirme
  • Bulut tabanlı Grid hizmetlerinin rolü
  • Yerel Grid ile bulut Grid karşılaştırması
  • Kubernetes üzerinde Selenium Grid yaklaşımı
  • Dinamik node sağlama (provisioning) mantığı
  • Yatay ölçeklendirme ve yük dağıtımı
  • Maliyet ve kapasite planlaması
Modül 3
Desenli Dağıtık Framework Tasarımı
  • Grid koşumunu DriverFactory ile soyutlama
  • Yapılandırmadan Grid adresi okuma
  • Page Object'lerin dağıtık koşuma uyarlanması
  • Paralel güvenli raporlama kurulumu
  • Ortam bazlı (local, grid, cloud) yapılandırma
  • Kurumsal framework klasör yapısı
Modül 4
Uçtan Uca Uygulama Projesi
  • Gerçek senaryo için desenli framework kurma
  • Dockerized Grid üzerinde paralel koşum
  • Factory ve Singleton ile sürücü yönetimi
  • Page Object tabanlı test senaryoları
  • Raporlama ve koşum kaydının entegrasyonu
  • Çözümün sunulması ve gözden geçirilmesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Grid mimarisi

Selenium Grid 4'ün hub-node, router ve distributor mimarisini kavrayıp dağıtık koşum altyapısını yapılandırırsınız.

✅
Uzak koşum

RemoteWebDriver ile testleri uzak node'lara yönlendirir, yerel ve uzak koşum kodunu ortak bir yapıda birleştirirsiniz.

✅
Paralel koşum

TestNG ve ThreadLocal ile çapraz tarayıcıda güvenli paralel koşum kurarak toplam test süresini kısaltırsınız.

✅
Page Object

Page Object ve Page Factory desenleriyle arayüzü soyutlayarak bakımı kolay ve yeniden kullanılabilir testler yazarsınız.

✅
Sürücü desenleri

Singleton ve Factory desenleriyle sürücü üretimi ve yaşam döngüsünü merkezileştirip paralel güvenli hale getirirsiniz.

✅
İleri desenler

Strategy, Fluent ve Loadable Component desenleriyle genişletilebilir ve okunaklı bir framework mimarisi tasarlarsınız.

✅
Docker Grid

Docker ve docker-compose ile Grid'i konteynerleştirip dinamik ölçeklendirme ve koşum kaydı yeteneklerini kullanırsınız.

✅
Kurumsal altyapı

Dağıtık koşum ile tasarım desenlerini birleştirerek ortam bazlı, ölçeklenebilir kurumsal bir test framework'ü kurarsınız.

Kimler İçin Uygundur?

  • Testlerini paralel ve dağıtık biçimde ölçeklendirmek ve sağlam bir framework mimarisi kurmak isteyen test otomasyon mühendisleri
  • QA uzmanları
  • otomasyon altyapısından sorumlu yazılımcılar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Testlerini paralel ve dağıtık biçimde ölçeklendirmek ve sağlam bir framework mimarisi kurmak isteyen test otomasyon mühendisleri, QA uzmanları ve otomasyon altyapısından sorumlu yazılımcılar için uygundur. Temel WebDriver deneyimi önerilir.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. Selenium Grid kurulumu, Docker ölçeklendirme ve tasarım desenleri canlı kodlama ile işlenir. Yüz yüze veya online yapılabilir ve kuruma göre uyarlanabilir.
Bu eğitim WebDriver eğitiminden farkı nedir?
WebDriver eğitimi komut seviyesine odaklanırken bu program bir üst katmana geçer: testleri Selenium Grid ile ölçeklendirmek ve tasarım desenleriyle sürdürülebilir bir framework mimarisi kurmak. Odağı tekil komutlar değil, dağıtık koşum ve mimaridir.
Grid ve Docker için özel bir sunucu gerekir mi?
Eğitim boyunca Grid yerel makinede ve Docker konteynerleri üzerinde kurulur; başlangıç için ayrı bir sunucu zorunlu değildir. Kurumsal senaryolarda bulut Grid ve Kubernetes yaklaşımları da kavramsal olarak değerlendirilir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Eğitim Grid ile dağıtık koşumu ve tasarım desenlerini uygulamalı kazandırmaya odaklanır ve kuruma özel 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. Selenium Deep Dive: Working with Selenium Grid & Patterns Eğ 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 OtomasyonuAgile Technical Tester: Data-Driven Test Automation in Agile Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Agile Technical Tester: Data-Driven Test Automation in Agile Eğitimi

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

TestNG, JUnit ve CSV, Excel, JSON kaynaklarıyla çevik projelerde veri odaklı test otomasyonu eğitimi. Parametreli test ve CI uygulamalı. Kurumsal ve online.

Detayları Gör →
Test OtomasyonuAgile Technical Tester: Fundamentals of Service Virtualization in Agile Projects Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Agile Technical Tester: Fundamentals of Service Virtualization in Agile Projects Eğitimi

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

WireMock ve Hoverfly ile çevik projelerde servis sanallaştırmanın temellerini öğrenin. Sanal servis, hata simülasyonu ve shift-left uygulamalı. Kurumsal ve onli

Detayları Gör →
Test OtomasyonuAgile Technical Tester: Leveraging Service Virtualization Benefits Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Agile Technical Tester: Leveraging Service Virtualization Benefits Eğitimi

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

Dinamik yanıt, performans testi, kaos ve CI/CD ile servis sanallaştırmayı değere dönüştürün. İleri sanal servis senaryoları uygulamalı. Kurumsal ve online.

Detayları Gör →
Test OtomasyonuAgile Technical Tester: Optimizing Test Automation Levels Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Agile Technical Tester: Optimizing Test Automation Levels Eğitimi

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

Test piramidi, API ve UI dengesiyle test otomasyonu seviyelerini optimize etmeyi öğrenin. Kırılganlığı azaltan sürdürülebilir otomasyon. Kurumsal ve online.

Detayları Gör →
Test OtomasyonuAgile Technical Tester: Overcoming Test Automation Challenges Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Agile Technical Tester: Overcoming Test Automation Challenges Eğitimi

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

Flaky test, senkronizasyon, locator ve CI kararlılığıyla test otomasyonu zorluklarını aşmayı öğrenin. Güvenilir otomasyon paketi uygulamalı. Kurumsal ve online.

Detayları Gör →
Test OtomasyonuAgile Technical Tester: Test Automation Approaches Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Agile Technical Tester: Test Automation Approaches Eğitimi

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

Test piramidi, TDD/BDD/ATDD, gTAA framework tasarımı, araç seçimi ve CI/CD entegrasyonuyla çevik ekiplerde test otomasyonu yaklaşımları eğitimi.

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