END-TO-END TESTING IMPLEMENTATION EĞİTİMİ

Kararlı E2E testlerini otomatikleştir

Playwright ve Cypress ile E2E test tasarımı, Page Object Model, API mock, test verisi, paralel koşum, CI entegrasyonu ve flaky test çözümü

Playwright ve Cypress ile E2E test stratejisi, Page Object, network mock, test verisi, CI entegrasyonu ve flaky test yönetimi eğitimi.

3 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Uçtan uca testlerin tasarımı, kodlanması ve CI hattına entegrasyonu

Bu eğitim, kullanıcı akışlarını tarayıcıda uçtan uca doğrulayan testlerin güvenilir biçimde geliştirilmesini öğretir. Test piramidinde E2E'nin yeri, Playwright ve Cypress mimarisi, seçici (locator) stratejileri ve data-testid, otomatik bekleme, Page Object Model ve fixture, API mock ve network interception, test verisi yönetimi, kimlik doğrulama durumunun yeniden kullanımı, paralel koşum, görsel regresyon, erişilebilirlik testi, CI/CD entegrasyonu ve flaky testlerin ayıklanması uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; canlı kodlama, örnek web uygulaması üzerinde test yazımı ve CI hattı kurulumundan oluşur.

Seviye

İleri Seviye — Playwright ve Cypress ile E2E test otomasyonu: seçici stratejisi, Page Object, test verisi, CI ve flaky test yönetimi

Öğrenme Metodu

Katılımcılar bir e-ticaret demo uygulaması için kritik kullanıcı akışlarını (giriş, arama, sepet, ödeme) E2E test paketine dönüştürür ve CI'da çalıştırır.

Neden Bu Eğitim?

✅Kritik akış güvencesi

Üretimde kırılmaması gereken kullanıcı akışlarını otomatik testlerle korursunuz.

🧱Sürdürülebilir test kodu

Page Object ve fixture ile bakımı kolay test altyapısı kurarsınız.

🔁Kararlı CI

Flaky testleri azaltıp hızlı ve güvenilir pipeline elde edersiniz.

Anahtar Konular

end to end testE2E test otomasyonuPlaywrightCypressPage Object Modelflaky testtest otomasyonu CIgörsel regresyonweb test otomasyonuQA otomasyon
“Güvenilir bir E2E paketi, hızlı değil ama sürekli ve güvenle yayın yapmanın anahtarıdır.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
JavaScript/TypeScript

Temel JS veya TS bilgisi gerekir.

2
Web temelleri

HTML, CSS seçicileri ve DOM kavramı bilinmelidir.

3
Test kavramları

Birim ve entegrasyon testi kavramlarına aşinalık beklenir.

4
Kurulum

Node.js LTS, VS Code ve Git kurulu olmalıdır.

Eğitim İçeriği

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.

Günün hedefiKatılımcı, E2E test stratejisini belirler ve ilk Playwright/Cypress testlerini yazar.
Modül 1
Test Stratejisi
  • Test piramidi ve E2E'nin yeri
  • Kritik kullanıcı yolculuğu seçimi
  • E2E ve entegrasyon testi sınırı
  • Maliyet, süre ve bakım dengesi
  • Test kapsamı ve risk tabanlı seçim
  • Gherkin/BDD'nin yeri
Modül 2
Playwright ve Cypress Mimarisi
  • Selenium, Cypress, Playwright karşılaştırması
  • Tarayıcı bağlamı ve izolasyon
  • Otomatik bekleme (auto-waiting)
  • Cross-browser: Chromium, Firefox, WebKit
  • Trace Viewer ve Cypress Test Runner
  • Proje kurulumu ve yapılandırma dosyası
Modül 3
Seçici (Locator) Stratejisi
  • data-testid yaklaşımı
  • Role, label, text tabanlı seçiciler
  • Kırılgan CSS/XPath'ten kaçınma
  • Shadow DOM ve iframe
  • Dinamik içerik ve liste öğeleri
  • Seçici sözleşmesi ve geliştirici iş birliği
Modül 4
İlk Testler
  • Sayfa gezinme ve tıklama
  • Form doldurma ve doğrulama (assertion)
  • Beklemeler ve zaman aşımı
  • Dosya yükleme ve indirme
  • Ekran görüntüsü ve video
  • Test yeniden deneme (retry) politikası
Günün hedefiKatılımcı, Page Object, fixture, test verisi ve mock ile kararlı test altyapısı kurar.
Modül 1
Page Object ve Fixture
  • Page Object Model yapısı
  • Bileşen nesneleri
  • Playwright fixtures ve Cypress custom commands
  • Yardımcı fonksiyonlar ve DRY
  • Test okunabilirliği
  • Page Object tuzakları
Modül 2
Test Verisi ve Ortam
  • Test verisi oluşturma: API ve seed
  • Test veritabanı sıfırlama
  • Test izolasyonu ve bağımsızlık
  • Ortam değişkenleri ve staging
  • Gerçek ve mock servis kararı
  • Hassas verinin test ortamında maskelenmesi
Modül 3
Kimlik Doğrulama ve Mock
  • UI ile giriş yerine API ile oturum açma
  • storageState ile oturumu yeniden kullanma
  • Network interception: route, intercept
  • API yanıtı mock ve hata senaryoları
  • Üçüncü taraf servisleri taklit etme
  • Ödeme ve e-posta doğrulama akışları
Modül 4
API ve Mobil Görünüm Testleri
  • API ile uçtan uca birleşik test
  • Responsive ve mobil viewport testi
  • Tarayıcı izinleri ve çerezler
  • Çok sekmeli akışlar
  • Tarih/saat ve yerel ayar sabitleme
  • Erişilebilirlik testi: axe
Günün hedefiKatılımcı, E2E testlerini CI'da paralel çalıştırır, flaky testleri yönetir ve raporlar.
Modül 1
CI/CD Entegrasyonu
  • GitHub Actions/GitLab CI ile E2E çalıştırma
  • Docker imajı ve tarayıcı kurulumu
  • Paralel koşum ve sharding
  • Önbellek ve süre optimizasyonu
  • PR'da hızlı alt küme, gece tam paket
  • Ortam başına test çalıştırma
Modül 2
Flaky Test Yönetimi
  • Flaky nedenleri: zamanlama, veri, ortam
  • Sabit bekleme yerine koşul bekleme
  • Trace ve video ile kök neden analizi
  • Karantina ve etiketleme
  • Retry'ın gizlediği sorunlar
  • Flaky oranı metriği
Modül 3
Görsel Regresyon ve Raporlama
  • Ekran görüntüsü karşılaştırma
  • Eşik ve maskeleme
  • Allure ve HTML raporları
  • Hata ekran görüntüsü ve trace ekleme
  • Slack/Teams bildirimi
  • Test sonuç trendleri
Modül 4
Bakım ve Ölçekleme
  • Test paketini büyütme
  • Test sahipliği ve kod inceleme
  • Kırık testi hızlı onarma
  • Tekrar eden akışları birleştirme
  • Performans ve süre bütçesi
  • Otomasyon yol haritası ve ROI

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
E2E stratejisi

Hangi akışların E2E ile test edileceğini risk bazlı belirleyebilirsiniz.

✅
Araç seçimi

Playwright ve Cypress arasında projeye uygun seçim yapabilirsiniz.

✅
Seçici stratejisi

Kırılmaya dayanıklı data-testid ve role tabanlı seçiciler yazabilirsiniz.

✅
Page Object

Page Object ve fixture ile bakımı kolay test kodu yazabilirsiniz.

✅
Test verisi

API ve seed ile izole, tekrarlanabilir test verisi yönetebilirsiniz.

✅
Network mock

Network interception ile hata ve uç durum senaryolarını test edebilirsiniz.

✅
CI entegrasyonu

E2E paketini paralel olarak CI hattında çalıştırabilirsiniz.

✅
Flaky çözümü

Trace ve video ile flaky testlerin kök nedenini bulup giderebilirsiniz.

Kimler İçin Uygundur?

  • Test mühendisleri
  • QA otomasyon uzmanları
  • frontend geliştiriciler
  • test stratejisi kuran teknik liderler

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Test mühendisleri, QA otomasyon uzmanları, frontend geliştiriciler ve test stratejisi kuran teknik liderler.
Playwright mi Cypress mi öğretilecek?
İkisinin mimarisi karşılaştırılır; ana uygulamalar Playwright ile, Cypress karşılıkları ayrıca gösterilir.
Selenium bilgisi gerekir mi?
Gerekmez; Selenium'dan geçişte farklar kısaca değerlendirilir.
Mobil uygulama testi de var mı?
Eğitim web uygulamalarının E2E testine odaklanır; mobil viewport testi kapsanır, native mobil kapsam dışıdır.
Sertifika veriliyor mu?
Evet, Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

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.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. End-to-End Testing Implementation Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
Seviyeİleri Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Yazılım Geliştirme GenelSoftware Development Concepts: Software Development Glossary Eğitimi
Yazılım Geliştirme Eğitimleri

Software Development Concepts: Software Development Glossary Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Yazılım geliştirme terimleri eğitimi: API, frontend/backend, Git, test türleri, CI/CD, bulut, mikroservis, Scrum ve güvenlik kavramlarını örneklerle öğrenin.

Detayları Gör →
Yazılım Geliştirme GenelSoftware Quality Assurance Eğitimi
Yazılım Geliştirme Eğitimleri

Software Quality Assurance Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Software Quality Assurance eğitimi: SQA planı, ISO 25010, CMMI, gözden geçirme, test stratejisi, hata yönetimi, kalite metrikleri ve süreç iyileştirme.

Detayları Gör →
Yazılım Geliştirme GenelSoftware Sustainability Eğitimi
Yazılım Geliştirme Eğitimleri

Software Sustainability Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Software Sustainability eğitimi: yeşil yazılım ilkeleri, SCI karbon yoğunluğu, enerji ölçümü, verimli kod, sürdürülebilir bulut mimarisi ve raporlama.

Detayları Gör →
Yazılım Geliştirme GenelSource Coding Best Practices Eğitimi
Yazılım Geliştirme Eğitimleri

Source Coding Best Practices Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Source Coding Best Practices eğitimi: temiz kod, SOLID, refactoring, kod incelemesi, birim test, Git akışı, statik analiz ve güvenli kodlama pratikleri.

Detayları Gör →
Yazılım Geliştirme GenelSpec Driven Development for Non Developers Eğitimi
Yazılım Geliştirme Eğitimleri

Spec Driven Development for Non Developers Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Teknik olmayanlar için spec-driven development eğitimi: kullanıcı hikayesi, EARS, kabul kriterleri ve yapay zeka asistanıyla spec'ten uygulama geliştirme.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn