Flaky testleri bitirin: doğru bekleme, doğru gezinme
Selenium Deep Dive: Managing Synchronization & Page Navigation Eğitimi, test otomasyonunun en sık kararsızlık nedeni olan zamanlama ve gezinme sorunlarını çözmeyi öğretir.
Implicit ve explicit wait'ten fluent wait'e, ExpectedConditions'tan navigate ve çerez yönetimine
Selenium Deep Dive: Managing Synchronization & Page Navigation Eğitimi, test otomasyonunun en sık kararsızlık nedeni olan zamanlama ve gezinme sorunlarını kökten çözmeyi öğretir. Katılımcılar implicit, explicit ve fluent wait ayrımını, ExpectedConditions koşullarını, özel bekleme koşulu yazmayı, page load strategy'yi, get ve navigate komutlarını, çerez ve tarayıcı geçmişi yönetimini, pencere boyutlandırmayı ve StaleElement sorunlarını uygulamalı olarak işler.
4 Gün. Her gün dört modül; bekleme ve gezinme konuları önce anlatılır, ardından kararsızlık üreten senaryolarda uygulamalı olarak çözüldüğü atölyelerle pekişir.
Orta Seviye — Kararsız testlerle boğuşan Selenium kullanıcıları için bekleme ve gezinme odaklı
Kararsızlık üreten senaryolar demo sayfalarında ele alınır; farklı wait türleri ve navigate komutları karşılaştırmalı gözlemlenir.
Thread.sleep'i bırakıp doğru bekleme stratejileriyle flaky testleri ortadan kaldırarak güvenilir koşumlar elde edersiniz.
Implicit, explicit ve fluent wait ayrımını kavrayıp her senaryoda hangi bekleme türünün uygun olduğunu bilerek kullanırsınız.
Navigate, çerez ve geçmiş yönetimiyle sayfalar ve oturumlar arası akışı test içinde kontrollü biçimde yönetirsiniz.
Programdan verim almak için gereken Selenium temeli ve ortam
WebDriver ile element bulma ve temel etkileşim komutlarıyla test yazabilme düzeyi beklenir.
CSS selector ve XPath ile element bulma konusunda temel düzeyde aşinalık gerekir.
Lambda ifadeleri ve temel exception yönetimi dahil temel Java bilgisi gereklidir.
JDK, bir IDE ve güncel tarayıcı sürücüsü kurulu çalışan geliştirme ortamı gereklidir.
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:
Flaky testlerin zamanlama kökenini teşhis edip Thread.sleep yerine güvenilir bekleme stratejilerine geçebilirsiniz.
Implicit, explicit ve fluent wait arasındaki farkı kavrayıp her senaryoda doğru bekleme türünü bilinçli seçersiniz.
Görünürlük, tıklanabilirlik ve metin gibi hazır koşulları kullanarak elementi doğru anda güvenle beklersiniz.
ExpectedCondition arayüzü ve lambda ile AJAX bitişi gibi özel bekleme koşullarını kendiniz yazabilirsiniz.
get ve navigate komutlarını ayırt edip geçmiş, yenileme ve yönlendirme senaryolarını test içinde kontrollü yönetirsiniz.
pageLoadStrategy ayarıyla yükleme davranışını yöneterek yavaş sayfalarda hız ve kararlılık dengesini kurarsınız.
Cookie API ile çerezleri okuyup enjekte ederek arayüz login adımını atlar ve testleri hızlandırırsınız.
StaleElementReference sorununu yeniden bulma ve FluentWait ile çözerek DOM yenilenmelerine dayanıklı testler yazarsı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.
Selenium IDE ile kayıt-oynat, WebDriver'a geçiş, locator stratejileri, bekleme mekanizmaları ve test koşumuyla Selenium web test otomasyonu eğitimi.
Detayları Gör →Selenium ve TestNG çerçevesine Allure raporlama entegrasyonu eğitimi. Adımlar, ekran görüntüleri, categories, trend ve CI entegrasyonu. Online ve kurumsal.
Detayları Gör →Selenium çerçevesinde Log4j2 ile loglama eğitimi. Appender, layout, rolling file, WebDriver olay logu ve paralel loglama uygulamalı işlenir. Online ve kurumsal.
Detayları Gör →Robot Framework ile anahtar kelime tabanlı test otomasyonu eğitimi. Soyutlama katmanları, hibrit yaklaşım, özel kütüphaneler ve paralel koşum. Online ve kurumsa
Detayları Gör →Çevik ekipler için ileri test otomasyon stratejileri eğitimi. gTAA mimarisi, test piramidi, tasarım desenleri, CI/CD ve shift-left uygulamalı. Online ve kurumsa
Detayları Gör →Gherkin ve Cucumber ile davranış odaklı geliştirme eğitimi. Example mapping, step definition, Selenium entegrasyonu ve yaşayan dokümantasyon. Online ve kurumsal
Detayları Gör →