
Selenium ile Test Otomasyonu Eğitimi
Selenium ile Test Otomasyonu Eğitimi, manuel testten otomasyona geçmek veya web uygulamalarında sürdürülebilir test otomasyon yapısı kurmak isteyen QA, test ve yazılım ekipleri için hazırlanmıştır. Programda Selenium IDE, Selenium WebDriver, element bulma yöntemleri, XPath/CSS Selector, wait yönetimi, JUnit, TestNG, Page Object Model, Page Factory, hata analizi ve raporlama uygulamalı olarak ele alınır. Katılımcılar örnek web uygulaması üzerinde çalışan, bakımı kolay ve raporlanabilir bir test otomasyon iskeleti oluşturmayı öğrenir; otomasyona uygun testleri seçme, flaky testleri azaltma ve bakım maliyetini yönetme bakışı kazanır.
Süre:
3 Gün
Dil
Türkçe
Format:
Yerinde veya Online
Seviye:
Orta
Bu Eğitim İçin Bilgi Alın
Başvurulara çalışma saatlerimiz içinde hızlı dönüş yapıyoruz. Bilgileriniz gizli tutulur.
Eğitim Verdiğimiz Kurumlardan Bazıları
Bu Eğitim Kimler İçin ?
Manuel testten otomasyona geçmek isteyen QA ekipleri
Web uygulamalarında Selenium WebDriver ile test otomasyonu kurmak, manuel regresyon yükünü azaltmak ve temel otomasyon pratiği kazanmak isteyen QA ekipleri için uygundur.
Test otomasyon mühendisleri ve teknik QA ekipleri
JUnit, TestNG, Page Object Model, Page Factory, raporlama ve sürdürülebilir test otomasyon mimarisiyle daha stabil test yapısı kurmak isteyen teknik ekipler için uygundur.
Yazılım geliştiriciler ve yazılım test mühendisleri
Test senaryolarını kodla otomatikleştirmek, element seçicileri, wait yönetimini, debugging ve hata analizi pratiğini geliştirmek isteyen teknik roller için uygundur.
Test liderleri ve kalite yöneticileri
Test otomasyon stratejisi oluşturmak, otomasyona uygun testleri seçmek, bakım maliyetini yönetmek ve raporlanabilir kalite süreci kurmak isteyen liderler için uygundur.
Neler Kazanacaksınız?
Selenium ekosistemini doğru konumlandırın
Selenium IDE, Selenium WebDriver ve test otomasyon yaklaşımının hangi ihtiyaca cevap verdiğini öğrenerek doğru araç ve strateji seçimi yaparsınız.
Test otomasyonu proje yapısı kurun
Selenium WebDriver için gerekli ortamı, bağımlılıkları ve proje iskeletini kurarak sürdürülebilir bir test otomasyon başlangıcı oluşturursunuz.
Web elementlerini güvenilir seçin
ID, name, class, link text, CSS Selector ve XPath kullanarak web elementlerini daha kararlı ve bakımı kolay şekilde bulmayı öğrenirsiniz.
Wait yönetimiyle stabil testler yazın
Implicit, explicit ve fluent wait yaklaşımlarını kullanarak senkronizasyon problemlerini, flaky testleri ve zamanlama kaynaklı hataları azalt ırsınız.
Gerçek web senaryolarını otomatikleştirin
Form, buton, checkbox, dropdown, mouse aksiyonları, dosya yükleme, popup, sekme ve pencere geçişleri gibi pratik web senaryolarını otomatikleştirirsiniz.
JUnit ve TestNG ile testleri yönetin
Test önceliği, parametreleme, Data Provider, paralel çalışma ve raporlama gibi konularla otomasyon testlerinizi daha yönetilebilir hale getirirsiniz.
POM ve Page Factory ile sürdürülebilir mimari kurun
Page Object Model ve Page Factory kullanarak tekrar kullanılabilir, okunabilir ve bakım maliyeti düşük bir test otomasyon mimarisi tasarlarsınız.
Hata analizi, raporlama ve bakım pratiği kazanın
Başarısız testleri analiz etmeyi, ekran görüntüsü almayı, rapor üretmeyi ve otomasyon setinin bakım maliyetini yönetmeyi öğrenirsiniz.
Eğitim Müfredatı
Test Otomasyonuna Giriş ve Strateji
Test otomasyonu nedir, ne zaman değer üretir?
Manuel test, otomasyon testi ve regresyon testi ilişkisi
Otomasyona uygun testlerin belirlenmesi
Test otomasyon hedefleri ve başarı kriterleri
Açık kaynak ve ticari test araçlarının karşılaştırılması
Test otomasyon riskleri, bakım maliyeti ve sürdürülebilirlik
Selenium Ekosistemi ve Ortam Kurulumu
Selenium IDE, Selenium WebDriver ve Selenium Grid kavramları
Geliştirme ortamının kurulması
Tarayıcı sürücüleri ve WebDriver yapısı
Basit test projesi oluşturma
İlk Selenium testinin çalıştırılması
Selenium IDE ile Otomasyona Giriş
Selenium IDE arayüzü ve temel paneller
Kayıt mekanizması ve komut yapısı
Testleri çalıştırma, durdurma ve tekrar oynatma
Breakpoint, step-by-step execution ve debugging kullanımı
IDE ile hızlı prototip test senaryosu oluşturma
Selenium WebDriver Temelleri
WebDriver ile tarayıcı başlatma ve kapatma
Sayfa navigasyonu ve temel komutlar
Web elementlerini bulma yöntemleri
CSS Selector ve XPath kullanımı
Chrome Developer Tools ile element analizi
Temel assertion ve doğrulama mantığı
Web Elementleri ve Gerçek Senaryo Uygulamaları
Text box, button, radio button ve checkbox işlemleri
Dropdown ve çoklu seçim senaryoları
Link text ve partial link text kullanımı
Mouse işlemleri: hover, sağ tıklama, çift tıklama, sürükle-bırak
Dosya yükleme ve dosya indirme senaryoları
Popup, alert, sekme ve pencere yönetimi
Tooltip doğrulama, sayfa kaydırma ve kırık link kontrolü
Senkronizasyon, Stabilite ve Hata Analizi
Implicit wait, explicit wait ve fluent wait farkları
Dinamik elementlerle çalışma
Testlerde flaky davranışların azaltılması
Ekran görüntüsü alma
Debugging ve hata tespiti
Başarısız test sonuçlarının yorumlanması
JUnit ile Test Yapısı
JUnit framework kurulumu
Temel anotasyonlar ve test yaşam döngüsü
Test yazımı ve test ko şumu
Hard assertion kullanımı
Basit test sınıfı organizasyonu
TestNG ile Test Yönetimi ve Raporlama
TestNG framework kurulumu
JUnit ile farkları ve avantajları
XML ile test yönetimi ve test paketleme
Test önceliği, timeout ve bağımlı testler
Tekrarlı testler, parametreli testler ve Data Provider
Paralel test çalıştırma
Test raporlama ve soft assertion kullanımı
Page Object Model ve Page Factory
Nesne tabanlı programlamaya kısa bakış
Page Object Model deseninin amacı
Page sınıfları ve test sınıflarının ayrıştırılması
POM ile testlerin sadeleştirilmesi
Page Factory yaklaşımı ve uygulaması
@FindBy / @FindAll kullanımı
Bakımı kolay test otomasyon mimarisi oluşturma
Test Otomasyonu Yönetimi ve Kapanış Uygulaması
Test otomasyon tasarımı ve standartları
Gereksinim bazlı ve senaryo bazlı test tasarımı
Test otomasyon yapılarının değerlendirilmesi
Başarılı otomasyon projelerinin özellikleri
Örnek web uygulaması üzerinde uçtan uca test otomasyon senaryosu geliştirme
Çalışan test iskeleti, raporlama ve bakım önerileriyle kapanış
Eğitim Verdiğimiz Kurumlardan Bazıları
25.000+
Katılımcı
10+
Yıllık Deneyim
40+
Eğitim Programı
750+
Tamamlanan Kurumsal Eğitim






