SELENIUM DEEP DIVE: USE CASES FOR WEB APP COMPONENT AUTOMATED TESTING EĞİTİMİ

Her web bileşeni için gerçek test çözümü

Form, tablo, modal, takvim, dropdown, drag-drop ve dinamik bileşenlerin Selenium ile testi

Selenium Deep Dive: Use Cases for Web App Component Automated Testing Eğitimi, modern web uygulamalarındaki zorlu arayüz bileşenlerinin test otomasyonunu vaka temelli öğretir.

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

Eğitim Hakkında

Form ve tablolardan modal, takvim ve dinamik bileşenlere kadar gerçek vakalarla bileşen testi

Selenium Deep Dive: Use Cases for Web App Component Automated Testing Eğitimi, modern web uygulamalarındaki zorlu arayüz bileşenlerinin test otomasyonunu vaka temelli öğretir. Katılımcılar form alanları, açılır listeler, tablolar, sayfalama, modal, sekme ve takvim gibi bileşenleri gerçek senaryolarla otomatikleştirir. Sürükle-bırak, dosya yükleme ve shadow DOM gibi dinamik bileşenler de ele alınır. Her bileşen için kararlı locator ve bekleme stratejileri kurulur.

Süre ve Format

4 Gün. Her gün dört modül; her bileşen türü gerçek örnek sayfalar üzerinde canlı kodlama ile vaka vaka işlenir.

Seviye

Orta Seviye — Gerçek web uygulaması bileşenlerinin Selenium ile otomatik testini vaka vaka işleyen uygulamalı program

Öğrenme Metodu

Her bileşen türü gerçek örnek sayfalarda canlı otomatikleştirilir; locator ve bekleme stratejileri vaka bazında adım adım kurulur.

Neden Bu Eğitim?

🧩Gerçek vakalar

Dropdown, tablo, modal ve takvim gibi her zorlu bileşen için ezber kalıp değil, gerçek dünya senaryolarına dayalı çözümler öğrenirsiniz.

🎯Takılma noktaları

Testçilerin en çok takıldığı dinamik bileşenlerde kararlı locator ve bekleme stratejileriyle sorunları aşmayı öğrenirsiniz.

🔧Uygulanabilir çözüm

Her bileşen için yeniden kullanılabilir yardımcı metotlar yazarak bileşen testlerini kendi projenize taşıyabilir hale gelirsiniz.

Anahtar Konular

selenium bileşen testiweb bileşeni otomasyonuselenium tablo testidropdown test otomasyonumodal test seleniumtest otomasyonu eğitimiselenium webdriver eğitimidinamik eleman testishadow dom seleniumweb test otomasyonu
“Bir testin gücü en basit düğmede değil, en zorlu bileşende belli olur; gerçek kalite karmaşık bileşenleri ehlileştirmekte gizlidir.”

Ön Koşullar

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

1
WebDriver temeli

Selenium WebDriver ile temel eleman bulma ve tıklama deneyimi, bileşen vakalarına odaklanmayı kolaylaştırır.

2
Java bilgisi

Java'da metot, döngü ve koşul gibi temel kavramlara aşinalık yardımcı metot yazmayı kolaylaştırır.

3
HTML ve CSS

HTML DOM ve CSS seçicilere aşinalık, bileşenlerin yapısını çözüp kararlı locator yazmak için faydalı olur.

4
DevTools kullanımı

Tarayıcı geliştirici araçlarıyla eleman inceleme deneyimi, karmaşık bileşenleri analiz etmeyi hızlandı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ı metin alanı, onay kutusu, radyo düğmesi, açılır liste, otomatik tamamlama ve tarih seçici gibi form bileşenlerini gerçek senaryolarla otomatikleştirmeyi öğrenir.
Modül 1
Temel Form Alanları
  • Metin kutusu doldurma ve temizleme vakaları
  • Onay kutusu ve radyo düğmesi durum kontrolü
  • textarea ve çok satırlı girdi işlemleri
  • readonly ve disabled alanların doğrulanması
  • Zorunlu alan ve doğrulama mesajı testi
  • Form gönderimi ve sonuç doğrulaması
Modül 2
Açılır Liste (Dropdown) Vakaları
  • Select sınıfı ile standart dropdown işlemleri
  • selectByVisibleText ve selectByValue kullanımı
  • Çoklu seçim (multi-select) listeleri
  • div tabanlı özel (custom) dropdown testi
  • Dinamik yüklenen seçeneklerin beklenmesi
  • Seçili değerin okunması ve doğrulanması
Modül 3
Otomatik Tamamlama ve Arama
  • Autocomplete kutusuna metin yazma
  • Önerilen sonuç listesinin beklenmesi
  • Öneriler arasından seçim yapma
  • Klavye ok tuşlarıyla öneri gezinme
  • Boş sonuç ve hata durumunun testi
  • Dinamik önerilerde kararlı bekleme
Modül 4
Tarih Seçici (Date Picker)
  • Takvim bileşeninin açılması ve kapanması
  • Gün, ay ve yıl arasında gezinme
  • Belirli bir tarihin seçilip doğrulanması
  • Aralık (range) seçici ile başlangıç-bitiş
  • Devre dışı (disabled) günlerin doğrulanması
  • Girdi alanına doğrudan tarih yazma
Günün hedefiKatılımcı veri tabloları, sayfalama, sekme, akordeon, modal diyalog ve tooltip gibi yapısal bileşenleri okuyup doğrulamayı ve bu bileşenlerle etkileşimi öğrenir.
Modül 1
Veri Tabloları (Tables)
  • Tablo satır ve sütun sayısının okunması
  • Belirli hücre değerinin doğrulanması
  • Satır içinde arama ve filtreleme
  • Sütuna göre sıralama (sort) doğrulaması
  • Satır içi eylem düğmelerine erişim
  • Dinamik yüklenen tablo verisinin beklenmesi
Modül 2
Sayfalama (Pagination)
  • Sonraki ve önceki sayfa gezinmesi
  • Belirli sayfa numarasına gitme
  • Sayfa başına kayıt sayısının değiştirilmesi
  • Tüm sayfalarda veri doğrulama döngüsü
  • İlk ve son sayfa düğmelerinin kontrolü
  • Toplam kayıt ve sayfa sayısının doğrulaması
Modül 3
Sekme, Akordeon ve İçerik
  • Sekmeler (tabs) arasında geçiş testi
  • Aktif sekme içeriğinin doğrulanması
  • Akordeon panellerinin açılıp kapanması
  • Gizli ve görünür içerik kontrolü
  • İç içe (nested) bileşenlerde gezinme
  • İçerik yüklenmesinin beklenmesi
Modül 4
Modal, Dialog ve Tooltip
  • Modal pencerenin açılması ve kapanması
  • Modal içindeki form ve düğme etkileşimi
  • Arka plana tıklayarak kapatma davranışı
  • Onay (confirmation) diyaloglarının testi
  • Tooltip metninin görünmesi ve doğrulanması
  • Toast ve bildirim mesajlarının yakalanması
Günün hedefiKatılımcı sürükle-bırak, kaydırıcı, dosya yükleme, sonsuz kaydırma, iframe widget ve shadow DOM gibi dinamik bileşenleri güvenilir biçimde otomatikleştirmeyi öğrenir.
Modül 1
Sürükle-Bırak ve Kaydırıcı
  • Actions API ile sürükle-bırak senaryosu
  • HTML5 drag-drop bileşenlerinin testi
  • clickAndHold ile adımlı taşıma
  • Aralık kaydırıcı (slider) değerini ayarlama
  • JavascriptExecutor ile değer atama vakası
  • Taşıma sonrası konum doğrulaması
Modül 2
Dosya Yükleme ve İndirme
  • sendKeys ile dosya yolu vererek yükleme
  • Çoklu dosya yükleme senaryosu ve doğrulama
  • Sürükleyerek dosya bırakma vakası
  • Yükleme ilerleme çubuğunun beklenmesi
  • İndirilen dosyanın varlığının doğrulanması
  • Dosya tipi ve boyut doğrulama kontrolleri
Modül 3
Sonsuz Kaydırma ve Tembel Yükleme
  • Sayfa sonuna kaydırma (scroll) senaryosu
  • Sonsuz kaydırmada yeni içerik beklemesi
  • Tembel (lazy) yüklenen görsellerin testi
  • Belirli bir elemana kaydırıp getirme
  • Kaydırma bazlı yüklemede döngü kurma
  • Yükleme bitişinin (son içerik) doğrulaması
Modül 4
iframe, Widget ve Shadow DOM
  • iframe içindeki bileşene geçiş ve dönüş
  • Gömülü (embedded) widget etkileşimi
  • Shadow DOM elemanlarına getShadowRoot ile erişim
  • İç içe shadow kök (root) gezinmesi
  • Zengin metin (rich text) editörü testi
  • Canvas ve grafik bileşenlerinde doğrulama
Günün hedefiKatılımcı bildirim, carousel ve duyarlı bileşenleri test eder, bileşen bazlı Page Object yardımcıları yazar ve edindiği çözümleri uçtan uca bir bileşen test setinde birleştirmeyi öğrenir.
Modül 1
Bildirim, Carousel ve Dinamik Durum
  • Toast ve snackbar bildirimlerini yakalama
  • Kaybolan (auto-dismiss) mesajların testi
  • Carousel ve slider geçişlerinin doğrulaması
  • Otomatik dönen içeriğin durdurulup test edilmesi
  • Yükleniyor (spinner) durumunun beklenmesi
  • Dinamik durum değişimlerinin doğrulaması
Modül 2
Duyarlı Tasarım ve Erişilebilirlik
  • Pencere boyutuna göre bileşen görünümü
  • Mobil ve masaüstü görünüm doğrulaması
  • Hamburger menü ve açılır panel testi
  • Eleman nitelikleriyle (aria) erişilebilirlik
  • Görünürlük (visibility) durum kontrolü
  • Farklı çözünürlüklerde kararlı test
Modül 3
Bileşen Bazlı Page Object
  • Her bileşen için yeniden kullanılabilir sınıf
  • Tablo ve dropdown için yardımcı metotlar
  • Bileşen davranışlarının kapsüllenmesi
  • Bekleme mantığının bileşene gömülmesi
  • Bileşen kitaplığı (component library) yaklaşımı
  • Bakımı kolay bileşen soyutlaması
Modül 4
Uçtan Uca Bileşen Test Projesi
  • Gerçek bir sayfa için bileşen envanteri çıkarma
  • Form, tablo ve modal senaryolarının yazımı
  • Dinamik bileşen vakalarının birleştirilmesi
  • Bileşen yardımcılarıyla temiz test akışı
  • Doğrulama ve raporlama eklenmesi
  • Çözümün sunulması ve gözden geçirilmesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Form bileşenleri

Metin alanı, onay kutusu, dropdown, otomatik tamamlama ve takvim gibi form bileşenlerini gerçek vakalarla otomatikleştirirsiniz.

✅
Tablo testleri

Veri tablolarında satır-sütun okuma, arama, sıralama ve satır içi eylemleri güvenilir biçimde doğrulamayı öğrenirsiniz.

✅
Sayfalama ve sekme

Sayfalama, sekme ve akordeon bileşenlerinde gezinerek tüm sayfa ve panellerde veri doğrulamayı kurgularsınız.

✅
Modal ve bildirim

Modal, diyalog, tooltip ve toast bildirimlerini doğru zamanlamayla yakalayıp etkileşim kurmayı öğrenirsiniz.

✅
Dinamik bileşenler

Sürükle-bırak, kaydırıcı, dosya yükleme ve sonsuz kaydırma gibi dinamik bileşenleri kararlı biçimde test edersiniz.

✅
iframe ve shadow DOM

iframe, gömülü widget, shadow DOM ve zengin metin editörü gibi erişimi zor bileşenlere güvenle ulaşırsınız.

✅
Duyarlı test

Pencere boyutuna göre değişen duyarlı bileşenleri ve erişilebilirlik niteliklerini farklı çözünürlüklerde doğrularsınız.

✅
Bileşen soyutlaması

Her bileşen için yeniden kullanılabilir Page Object yardımcıları yazarak bakımı kolay bir bileşen test kitaplığı kurarsınız.

Kimler İçin Uygundur?

  • Modern web uygulamalarındaki karmaşık arayüz bileşenlerini güvenilir biçimde otomatikleştirmek isteyen test otomasyon mühendisleri
  • QA uzmanları
  • zorlu bileşenlerde takılan testçiler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Modern web uygulamalarındaki karmaşık arayüz bileşenlerini güvenilir biçimde otomatikleştirmek isteyen test otomasyon mühendisleri, QA uzmanları ve zorlu bileşenlerde takılan testçiler için uygundur. Temel WebDriver deneyimi önerilir.
Eğitimin süresi ve formatı nedir?
Eğitim dört gün sürer ve her gün dört modülden oluşur. Her bileşen türü gerçek örnek sayfalar üzerinde canlı kodlama ile vaka vaka 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 API komutlarını genel olarak anlatırken bu program doğrudan gerçek bileşenlere odaklanır: tablo, modal, takvim, sürükle-bırak ve shadow DOM gibi her zorlu bileşen için uygulanabilir, vaka temelli test çözümleri sunar.
Hangi araçlar ve örnek sayfalar kullanılıyor?
Örnekler Java ve Selenium WebDriver 4 ile; gerçek davranışları taklit eden örnek web sayfaları üzerinde işlenir. Actions API, Select, WebDriverWait ve JavascriptExecutor gibi bileşen testinde en çok gereken araçlar uygulamalı kullanılır.
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 web bileşenlerinin test otomasyonunu 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: Use Cases for Web App Component Automate Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 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 OtomasyonuIntroducing Selenium & Locators: Hands-on Selenium IDE for Automated Testing Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Introducing Selenium & Locators: Hands-on Selenium IDE for Automated Testing Eğitimi

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

Selenium IDE ile kod yazmadan test otomasyonu eğitimi. Kaydet-oynat, locator seçimi, assert/verify, kontrol akışı, side-runner ve koda aktarım. Online ve kurums

Detayları Gör →
Test OtomasyonuIntroducing Selenium & Locators: Working with Locators in Selenium Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Introducing Selenium & Locators: Working with Locators in Selenium Eğitimi

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

Selenium WebDriver locator eğitimi. By sınıfı, CSS selector, XPath, relative locator, shadow DOM ve iframe ile dayanıklı öğe bulma. Online ve kurumsal.

Detayları Gör →
Test OtomasyonuIntroduction to Automated Testing with Selenium Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Introduction to Automated Testing with Selenium Eğitimi

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

Selenium WebDriver ile web test otomasyonu eğitimi. Kurulum, öğe etkileşimi, form, bekleme, TestNG ve Page Object Model ile uçtan uca. Online ve kurumsal.

Detayları Gör →
Test OtomasyonuIntroduction to Test Automation Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Introduction to Test Automation Eğitimi

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

Araçtan bağımsız test otomasyonu eğitimi. Otomasyon stratejisi, test piramidi, framework türleri, araç seçimi, CI ve ROI. Online ve kurumsal, yöneticilere uygun

Detayları Gör →
Test OtomasyonuiSQI Certified Selenium WebDriver Foundation Tester Eğitimi
Yazılım Testi ve Kalite Eğitimleri

iSQI Certified Selenium WebDriver Foundation Tester Eğitimi

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

iSQI Selenium WebDriver Foundation sınavına hazırlık eğitimi. WebDriver mimarisi, locator, bekleme, Page Object ve örnek sınav soruları. Online ve kurumsal.

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

Katalon Studio ile Test Otomasyonu Eğitimi

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

Katalon Studio ile düşük kod test otomasyonu eğitimi. Web Recorder, Object Repository, Groovy, veri odaklı test, API, mobil ve TestOps CI. Online ve kurumsal.

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