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

Eğitimin Amacı ve Kapsamı

Playwright; Chromium, WebKit ve Firefox motorlarıyla doğrudan iletişim kuran mimarisi, milisaniyeler içinde açılan izole BrowserContext yapısı ve yerleşik Trace Viewer aracıyla modern uçtan uca test otomasyonunun yeni standardı haline gelmiştir. Bu eğitim, Playwright'ı yalnızca temel tıklama komutlarıyla değil, tüm mühendislik yetenekleriyle kullanmayı öğretir.

Eğitimde kullanıcı odaklı Locator API'si (getByRole, getByLabel), web-first assertions, storageState ile oturum paylaşımı, özel test fixture'ları ve Page Object yapısı, APIRequestContext ile aynı test içinde API ve UI doğrulaması, page.route ile ağ trafiği değiştirme ve HAR kaydı, görsel regresyon ve CI üzerinde sharding ile paralel çalıştırma uygulamalı olarak işlenir.

Kimler Katılmalı?

  • Yeni nesil, hızlı ve düşük bakım maliyetli test otomasyonu kurmak isteyen QA ve SDET mühendisleri
  • Selenium veya Cypress'ten Playwright'a geçiş yapan test ve geliştirme ekipleri
  • Uygulamalarını uçtan uca ve çapraz tarayıcıda doğrulamak isteyen frontend/full-stack geliştiriciler
  • Ön koşul: temel JavaScript/TypeScript (veya seçime göre Python/.NET/Java) bilgisi

Kazanımlar

  • Erişilebilirlik ağacına dayalı getByRole seçicileri ve web-first assertion'larla kırılganlığı sıfıra yaklaştırmak
  • BrowserContext izolasyonu ve storageState ile yüzlerce testi tekrar tekrar login olmadan paralel koşmak
  • Playwright Fixture sistemiyle dependency injection tarzı modüler Page Object ve veri kurulumu yapmak
  • APIRequestContext ve page.route ile UI testlerini API çağrıları ve mock yanıtlarla birleştirmek
  • Playwright Trace Viewer ile CI ortamında kalan hataları DOM anlık görüntüsü ve ağ kaydıyla saniyeler içinde çözmek

Konular

Playwright Mimarisi, BrowserContext ve Kullanıcı Odaklı Seçiciler
  • WebSocket tabanlı protokol, Browser vs BrowserContext vs Page izolasyonu
  • Kullanıcı odaklı Locator'lar (getByRole, getByText, getByLabel), filtreleme ve zincirleme
  • Auto-waiting mekanizması ve Web-First Assertions (expect(locator).toBeVisible())
Gelişmiş Etkileşimler, Çoklu Sekme/IFrame ve Kimlik Doğrulama
  • Çoklu sekme (popup), farklı kullanıcı rolleri için aynı testte birden fazla BrowserContext
  • IFrame, Shadow DOM, dosya yükleme/indirme ve diyalog pencereleri
  • Setup projeleri ve storageState ile kimlik doğrulama durumunu tüm testlerde paylaşma
Playwright Fixtures ve Page Object Mimarisi
  • test.extend ile özel (custom) fixture tanımlama ve otomatik kurulum/temizlik (teardown)
  • Page Object sınıflarını fixture olarak enjekte etme ve modüler proje yapısı
  • Etiketleme, playwright.config.ts projeleri, mobil görünüm emülasyonu ve coğrafi konum/saat kontrolü
API Testi (APIRequestContext) ve Ağ Trafiği Yönetimi
  • request fixture'ı ile doğrudan REST/GraphQL API testleri ve şema doğrulama
  • API ile veri hazırlayıp UI'da doğrulama (hibrit test akışı)
  • page.route ile istek engelleme, yanıt değiştirme (mocking) ve HAR dosyasıyla çevrimdışı test
Görsel Test, Trace Viewer ve CI/CD Sharding
  • toHaveScreenshot() ile görsel regresyon testi ve maskeleme
  • Trace Viewer ile zaman çizelgesi, DOM snapshot, ağ ve konsol logları üzerinden hata analizi
  • Docker, worker paralelliği, --shard ile çoklu makinede bölüştürme ve CI raporlama

Bu Kategorideki Diğer Eğitimler

  • 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
  • Clean Code (Temiz Kod) ve Refactoring

    Anlamlı isimlendirme, tek sorumluluklu fonksiyonlar, code smell tespiti, güvenli refactoring adımları, savunmacı olmayan hata yönetimi ve temiz birim testler (TDD); okunabilir ve bakımı kolay kod yazmak isteyen geliştiriciler için.

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

    Uçtan uca yazılım test yaşam döngüsü (STLC), iş kurallarından test senaryosu çıkarma, keşif testi (exploratory testing), Postman ile API testi, SQL ile veri doğrulama ve etkili hata raporlama; uygulamalı yazılım testi eğitimi.

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

Bizimle iletişime geçin