React ve Angular dünyasında kararlı testler yazın
Selenium Deep Dive: Testing Single-page Applications Eğitimi, React, Angular ve Vue gibi tek sayfa uygulamalarını Selenium ile güvenilir test etmenin özgün zorluklarına odaklanır.
SPA mimarisinden AJAX senkronizasyonuna, client-side routing'ten dinamik DOM ve state yönetimine
Selenium Deep Dive: Testing Single-page Applications Eğitimi, React, Angular ve Vue gibi tek sayfa uygulamalarını Selenium ile güvenilir biçimde test etmenin özgün zorluklarına odaklanır. Katılımcılar SPA mimarisini, sayfa yenilenmeden değişen DOM'u, AJAX ve fetch isteklerinin senkronizasyonunu, client-side routing testini, dinamik ve koşullu render'ı, lazy loading ve sonsuz kaydırmayı, state tabanlı doğrulamayı ve JavascriptExecutor ile derin erişimi uygulamalı olarak işler.
4 Gün. Her gün dört modül; SPA'ya özgü zorluklar anlatıldıktan sonra gerçekçi bir modern uygulamada Selenium ile çözüldüğü uygulamalı atölyelerle ilerler.
Orta Seviye — React, Angular ve Vue uygulamalarını test eden Selenium kullanıcıları için SPA odaklı
Gerçekçi bir SPA üzerinde çalışılır; AJAX bekleme, routing ve dinamik DOM senaryoları yazılıp kararsızlık kaynakları canlı çözülür.
React, Angular ve Vue'nun sayfa yenilemeden çalışan yapısına uygun test stratejileriyle klasik yöntemlerin tuzaklarından kaçınırsınız.
Arka plan isteklerinin bitişini doğru bekleyerek dinamik içerik yüklenmeden element arayan kararsız testleri ortadan kaldırırsınız.
Sürekli yeniden oluşan sanal DOM ve koşullu render karşısında kararlı locator ve bekleme stratejileriyle güvenle çalışırsınız.
Programdan verim almak için gereken Selenium bilgisi ve ortam
WebDriver ile element bulma, etkileşim ve temel bekleme konusunda deneyim gerekir.
WebDriverWait ve ExpectedConditions ile explicit bekleme konusunda temel aşinalık beklenir.
HTML, DOM ve temel JavaScript ile AJAX kavramına temel düzeyde aşinalık 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:
React, Angular ve Vue uygulamalarının sayfa yenilemeden çalışan yapısını ve bunun teste getirdiği zorlukları kavrarsınız.
Sanal DOM'da otomatik üretilen class'lar yerine data-testid gibi kararlı seçicilerle kırılgan olmayan testler yazarsınız.
Asenkron istek ve spinner bitişini duruma dayalı beklemelerle izleyerek dinamik içerikte kararsızlığı ortadan kaldırırsınız.
Sayfa yenilemeden değişen client-side routing'i URL ve render beklemesiyle güvenilir biçimde doğrularsınız.
Koşullu render, lazy loading ve sonsuz kaydırma karşısında doğru bekleme ve kaydırma teknikleriyle çalışırsınız.
localStorage, sessionStorage ve global state değişimlerini okuyarak uygulama durumunun tutarlılığını doğrularsınız.
JavascriptExecutor ve Selenium 4 CDP ile ağ izleme, mock ve controlled input gibi ileri SPA senaryolarını çözersiniz.
SPA'ya uygun Page Object ve kararlılık ilkeleriyle CI üzerinde güvenilir koşan, bakımı kolay bir 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.
Selenium senkronizasyon eğitimi: implicit, explicit ve fluent wait, ExpectedConditions, navigate, çerez ve StaleElement çözümü. Flaky testleri bitirin.
Detayları Gör →Selenium ortam kurulumu eğitimi: JDK, Maven, WebDriver, Selenium Manager, locator'lar, proje yapısı ve Grid. Otomasyona sağlam temelle başlayın.
Detayları Gör →Selenium ile BrowserStack bulut testi eğitimi: RemoteWebDriver, capabilities, paralel koşum, Local tünel, gerçek cihaz ve CI. Çapraz tarayıcıyı ölçekleyin.
Detayları Gör →Form, tablo, modal, takvim, dropdown, sürükle-bırak ve shadow DOM gibi web bileşenlerinin Selenium ile otomatik testini vaka vaka öğreten uygulamalı eğitim.
Detayları Gör →Selenium Grid 4, hub-node mimarisi, Docker ile dağıtık paralel koşum ve Page Object, Factory, Singleton tasarım desenleriyle framework kurma eğitimi.
Detayları Gör →Selenium IDE ile kayıt-oynatma, Selenese komutları, kontrol akışı, değişkenler ve side-runner ile komut satırı koşumunu öğreten kodsuz otomasyon eğitimi.
Detayları Gör →