E2E Testing Patterns

Playwright ve Cypress ile güvenilir, hızlı uçtan uca test takımları kurmak için eksiksiz bir el kitabıdır.

Page Object Model, fixture'lar, akıllı bekleme stratejileri, ağ taklidi, görsel regresyon, paralel sharding ve erişilebilirlik testini kapsar. Regresyonları kullanıcılara ulaşmadan önce CI'da yakalayarak hızlı yayına alma güveni verir.

₺369 tek seferlik
Bir kit içine ekle →

Fiyatlara KDV (%20) dahildir. · Gerçek ajans işinden çıkarıldı · tek seferlik, kilit yok

  • Tür Skill
  • Kategori Geliştirme
  • Teslimat E-posta · anında
  • Lisans Tek seferlik
Çalışma önizlemesi
forgehouse, e2e-testing-patterns

Çalışmanın içinden · kara kutu yok

Satın almadan önce işin kendisini gör.

Skill, hızlı kalan ve yalan söylemeyi bırakan E2E suite'leri kurar. Her teste sırasıyla uyguladığı disiplin şu:

  1. E2E kapsamını test piramidinin tepesiyle sınırlar: sadece kritik kullanıcı yolculukları (login, checkout, kayıt). Birim seviyesi mantık ve uç durumlar açıkça daha ucuz test katmanlarına itilir; bir E2E testin çalışma süresi 500 birim teste bedeldir.
  2. Her ekranı rol ve etiket tabanlı locator'larla (getByRole, getByLabel, data-testid) Page Object Model sınıfına kapsüller. CSS class ve nth-child seçicileri yasaktır çünkü her yeniden tasarımda kırılır.
  3. Her testi fixture'larla izole eder: setup'ta benzersiz kullanıcı oluşturulur, teardown'da silinir. Testler arası paylaşılan veritabanı durumu, flaky'liğin bir numaralı kök nedeni sayılır.
  4. Her sabit waitForTimeout, auto-waiting assertion ile değiştirilir (expect toBeVisible, gerçek API çağrısına waitForResponse). Ödeme gibi üçüncü taraf servisler page.route ile stub'lanır, test deterministik kalır.
  5. Flaky test üç kök neden kovasından birine sınıflanır ve ona göre düzeltilir: zamanlama (auto-wait), paylaşılan durum (izolasyon), ağ (mock veya intercept). Sınıflamadan retry basmak düzeltme değildir.
  6. Suite her PR'da CI üzerinde shard'lı ve paralel koşar; ilk retry'da trace, hatada screenshot alınır. Kritik sayfalarda görsel regresyon ekran görüntüsü ve axe-core erişilebilirlik taraması eklenir.
Kullanım senaryoları · taktığında neler oluyor

Tek güç kaynağı. 6 hat dışarı.

e2e-testing-patterns · çekirdek

çekirdek aktif · 6 hat

  1. Kritik kullanıcı yolculukları için uçtan uca test otomasyonu uygulamak

    ✓ kritik kullanıcı yolculu…
  2. Kararsız veya güvenilmez testleri kök nedeninde ayıklamak

    ✓ kararsız veya güvenilmez
  3. Giriş, ödeme ve kayıt akışlarını tarayıcılar arasında test etmek

    ✓ giriş, ödeme ve kayıt ak…
  4. Deterministik testler için API'leri ve üçüncü taraf servisleri taklit etmek

    ✓ deterministik testler için
  5. Bir takıma görsel regresyon ve erişilebilirlik kontrolleri eklemek

    ✓ bir takıma görsel regres…
  6. Yavaş bir takımı paralel sharding ile hızlandırmak

    ✓ yavaş bir takımı paralel
Kazanımlar · elinde kalanlar

Aldıkların sende kalır.

Zamanı ileri sar. Ne kaldığını izle.

Sonsuza dek

Sahip olmak tam olarak bu.

Kiralık yığın

yapay zekâ yazım aracı: abonelik

süresi doldu · erişim gitti

analiz paketi: abonelik

süresi doldu · erişim gitti

tasarım platformu: abonelik

süresi doldu · erişim gitti

(geriye bir şey kalmadı)

Senin ocağın

  1. Her birleştirme öncesi kritik akışların doğrulandığını bilerek daha hızlı yayın alın

    lisans: kalıcı
  2. Zaman aşımı eklemek yerine kök nedenleri düzelterek kararsız testleri ortadan kaldırın

    lisans: kalıcı
  3. Paralel sharding ve akıllı taklitle takım çalışma süresini çarpıcı şekilde kısaltın

    lisans: kalıcı
  4. UX, görsel ve erişilebilirlik regresyonlarını kullanıcılar görmeden yakalayın

    lisans: kalıcı

abonelikler biter · tapular bitmez

Ne içerir · eksiksiz manifest

Kutudaki her şey.

Bir parçayı eline al. Çalışırken izle.

Paralel worker'lar, yeniden denemeler ve çoklu tarayıcı projeleriyle Playwright yapılandırması

parça 01 / 06 · kutuda

6 parça · tek çalışan sistem · e-postayla anında teslim

Kimler için

Bu herkes için dövülmedi.

  • Araç kiralamayı sahip olmaya tercih ediyorsan, sana göre değil.
  • Yığınını senin yerine başkası yönetsin istiyorsan, sana göre değil.
  • Tahmin etmekten memnunsan, sana göre değil.
Hâlâ burada mısın? Güzel.

Regresyonları üretim yerine CI'da yakalayan hızlı, güvenilir E2E test takımları isteyen QA ve full-stack mühendisleri.

o zaman bu senin için dövüldü.

Hangi AI ile çalışır

Tasarımı gereği evrensel: her yapay zekada çalışır. Açık Agent Skills + MCP biçiminde gelir (Claude’da yerleşik); ChatGPT, Gemini, Cursor ve Copilot aynı dosyaları kendine uyarlar.

  • Claude Yerleşik biçim
  • ChatGPT Açık standartla uyarlanır
  • Gemini Açık standartla uyarlanır
  • Cursor Açık standartla uyarlanır
  • Copilot Açık standartla uyarlanır
Sorular · hâlâ havada

Aklındakini yakala.

hava temizlendi. seninle ocak arasında hiçbir şey kalmadı.
bir kıvılcım yakala: ocak cevaplar

  1. Zaten Cypress kullanıyoruz. Bu sadece Playwright için mi?

    Hem Playwright hem Cypress'i kapsar, yani kalıpları zaten çalıştırdığınız hangisiyse ona uygularsınız. Page Object Model, fixture'lar ve bekleme stratejileri ikisinde de geçerlidir.

  2. Asıl derdim kararsız testler. Bu onu düzeltir mi, yoksa sadece daha çok test mi ekler?

    Kararsızlık kök nedeninde ele alınır, çoğunlukla kötü bekleme ve zamanlama, kırılgan beklemeler yerine akıllı bekleme stratejileri gelir. Amaç daha büyük ve dengesiz bir takım değil, daha az ve daha güvenilir testtir.

  3. Bu birim ve entegrasyon testlerini de kapsar mı?

    Hayır, bu uçtan uca, tarayıcıda tam kullanıcı yolculuklarıdır. Birim ve entegrasyon testi, kendi araçları ve kalıpları olan ayrı bir katmandır.

  4. Nasıl teslim edilir?

    Satın alımdan hemen sonra e-posta ile iletilir, kuruluma hazır, anında indirilir; bekleme yok.

  5. Tek seferlik mi, abonelik mi?

    Tek seferlik alımdır; abonelik veya gizli ücret yoktur. Fiyata KDV (%20) dahildir.

  6. İade alabilir miyim?

    Dijital ürün olduğu için indirildikten sonra iade yapılmaz. Bu yüzden ne içerdiğini ve kime uygun olduğunu burada açıkça paylaşıyoruz.