INTRODUCING SELENIUM & LOCATORS: HANDS-ON SELENIUM IDE FOR AUTOMATED TESTING EĞİTİMİ

Kaydet, oynat, doğrula: kodsuz test otomasyonu

Selenium IDE ile tarayıcıda test kaydı, locator seçimi, kontrol akışı ve kod dışa aktarımı

Introducing Selenium & Locators: Hands-on Selenium IDE for Automated Testing Eğitimi, kod yazmadan test otomasyonuna başlamayı öğretir.

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

Eğitim Hakkında

Selenium IDE kurulumundan kayıt, komut, kontrol akışı ve koda dışa aktarmaya kadar uygulamalı

Introducing Selenium & Locators: Hands-on Selenium IDE for Automated Testing Eğitimi, kod yazmadan test otomasyonuna başlamak isteyenlere Selenium IDE eklentisini uygulamalı öğretir. Katılımcılar Chrome ve Firefox eklentisini kurar, kullanıcı eylemlerini kaydedip oynatır, Selenese komutlarını ve locator seçimini düzenler, assert ve verify ile doğrulama ekler. Kontrol akışı, değişkenler ve döngülerle mantık kurulur; komut satırı runner ile koşum ve koda dışa aktarım işlenir.

Süre ve Format

4 Gün. Her gün dört modül; kısa anlatımın ardından Selenium IDE ile gerçek bir web uygulaması üzerinde kayıt, düzenleme ve koşum atölyeleriyle ilerler.

Seviye

Orta Seviye — Selenium IDE tarayıcı eklentisiyle kod yazmadan test kaydı ve koşumu yapmak isteyenler için

Öğrenme Metodu

Örnek uygulamada testler kaydedilir, komutlar ve locator'lar elle düzenlenir, kontrol akışı eklenir ve IDE ile runner üzerinde koşulur.

Neden Bu Eğitim?

🎯Kodsuz hızlı başlangıç

Selenium IDE ile programlama bilmeden tarayıcıda test kaydedip oynatarak otomasyona ilk gününüzde somut çıktı üretirsiniz.

🧩Sağlam locator seçimi

IDE'nin önerdiği locator'ları değerlendirip kırılgan seçiciyi daha dayanıklı CSS ve XPath ifadeleriyle değiştirmeyi öğrenirsiniz.

🚀Koda geçiş köprüsü

Kaydedilen testleri Java, Python veya C# WebDriver koduna aktararak ileride tam programatik otomasyona geçişin temelini kurarsınız.

Anahtar Konular

selenium ide eğitimikodsuz test otomasyonuselenium ide kurstest otomasyonu eğitimiselenium kaydet oynatselenium side runnerweb test otomasyonuqa eğitimiselenium locator eğitimimanuel testten otomasyona
“Selenium IDE, otomasyona kod korkusu olmadan girmenin en kısa yoludur; asıl değeri ise sizi kaydet-oynattan sağlam koda taşıyan köprü olmasıdır.”

Ön Koşullar

Programdan verim almak için gereken temel web ve tarayıcı bilgisi

1
Temel web bilgisi

Bir web sayfasının form, buton, bağlantı gibi öğelerden oluştuğunu anlayacak düzeyde temel aşinalık yeterlidir.

2
Tarayıcı kullanımı

Chrome veya Firefox'ta eklenti kurabilme ve geliştirici araçlarını açabilme düzeyinde kullanım bilgisi gerekir.

3
HTML farkındalığı

Etiket, id, class ve attribute kavramlarına temel düzeyde aşina olmak locator seçiminde kolaylık sağlar.

4
Manuel test mantığı

Test adımı, beklenen sonuç ve doğrulama kavramlarını bilmek senaryoları otomatikleştirmeyi 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 IDE eklentisini kurar, proje ve test yapısını kavrar, kullanıcı eylemlerini kaydedip oynatarak ilk çalışan test senaryosunu üretir.
Modül 1
Kurulum ve Arayüz
  • Chrome ve Firefox için Selenium IDE eklentisinin kurulumu
  • IDE penceresinde proje, test ve komut tablosu düzeni
  • Kayıt, oynat ve adım adım yürütme butonlarının işlevi
  • Base URL alanının senaryo başlangıcındaki rolü
  • Log ve referans sekmelerinin okunması
  • Proje dosyasının .side uzantısıyla kaydedilmesi
Modül 2
Kaydet ve Oynat Döngüsü
  • Record ile tarayıcıdaki tıklama ve yazmaların kaydı
  • Kaydedilen komutların tabloda sıralı görünmesi
  • Testi baştan oynatıp sonucu adım adım izleme
  • Oynatma hızının yavaşlatılarak adımları inceleme
  • Kayıt sırasında istenmeyen adımların temizlenmesi
  • Yeni komutu belirli bir satıra elle ekleme
Modül 3
Komut, Hedef ve Değer
  • Selenese komutunun Command sütununda seçilmesi
  • Target alanına locator girilmesinin mantığı
  • Value sütununun yazma ve seçim komutlarındaki rolü
  • open, click ve type komutlarının temel kullanımı
  • Komut açıklamasının Reference panelinden okunması
  • Satır bazında breakpoint koyup adımda durma
Modül 4
Proje ve Suite Düzeni
  • Bir projede birden çok testin düzenlenmesi
  • Testlerin test suite içinde gruplanması
  • Suite düzeyinde toplu oynatma yapılması
  • Test adlarının anlamlı ve tutarlı yazılması
  • Ortak adımların ayrı teste bölünmesi planı
  • Projenin sürüm kontrolünde saklanma yaklaşımı
Günün hedefiKatılımcı IDE'nin ürettiği locator'ları değerlendirir, kırılgan seçicileri dayanıklı CSS ve XPath ile değiştirir ve sık kullanılan Selenese komutlarını uygular.
Modül 1
IDE'nin Locator Önerileri
  • IDE'nin bir öğe için ürettiği aday locator listesi
  • id, name ve linkText seçicilerinin önceliklendirilmesi
  • Otomatik üretilen uzun XPath'in kırılganlığı
  • Target açılır listesinden alternatif seçici seçimi
  • Select Target aracıyla öğeyi sayfadan işaretleme
  • Seçicinin kırmızı uyarı ile eşleşmemesi durumu
Modül 2
CSS Selector Kullanımı
  • css=.class ve css=#id ile öğe hedefleme
  • Attribute selector ile input[name='email'] yazımı
  • Alt öğeye ulaşmak için descendant birleşimi kurma
  • nth-child ile sıralı öğelerin seçilmesi
  • CSS seçicinin XPath'e göre okunabilirlik avantajı
  • Seçicinin DevTools konsolunda doğrulanması
Modül 3
XPath Stratejileri
  • Mutlak ve göreli XPath arasındaki temel fark
  • contains ve text fonksiyonlarıyla metne göre bulma
  • Attribute koşuluyla //input[@type='submit'] yazımı
  • Eksen ifadeleriyle üst ve kardeş öğeye erişim
  • Dinamik id içeren öğeler için dayanıklı XPath
  • XPath'in konsolda $x ile sınanması
Modül 4
Etkileşim ve Bekleme
  • sendKeys ve type komutları ile metin girişi farkı
  • select ve addSelection ile açılır liste seçimi
  • check ve uncheck ile onay kutusu kontrolü
  • click yerine clickAndWait ile sayfa geçişi
  • waitForElementVisible ile öğenin görünmesini bekleme
  • mouseOver ile üzerine gelme etkileşimi
Günün hedefiKatılımcı assert ve verify ile doğrulama ekler, store ile değişken kullanır ve if, times, while komutlarıyla testlere koşullu ve tekrarlı akış kazandırır.
Modül 1
assert ve verify Doğrulama
  • assertText ile öğe metninin beklenenle karşılaştırması
  • verifyText ile başarısızlıkta koşumun sürmesi farkı
  • assertElementPresent ile öğenin varlığının kontrolü
  • assertTitle ve assertValue komutlarının kullanımı
  • assertNotText ile olumsuz doğrulama kurma
  • Başarısız assertion'ın log'ta işaretlenmesi
Modül 2
Değişkenler ve store
  • store ile sabit bir değerin değişkene atanması
  • storeText ile öğe metninin değişkende saklanması
  • ${degisken} söz dizimiyle değerin kullanılması
  • storeAttribute ile attribute değerinin alınması
  • executeScript ile JavaScript sonucunun saklanması
  • echo ile değişken değerinin log'a yazılması
Modül 3
Koşullu Akış ve Dallanma
  • if, else if ve else komutlarıyla dallanma kurma
  • end komutuyla kontrol bloğunun kapatılması
  • Koşulda JavaScript ifadesinin değerlendirilmesi
  • Öğe varlığına göre farklı adımın yürütülmesi
  • Koşullu akışla kırılgan adımların korunması
  • İç içe koşulların okunur biçimde tutulması
Modül 4
Döngüler ve Tekrar
  • times komutu ile belirli sayıda adım tekrarı
  • while ve do komutlarıyla koşula bağlı döngü
  • forEach ile bir dizi üzerinde yineleme
  • Döngüde sayaç değişkeninin yönetimi
  • Veri setiyle aynı adımların tekrar koşulması
  • Sonsuz döngüye karşı çıkış koşulu tasarımı
Günün hedefiKatılımcı testleri run ile modülerleştirir, komut satırı selenium-side-runner ile toplu koşar ve senaryoları Java, Python veya C# WebDriver koduna aktararak koda geçişi kavrar.
Modül 1
run ile Modülerlik
  • Ortak giriş adımlarının ayrı bir teste alınması
  • run komutuyla başka bir testin çağrılması
  • Tekrarlanan akışların tek yerden bakımı
  • Login gibi senaryoların yeniden kullanımı
  • Testler arası bağımlılığın sıralanması
  • Modüler yapının suite okunurluğuna katkısı
Modül 2
Komut Satırı Koşumu
  • Node.js ile selenium-side-runner kurulumu
  • .side dosyasının komut satırından çalıştırılması
  • Farklı tarayıcıda başlık (headless) koşum
  • Base URL'in parametreyle dışarıdan verilmesi
  • Paralel koşum için worker sayısının ayarlanması
  • Koşum çıktısının terminalde izlenmesi
Modül 3
Raporlama ve Hata İnceleme
  • JUnit XML raporunun çıktı olarak üretilmesi
  • Başarısız adımın log kayıtlarından tespiti
  • Ekran görüntüsünün başarısızlıkta kaydedilmesi
  • Yavaş oynatma ile hatanın yeniden üretilmesi
  • Kırılgan locator'ın rapordan saptanması
  • Raporun CI panosunda yayımlanması
Modül 4
Koda Dışa Aktarma
  • Export ile testin WebDriver koduna dönüştürülmesi
  • Java JUnit ve TestNG çıktı seçenekleri
  • Python pytest ve C# NUnit dışa aktarımı
  • Üretilen kodun okunması ve temizlenmesi
  • IDE'den koda geçişin sınırlarının anlaşılması
  • Koda geçişle Page Object'e hazırlık planı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
IDE kurulumu

Selenium IDE eklentisini Chrome ve Firefox'a kurup proje, test ve suite yapısını doğru biçimde düzenleyebilirsiniz.

✅
Kayıt ve oynatma

Tarayıcıdaki kullanıcı eylemlerini kaydedip oynatarak kod yazmadan çalışan test senaryoları üretebilirsiniz.

✅
Dayanıklı locator

IDE'nin önerdiği kırılgan seçicileri sağlam CSS ve XPath ifadeleriyle değiştirerek testleri bakımı kolay hale getirirsiniz.

✅
Doğrulama ekleme

assert ve verify komutlarıyla metin, başlık ve öğe varlığını doğrulayarak senaryolara gerçek test değeri katarsınız.

✅
Kontrol akışı

if, times ve while komutlarıyla testlere koşullu dallanma ve tekrar ekleyerek karmaşık akışları yönetirsiniz.

✅
Değişken kullanımı

store ve ${degisken} ile değerleri saklayıp adımlar arasında taşıyarak veri odaklı senaryolar kurarsınız.

✅
Komut satırı koşumu

selenium-side-runner ile testleri terminalden ve başlıksız koşarak CI hattına entegre edebilirsiniz.

✅
Koda aktarım

Kaydedilen testleri Java, Python veya C# WebDriver koduna aktararak programatik otomasyona geçişi başlatırsınız.

Kimler İçin Uygundur?

  • Test otomasyonuna kod yazmadan başlamak isteyen manuel test uzmanları
  • iş analistleri
  • yeni QA mühendisleri
  • regresyon senaryolarını hızlıca otomatikleştirmek isteyen küçük ekip üyeleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim için programlama bilmek gerekir mi?
Hayır, eğitim kod yazmadan Selenium IDE ile test otomasyonuna odaklanır. Temel web ve tarayıcı bilgisi yeterlidir. Son günde testlerin koda aktarımı gösterilse de programlama ön koşul değildir; aksine koda geçiş için sağlam bir giriş sağlar.
Selenium IDE ile Selenium WebDriver arasındaki fark nedir?
Selenium IDE tarayıcı eklentisiyle kaydet-oynat yaklaşımı sunan kodsuz bir araçtır; WebDriver ise Java, Python veya C# gibi dillerle programatik otomasyon yazmanızı sağlar. Bu eğitim IDE'ye odaklanır ve son günde WebDriver koduna geçiş köprüsünü kurar.
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. Kısa anlatımların ardından gerçek bir web uygulaması üzerinde kayıt, düzenleme ve koşum atölyeleriyle ilerler. Yüz yüze veya online yapılabilir ve kurumun uygulamasına uyarlanabilir.
Hangi araçlar kullanılıyor?
Chrome veya Firefox, Selenium IDE eklentisi, tarayıcı geliştirici araçları ve komut satırı koşumu için Node.js ile selenium-side-runner kullanılır. Son günde Java, Python ve C# dışa aktarım seçenekleri tanıtı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. Sertifika tamamlanan modülleri ve uygulamalı kayıt atölyelerini belgeler; kurumsal gruplara özel senaryo 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. Introducing Selenium & Locators: Hands-on Selenium IDE for A 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 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