Model Online/Fiziksel
Süre
Modüller 5 modül

Eğitimin Amacı ve Kapsamı

Tek sayfalı modern web uygulamalarında (React, Vue, Angular, Next.js) geleneksel dış sürücü tabanlı test araçları zamanlama hataları ve yavaş geri bildirim döngüleri yaratabilir. Cypress, doğrudan tarayıcı çalışma zamanı içinde çalışarak otomatik yeniden deneme (retry-ability), ağ trafiği kontrolü ve zaman yolculuğu (time-travel debugging) yetenekleri sunar.

Eğitimde Cypress'in asenkron komut kuyruğu, zincirleme sorgular ve assertion'lar, cy.intercept ile API isteklerini yakalama ve sahteleme (mock/stub), cy.session ile programatik kimlik doğrulama, özel komutlar (Custom Commands), Component Testing ve CI/CD entegrasyonu uygulamalı olarak işlenir. Katılımcılar örnek bir SPA uygulaması üzerinde hızlı ve kararlı bir e2e test paketi geliştirir.

Kimler Katılmalı?

  • Modern web uygulamalarını (SPA) test eden QA otomasyon mühendisleri ve SDET'ler
  • Kendi geliştirdiği bileşen ve akışlar için e2e/component testi yazan frontend geliştiriciler
  • Pull request aşamasında hızlı çalışan arayüz testleri kurmak isteyen ürün ekipleri
  • Ön koşul: temel JavaScript/TypeScript ve HTML/CSS bilgisi

Kazanımlar

  • Cypress komut kuyruğunu, subject yönetimini (then, wrap, alias) ve auto-waiting mekanizmasını doğru kullanmak
  • cy.intercept ile arka uç yanıtlarını beklemek, doğrulamak veya sınır durumlar için stub'lamak
  • cy.session ve API tabanlı giriş ile test süresini dakikalardan saniyelere indirmek
  • Tekrar kullanılabilir Custom Command'ler ve TypeScript tip tanımlarıyla bakımı kolay bir yapı kurmak
  • Uçtan uca testleri bileşen (Component) testleriyle dengeleyip CI pipeline'ında paralel çalıştırmak

Konular

Cypress Mimarisi, Komut Kuyruğu ve Retry-Ability
  • WebDriver'dan farkı: tarayıcı içi yürütme, Test Runner ve Time-Travel hata ayıklama
  • Cypress komutlarının asenkron doğası (Promise değillerdir): get, find, contains, should
  • Subject zincirleme, .then() vs .should(), cy.wrap() ve @alias kullanımı
cy.intercept ile Ağ Kontrolü, Spying ve Stubbing
  • Sabit cy.wait(ms) yerine cy.intercept() ve cy.wait('@alias') ile deterministik senkronizasyon
  • Gerçek backend ile entegrasyon testi vs fixture/dinamik yanıtlarla API stubbing
  • Yavaş ağ, 500 sunucu hatası ve boş durum (empty state) senaryolarını simüle etme
Kimlik Doğrulama (cy.session), Özel Komutlar ve Veri Yönetimi
  • Her testte UI üzerinden login olmak yerine cy.request() ve cy.session() kullanımı
  • Çoklu origin (cy.origin) ile SSO/OAuth giriş ekranlarını test etme
  • TypeScript destekli Custom Commands, cy.task() ile Node/veri tabanı işlemleri
Cypress Component Testing ve Görsel/Erişilebilirlik Kontrolleri
  • React/Vue bileşenlerini tam sayfa ayağa kaldırmadan tarayıcıda izole test etme
  • cypress-axe ile otomatik erişilebilirlik (a11y) denetimi ve dosya yükleme/indirme
CI/CD Hattı, Raporlama ve Flaky Test Önleme
  • cypress.config.ts yapılandırması, ortam değişkenleri, video/ekran görüntüsü ve Mochawesome/Allure
  • Docker imajları, spec bazlı paralel koşum ve test kararlılığı kontrol listesi

Bu Kategorideki Diğer Eğitimler

  • Test Otomasyon Mimarisi ve Kalite Süreçleri

    Test otomasyon ROI ve araç seçimi, Page Object vs Screenplay tasarım kalıpları, API + UI hibrit otomasyon mimarisi, paralel yürütme, flaky test kök neden analizi ve bakım süreçleri; ölçeklenebilir otomasyon kuran ekipler için.

    Yazılım Testi ve Kalite Kurumsal
    Canlı Kurs
    5 modül
  • Playwright ile Web ve API Testleri

    Playwright (TypeScript) ile hızlı ve izole tarayıcı otomasyonu: BrowserContext, auto-waiting ve web-first assertions, APIRequestContext ile hibrit testler, ağ engelleme (route), Trace Viewer ve sharding ile paralel CI koşumu.

    Yazılım Testi ve Kalite Kurumsal
    Canlı Kurs
    5 modül
  • Appium ile Mobil Test Otomasyonu

    Appium 2.x mimarisi, Android (UiAutomator2) ve iOS (XCUITest) sürücüleri, Appium Inspector ile seçici stratejileri, mobil jestler, native/hybrid (WebView) geçişleri ve gerçek cihaz/cihaz çiftliği üzerinde paralel otomasyon.

    Yazılım Testi ve Kalite Kurumsal
    Canlı Kurs
    5 modül
  • JMeter ile Performans ve Yük Testi

    Performans testi türleri (load, stress, spike, soak), Apache JMeter ile dinamik senaryo ve korelasyon, gerçekçi iş yükü modelleme, CLI ve dağıtık yük üretimi, darboğaz analizi ve CI/CD performans kalite kapıları.

    Yazılım Testi ve Kalite Kurumsal
    Canlı Kurs
    5 modül
  • Testing ve Quality Engineering

    Shift-left ve shift-right kalite mühendisliği, test piramidi/kupası, contract testing (Pact), CI/CD kalite kapıları, test veri yönetimi ve DORA/kalite metrikleri; testi kod sonrası kontrolden mühendislik disiplinine dönüştüren ekipler için.

    Yazılım Testi ve Kalite Kurumsal
    Canlı Kurs
    5 modül
  • A/B Testing ve Ürün Deney Tasarımı

    Hipotez kurgulama, örneklem büyüklüğü ve istatistiksel güç (power analysis), p-value ve güven aralıkları, SRM/peeking tuzakları, CUPED, guardrail metrikler ve feature flag altyapısı; ürün kararlarını veriye dayandıran ekipler için.

    Yazılım Testi ve Kalite Kurumsal
    Canlı Kurs
    5 modül

Bizimle iletişime geçin