Visual Testing

Release anında sürpriz yerine öngörü sağlayan, görsel kaliteyi ticari etkiyle birlikte yöneten test katmanı.

Ne çözer

UI değişimlerinin müşteriye yansıyan riskini erken yakalar ve release kararını kanıtla destekler.

Kimler için

  • QA ekipleri
  • Release owner rolleri
  • Design system yöneten ekipler

Ön koşullar

  • Baseline snapshot kabulü yapılmış olmalı
  • Diff hassasiyeti tanımlanmış olmalı
  • Owner eşleştirmesi belirlenmiş olmalı

Adım adım

1. Kritik URL setini seç

Checkout, auth ve onboarding gibi yüksek etkili sayfaları önceliklendir.

2. Dual-device tarama çalıştır

Desktop ve mobile çıktıları tek batch içinde topla.

3. Diff ve severity analizi yap

Approve / re-baseline / block kararını kanıtla birlikte ver.

4. Kararı kaydet

Release kararını owner ve aksiyon notlarıyla sistematikleştir.

Operasyonel çıktılar

  • Baseline-vs-current karşılaştırmaları
  • Severity bazlı diff özetleri
  • Release karar kayıtları

Plan uygunluğu

  • Visual testing Pro ve Enterprise planlarda aktiftir
  • Geniş ölçekli operasyon kontrolleri Enterprise’da artar
  • Quota ve kapasite limitleri plan seviyesine bağlıdır

İlgili yetenekler

GAPro

Pixel-level baseline comparison with deterministic diff scoring

Kaynak: Product page + snapshot compare flows

GAPro

Desktop and mobile capture profiles in the same workflow

Kaynak: Crawler device profiles and workflow targeting

GAPro

Optional Lighthouse audit attached to snapshots

Kaynak: Snapshot crawl pipeline with audit artifact output

Limitler ve guardrail’ler

  • Baseline versiyonlaması olmadan agresif rollout yapma
  • Dinamik alanlarda ignore policy kullan
  • Auto-approve sürecini ownersız bırakma

Beklenen sonuç

  • Regresyonlar production öncesi tespit edilir
  • Triage süresi düşer
  • Release confidence yükselir

Sorun giderme yolları

  • Gürültü artarsa threshold ve ignore region ayarını gözden geçir
  • Tutarsız capture varsa URL stabilitesini doğrula
  • Sahiplik gecikirse workflow routing’i sadeleştir

Kesinlik skor kartı

visual-testingÖrneklem: 0Organizasyon: 0insufficient_data

Güvenilir bir kesinlik skoru göstermek için henüz yeterli kanıt yok.

Kanıt

Visual Regression Testing: Example compare output

{
  "snapshot_id": "67f0...",
  "status": "completed",
  "visual_diff_percent": 1.1,
  "changed_regions": 3,
  "severity": "medium"
}

Eskalasyon

Visual quality gate’inizi daha güçlü hale getirelim

Threshold ve baseline politikasını gerçek trafiğinize göre optimize ederek false positive maliyetini azaltın.