WORKING WITH SELENIUM: SELENIUM WEB TESTING (TT3610) EĞİTİMİ

Selenium ile web test otomasyonu

Selenium IDE, WebDriver, locator stratejileri, bekleme mekanizmaları ve test koşumu

Working with Selenium: Selenium Web Testing (TT3610) Eğitimi, web test otomasyonuna Selenium ekosistemiyle giriş yapmayı öğretir. Program Selenium IDE ile kayıt-oynat test üretimini, WebDriver'a geçişi, locator stratejilerini, form ve navigasyon etkileşimleri…

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

Eğitim Hakkında

Selenium ekosisteminden IDE kayıt-oynatına, WebDriver etkileşimlerinden test koşumuna

Working with Selenium: Selenium Web Testing (TT3610) Eğitimi, web uygulamalarının test otomasyonuna Selenium ekosistemiyle giriş yapmayı hedefler. Katılımcılar Selenium IDE ile kayıt-oynat testleri oluşturur, ardından WebDriver'a geçerek kod tabanlı testler yazmayı öğrenir. Locator stratejileri, bekleme mekanizmaları, form ve navigasyon etkileşimleri ile temel doğrulamalar ele alınır. Program, testleri düzenleme, çalıştırma ve sonuçları raporlama becerileriyle tamamlanır.

Süre ve Format

3 Gün. Her gün dört modül; Selenium IDE ve WebDriver örnekleri gerçek web uygulamaları üzerinde canlı kodlama ile uygulamalı işlenir.

Seviye

Orta Seviye — Selenium ekosistemiyle web uygulamalarının test otomasyonuna IDE'den WebDriver'a geçişi öğreten uygulamalı program

Öğrenme Metodu

Her konu örnek bir web uygulaması üzerinde adım adım uygulanır; IDE kaydından WebDriver koduna geçiş canlı demolarla pekiştirilir.

Neden Bu Eğitim?

🌐Otomasyona giriş

Selenium, web test otomasyonunun en yaygın aracıdır; bu eğitim manuel testten otomasyona geçişin en erişilebilir başlangıç noktasını sunar.

⚡Hızlı ilk sonuç

Selenium IDE'nin kayıt-oynat özelliğiyle ilk testinizi dakikalar içinde üretir, sonra aynı mantığı WebDriver koduna taşırsınız.

🧩Sağlam temel

Locator seçimi ve bekleme mantığını baştan doğru öğrenerek ileri Selenium framework eğitimlerine hazır bir zemin oluşturursunuz.

Anahtar Konular

selenium eğitimiselenium web testingselenium ide eğitimiweb test otomasyonutest otomasyonu eğitimiselenium webdriverqa eğitimimanuel testten otomasyonalocator stratejileriyazılım test otomasyonu
“Selenium yolculuğu ilk kayıttan değil, her değişiklikte güvenle çalıştırabildiğin ilk kararlı testinden gerçekten başlar.”

Ön Koşullar

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

1
Temel bilgisayar kullanımı

Tarayıcı, dosya yönetimi ve uygulama kurulumu gibi temel bilgisayar becerileri eğitimi takip etmeyi kolaylaştırır.

2
Web aşinalığı

HTML sayfa yapısı ve form, buton gibi web öğelerine temel aşinalık locator mantığını anlamaya yardımcı olur.

3
Test kavramları

Test senaryosu ve test adımı gibi temel kavramlara aşinalık otomasyon akışını kavramayı kolaylaştırır.

4
Programlamaya açıklık

WebDriver bölümünde basit kod yazılacağı için programlamaya ilgi faydalı olur; zorunlu ön bilgi değildir.

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 ve bileşenlerini tanır, Selenium IDE ile kayıt-oynat testleri oluşturur, komutları düzenler ve ilk test senaryolarını çalıştırmayı öğrenir.
Modül 1
Selenium Ekosistemine Giriş
  • Selenium IDE, WebDriver ve Grid bileşenleri
  • Selenium'un web test otomasyonundaki rolü
  • Otomasyonun manuel teste göre avantajları
  • Hangi senaryoların otomasyona uygun olduğu
  • Selenium sürümleri ve dil bağlayıcıları (binding)
  • Test otomasyon araç seçiminde kriterler
Modül 2
Selenium IDE Kurulumu ve Arayüzü
  • Selenium IDE tarayıcı eklentisinin kurulumu
  • Yeni proje ve test senaryosu oluşturma
  • Kayıt (record) modunun başlatılması
  • Komut, hedef ve değer sütunlarının anlamı
  • Test senaryolarının çalıştırılması ve izlenmesi
  • Projelerin kaydedilmesi ve dışa aktarılması
Modül 3
Kayıt-Oynat ile Test Üretme
  • Kullanıcı eylemlerinin otomatik kaydedilmesi
  • Kaydedilen adımların oynatılarak doğrulanması
  • Adımların elle eklenmesi ve düzenlenmesi
  • click, type ve open komutlarının kullanımı
  • assert ve verify ile doğrulama ekleme
  • Kayıttaki gereksiz adımların temizlenmesi
Modül 4
IDE'de Kontrol ve Hata Ayıklama
  • Nokta kesme (breakpoint) ile adım adım koşum
  • Yavaşlatılmış (step) çalıştırma ile izleme
  • Bekleme komutlarının IDE içinde kullanımı
  • Değişken saklama ve store komutu
  • Başarısız adımların günlükten incelenmesi
  • Testlerin WebDriver koduna dışa aktarılması
Günün hedefiKatılımcı WebDriver projesini kurar, farklı locator türleriyle elemanları bulur, form ve navigasyon etkileşimlerini kodla gerçekleştirir ve ilk kod tabanlı testlerini yazmayı öğrenir.
Modül 1
WebDriver Projesi Kurulumu
  • WebDriver mimarisi ve tarayıcı sürücüsü ilişkisi
  • ChromeDriver ve geckodriver yapılandırması
  • Selenium Manager ile sürücü yönetimi
  • Proje ve bağımlılıkların hazırlanması
  • İlk WebDriver oturumunun açılıp kapatılması
  • Sayfa açma ve başlık (title) doğrulama
Modül 2
Locator Türleri ve Seçimi
  • id, name ve className ile eleman bulma
  • cssSelector ile seçici yazma mantığı
  • XPath göreli (relative) ifade kullanımı
  • linkText ve partialLinkText locator'ları
  • DevTools ile locator doğrulama yöntemi
  • Kararlı ve bakım dostu locator seçimi
Modül 3
Eleman Etkileşimleri
  • sendKeys ve click ile temel eylemler
  • Metin ve nitelik (attribute) okuma
  • Onay kutusu ve radyo düğmesi işlemleri
  • Select sınıfı ile açılır liste seçimi
  • Sayfa gezinme (navigate) komutları
  • getText ve isDisplayed ile durum kontrolü
Modül 4
İlk Kod Tabanlı Testler
  • Giriş (login) akışının otomatikleştirilmesi
  • Arama ve sonuç listesinin doğrulanması
  • Form doldurma ve gönderme senaryosu
  • Pozitif ve negatif senaryoların ayrımı
  • Assertion ile beklenen sonuç kontrolü
  • Test sonunda kaynakların kapatılması
Günün hedefiKatılımcı örtük ve açık beklemeleri doğru kullanır, testleri düzenli biçimde organize eder, sonuçları raporlar ve testleri farklı ortamlarda güvenilir biçimde çalıştırmayı öğrenir.
Modül 1
Bekleme ve Senkronizasyon
  • Örtük (implicit) beklemenin çalışma mantığı
  • Açık (explicit) bekleme ve ExpectedConditions
  • Dinamik içerik yüklenmesinin beklenmesi
  • Kararsız (flaky) testlerde bekleme rolü
  • Sabit (sleep) bekleme kullanımının sakıncaları
  • Doğru bekleme stratejisinin seçilmesi
Modül 2
Test Organizasyonu
  • Test metotlarının mantıklı gruplanması
  • Kurulum ve temizlik (setup/teardown) adımları
  • Ortak adımların yeniden kullanılabilir yapılması
  • Test verisinin koddan ayrı tutulması
  • Anlamlı test ve metot adlandırması
  • Tekrarlı kodun azaltılması ilkeleri
Modül 3
Doğrulama ve Raporlama
  • Assertion türleri ve beklenen-gerçek karşılaştırma
  • Başarısız adımda ekran görüntüsü alma
  • Test sonuçlarının okunabilir raporlanması
  • Hata mesajlarının anlamlı yazılması
  • Günlük (log) kayıtlarıyla izlenebilirlik
  • Sonuçların paydaşlarla paylaşılması
Modül 4
Çalıştırma ve Örnek Proje
  • Testlerin farklı tarayıcılarda çalıştırılması
  • Headless (arayüzsüz) tarayıcı modunun kullanımı
  • Test takımının (suite) toplu çalıştırılması
  • Küçük bir web uygulaması için senaryo kurma
  • Uçtan uca bir test akışının oluşturulması
  • Çözümün çalıştırılıp gözden geçirilmesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Selenium ekosistemi

Selenium IDE, WebDriver ve Grid bileşenlerinin rollerini kavrayarak hangi aracın nerede kullanılacağını ayırt edersiniz.

✅
IDE ile hızlı test

Selenium IDE'nin kayıt-oynat özelliğiyle hızlıca test üretir, adımları düzenler ve WebDriver koduna dışa aktarırsınız.

✅
WebDriver temeli

WebDriver projesini kurup tarayıcı sürücülerini yapılandırarak kod tabanlı test yazmaya sağlam bir temel oluşturursunuz.

✅
Locator ustalığı

id, CSS ve XPath locator'larını DevTools ile doğrulayarak kararlı ve bakımı kolay eleman bulma stratejileri geliştirirsiniz.

✅
Eleman etkileşimi

Form, buton, açılır liste ve navigasyon etkileşimlerini kodla gerçekleştirerek gerçek kullanıcı akışlarını otomatikleştirirsiniz.

✅
Senkronizasyon

Örtük ve açık bekleme mekanizmalarını doğru kullanarak dinamik sayfalarda kararsız testleri azaltmayı öğrenirsiniz.

✅
Test organizasyonu

Testleri setup/teardown ve yeniden kullanılabilir adımlarla düzenleyerek okunabilir ve bakımı kolay bir yapı kurarsınız.

✅
Koşum ve raporlama

Testleri farklı tarayıcılarda çalıştırıp ekran görüntülü raporlarla sonuçları izlenebilir biçimde paylaşmayı öğrenirsiniz.

Kimler İçin Uygundur?

  • Web test otomasyonuna başlamak isteyen manuel test uzmanları
  • QA mühendisleri
  • Selenium ekosistemini öğrenmek isteyen testçiler
  • testlerini otomatikleştirmek isteyen yazılım geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Web test otomasyonuna başlamak isteyen manuel test uzmanları, QA mühendisleri ve testlerini otomatikleştirmek isteyen geliştiriciler için uygundur. Programlama bilmek zorunlu değildir; WebDriver bölümü için örnekler adım adım açıklanır.
Bu eğitim TT3612 WebDriver eğitiminden farkı nedir?
TT3610 Selenium'a giriş niteliğindedir; Selenium IDE kayıt-oynattan WebDriver temellerine geçişe ve ilk kod tabanlı testlere odaklanır. Page Object Model, Selenium Grid ve CI gibi ileri framework konuları TT3612 kapsamında ayrıca ele alınır.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. Konular gerçek web uygulamaları üzerinde canlı kodlama ile işlenir. Program yüz yüze veya online yapılabilir ve kurumun ihtiyaçlarına göre uyarlanabilir.
Hangi araçlar ve diller kullanılıyor?
Eğitimde Selenium IDE tarayıcı eklentisi ve Selenium WebDriver kullanılır. WebDriver örnekleri yaygın bir dil bağlayıcısı üzerinden işlenir; ChromeDriver ve geckodriver ile Chrome ve Firefox tarayıcılarında testler çalıştırı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, Selenium ile web test otomasyonunu uygulamalı biçimde kazandırmaya odaklanır ve kuruma özel olarak 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. Working with Selenium: Selenium Web Testing (TT3610) 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 OtomasyonuTest Automation Boot Camp (ICP-ATA) Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Test Automation Boot Camp (ICP-ATA) Eğitimi

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

Çevik test otomasyonu kampı: otomasyon piramidi, çerçeve tasarımı, BDD ve CI/CD uygulamalı işlenir. ICP-ATA hedefleriyle hizalı. Online ve kurumsal eğitim.

Detayları Gör →
Test OtomasyonuTest Automation with Apigee Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Test Automation with Apigee Eğitimi

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

Apigee API proxy test otomasyonu eğitimi: apickli ile BDD, politika doğrulama, mock hedef ve CI/CD uygulamalı işlenir. Online ve kurumsal eğitim.

Detayları Gör →
Test OtomasyonuTest Automation with Selenium Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Test Automation with Selenium Eğitimi

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

Selenium WebDriver ile test otomasyonu eğitimi: locator, bekleme, Page Object, TestNG ve CI uygulamalı işlenir. Sıfırdan çerçeve. Online ve kurumsal.

Detayları Gör →
Test OtomasyonuTest Automation with TestComplete Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Test Automation with TestComplete Eğitimi

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

TestComplete ile test otomasyonu eğitimi: nesne tanıma, keyword test, betikleme, veri güdümlü ve CI uygulamalı işlenir. Online ve kurumsal eğitim.

Detayları Gör →
Test OtomasyonuTest Automation – Web Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Test Automation – Web Eğitimi

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

Web test otomasyonu eğitimi: DOM, locator, Selenium, Playwright, Cypress, cross-browser, görsel test ve CI uygulamalı işlenir. Online ve kurumsal.

Detayları Gör →
Test OtomasyonuTest Automation: Automated Software Testing Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Test Automation: Automated Software Testing Eğitimi

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

Yazılım test otomasyonu temelleri eğitimi: otomasyon stratejisi, çerçeve mimarileri, araç seçimi, bakım ve CI/CD uygulamalı işlenir. Online ve kurumsal.

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