QA kapsamı çıkarmak saatler sürerdi. Artık bir URL yeter.

Ölçülmüş QA altyapısı

Detaylar tek akışta.

Koşum

Tek ekranda koşum ve canlı log

Sol kolondaki koşumlar panel/runs.json whitelist'inden gelir; spec, başlık filtresi, tekrar sayısı ve headed seçeneğiyle tetiklenir. Log SSE ile akar, koşum bitince özet bildirim düşer.

Whitelist dışında hiçbir komut çalışmaz — 21 tanımlı koşum. Yıkıcı işlemler ayrıca guard arkasında.
Homee QA Paneli — koşum listesi ve canlı log (koyu tema)
Ölçüm

33 rotanın performansı, bütçesiyle

33 rota, 3009 istek, 32 endpoint. Eşikler Web Vitals'tan geliyor: LCP ≤2500 ms iyi, >4000 ms zayıf; TTFB ≤800 ms. Bütçe aşımı tabloda renkli, mükerrer endpoint'ler ayrı sayılıyor.

Kapı oturumu ~24 saatte sessizce ölüyor ve dolunca tüm ölçüm yanlış çıkıyor — bir kez 33 rotalık sweep'i çöpe attırdı. Üst barda kalan süre sürekli görünür.
Panel — 33 rotanın performans tablosu ve bütçe renkleri
Öneri

Senaryo önerir, dayanaksızı eler

Model 17 paketi, 88 mevcut senaryoyu ve 40 dayanak kaynağını görür. Kural istemde değil KODDA: boş oracleRef süzülür, bağlam dışı suiteId reddedilir, son katmana kirli kayıt gelirse patlar.

Artık API anahtarı istemiyor: panel istemi kurar, Claude Code'a verirsin, dönen JSON aynı kapıdan geçer. Ölçüldü — 4 senaryoluk yapıştırmada 1 kabul, 3 elendi.
Panel — senaryo öner: Claude Code istemi ve yapıştırma alanı
Kayıt

Gezinmeyi test koduna çevir

Panel içindeki iframe'de gezinirsin; tıklama ve yazmalar sağ kolonda adım olarak birikir, tek tuşla Playwright spec'ine döner. Proxy x-frame-options'ı söküp geçici erişim cookie'sini enjekte eder.

Çıktı taslaktır: locator'lar ham gelir, POM'lara elle taşınır. Codegen'i bitirmenin yolu pencereyi kapatmak — süreci öldürmek kodu kaybediyor.
Panel — Site (canlı) sekmesinde iframe kaydedici
Kanıt

Kart aç, kanıtı ekle

Jira sekmesindeki form şablonlu gelir: ortam, adımlar, gerçekleşen, beklenen, ölçüm. Kanıt galerisi panel-data/evidence/ içindeki görselleri gösterir, seçtiklerin karta ek olarak yüklenir.

Verdict kaydı diske yazılır (panel-data/verdicts/<KART>.json) ve Jira yorumuna gönderilebilir.
Panel — Jira kart formu, kanıt galerisi ve kart listesi
Tasarım

Figma ile canlı, aynı kare

Sürgüyü kaydır: solda tasarımın render'ı, sağda canlı sayfa. Panel bunu metin düzeyinde de yapıyor — tasarımda olup canlıda bulunmayan metinler kırmızı işaretlenir, render'lar panel-data/figma-cache/ içinde kalır ve panel çevrimdışı çalışır.

Ölçüldü: aynı frame'de elle yapılan diff 32–36 “eksik” verirken script 6 veriyor. Türkçe normalizasyon ("İ".toLowerCase()) atlanınca tek koşumda 12 yanlış pozitif çıkıyordu.
Anasayfa — Figma tasarımı Anasayfa — canlı sayfa Figma 50% Canlı 50%

Ölçmediğin şeyi iddia etme.

Panel 4646'da, bu sayfa 4321'de, siteyi iframe'de gösteren proxy 4647'de — üçü tek komutla kalkar: npm run up.