Kararsız testleri doğru beklemeyle bitirin
Functional Testing with Selenium: Waiting Strategies & Window Management Eğitimi, Selenium testlerinde en sık kararsızlık kaynağı olan senkronizasyon ve pencere yönetimini uygulamalı öğretir.
WebDriverWait ve ExpectedConditions'tan window handle, frame ve alert yönetimine uygulamalı program
Functional Testing with Selenium: Waiting Strategies & Window Management Eğitimi, web testlerinde en sık kararsızlık (flaky) kaynağı iki konuyu ele alır. Katılımcılar implicit wait sınırını kavrar; WebDriverWait, ExpectedConditions ve FluentWait ile senkronizasyon kurup özel koşullar yazar. Ardından window handle ile sekme ve pencereleri, switchTo ile frame ve iframe'leri, JavaScript alert kutularını yönetir; beklemeyle pencere geçişini birleştirip stabil senaryo kurar.
4 Gün. Her gün dört modül; kısa anlatımların ardından dinamik bir demo üzerinde bekleme ve pencere senaryolarının kodlandığı atölyelerle ilerler.
Orta Seviye — Selenium'da senkronizasyon ve pencere yönetimini sağlamlaştırmak isteyen test mühendisleri için
Dinamik bir demo sitede explicit ve fluent wait kurulur; yeni sekme, iframe ve alert senaryoları canlı kodlanarak kararsızlık giderilir.
Thread.sleep yerine koşula dayalı bekleme kurarak dinamik sayfalarda rastgele başarısız olan testleri güvenilir hale getirirsiniz.
Window handle, frame ve alert geçişlerini doğru yöneterek yeni sekme veya iframe açıldığında takılan senaryoları akıcı biçimde çözersiniz.
Gereksiz sabit beklemeleri kaldırıp yalnızca koşul sağlanınca ilerleyerek testleri hem daha hızlı hem daha kararlı çalıştırırsınız.
Programı verimli izlemek için gereken temel otomasyon bilgisi ve ortam
WebDriver kurulumu, element bulma ve temel tıklama, yazma gibi etkileşimleri bilmek gerekir.
Sınıf, metot, lambda ifadeleri ve istisna yönetimi gibi temel Java kavramlarına aşinalık beklenir.
CSS selector ve XPath ile element seçme konusunda temel düzeyde pratik faydalı olur.
IntelliJ veya Eclipse, JDK ve Maven ya da Gradle kurulu bir çalışma ortamı gerekir.
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.
Program sonunda katılımcılar:
Zamanlama kökenli flaky testleri tanıyıp StaleElement ve NotInteractable gibi hataların nedenini açıklayabilirsiniz.
WebDriverWait ve ExpectedConditions ile koşula dayalı güvenilir bekleme kurup Thread.sleep kullanımını bırakırsınız.
FluentWait ile toplam süre, yoklama aralığı ve istisna yok sayımını ayarlayarak yavaş bileşenleri yönetirsiniz.
ExpectedCondition arayüzüyle AJAX ve öznitelik değişimi gibi durumlar için kendi bekleme koşullarınızı yazarsınız.
Window handle'larla birden çok sekme ve pencere arasında güvenle geçiş yapıp ana pencereye dönersiniz.
switchTo ile iç içe frame ve iframe yapılarına girip ana belgeye dönerek frame içi elementlere erişirsiniz.
JavaScript alert, onay ve prompt kutularını accept, dismiss ve sendKeys ile doğru biçimde yönetirsiniz.
Bekleme ve pencere mantığını merkezden toplayarak hızlı ve kararlı bir fonksiyonel test çerçevesi kurarsınız.
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.
Cucumber ile BDD eğitimi. Gherkin, step definition, Cucumber expression, data table, scenario outline, Selenium entegrasyonu ve raporlama uygulamalı işlenir.
Detayları Gör →ETL testi eğitimi. Veri ambarı, kaynak-hedef doğrulama, dönüşüm testi, veri kalitesi, SQL doğrulama ve test otomasyonu uygulamalı olarak işlenir.
Detayları Gör →İleri Selenium ve çerçeve tasarımı eğitimi. Actions, JavascriptExecutor, Page Object, PageFactory, TestNG, raporlama ve paralel koşum uygulamalı işlenir.
Detayları Gör →Selenium ile karmaşık UI etkileşimi eğitimi. Açılır liste, iframe, çoklu pencere, tablo, takvim, Shadow DOM ve dosya işlemleri uygulamalı işlenir.
Detayları Gör →Gelişmiş Selenium eğitimi: Page Object Model, Actions API, JavascriptExecutor, TestNG veri odaklı test, Selenium Grid ve paralel koşum. Online ve kurumsal.
Detayları Gör →İleri NI TestStand eğitimi: sekans mimarisi, Parallel ve Batch process model, özel step type, hata yönetimi, veri tabanı ve Deployment Utility. Online ve kurums
Detayları Gör →