Test Planı & Test Çalıştırıcı
Sprint test döngüsü yönetimi, kapsam takibi ve canlı log akışıyla isteğe bağlı ya da zamanlanmış Playwright test yürütme.
İki Ekran, Tek Misyon
Test Planı ve Test Çalıştırıcı birlikte çalışacak şekilde tasarlanmıştır: Test Planı ne test edileceğini ve kapsamı takip eder; Test Çalıştırıcı bu testleri yürütür.
Test Planı
Hiyerarşik plan → süit → durum yapısı. Sprint döngüsü kapsamı takibi. Test durumlarını Web Test Modülü çıktılarına veya elle yazılmış spec'lere bağlayın. Her sürüm için geçme/başarısızlık/atlanma sayısını görün.
Test Çalıştırıcı
İsteğe bağlı ve zamanlanmış Playwright test yürütme. Canlı stdout/stderr akışı. Yeniden deneme ve hata durumunda ekran görüntüsü gibi başarısız yapılandırma seçenekleri. Yürütme geçmişi ve çalışma başına süre dökümü.
Test Planı — Planlanan Özellikler
Hiyerarşik Organizasyon
Test durumları üç seviyede düzenlenir:
- Plan — Üst düzey kapsayıcı (örn. "v2.4 Yayın Testi", "Sprint 18 Regresyon")
- Süit — Bir plan içindeki tematik grup (örn. "Ödeme Akışı", "Kimlik Doğrulama", "Gösterge Paneli")
- Durum — Bireysel test adımı; Geçti / Başarısız / Atlandı / Engellendi olarak işaretlenebilir
Durumlar, Web Test Modülü'nden bir Playwright spec veya elle yazılmış bir test tanımlayıcısına bağlanabilir.
Kapsam Takibi
Her plan ve süit, güncel kapsam yüzdesini otomatik olarak hesaplar:
Geçme Oranı
Geçti / Toplam durumlar. Her durum güncellendikçe gerçek zamanlı olarak güncellenir.
Kapsam Yüzdesi
Çalıştırılmış (herhangi bir duruma sahip) ve henüz çalıştırılmamış durumların oranı.
Sprint Döngüsü
Her plana bir sprint başlangıç ve bitiş tarihi bağlayın. Aşılan son tarihler otomatik olarak işaretlenir.
Kapsam Metrikleri Tablosu
| Metrik | Açıklama |
|---|---|
| Toplam Durumlar | Plandaki toplam test durumu sayısı |
| Çalıştırıldı | En az bir sonuç belirlenmiş durumlar |
| Geçti | En son çalıştırmada Geçti olarak işaretlenen durumlar |
| Başarısız | Başarısız veya Engellendi olarak işaretlenen durumlar |
| Atlandı | Atlandı olarak işaretlenen durumlar (kapsam dışı) |
| Kapsam % | (Çalıştırıldı / Toplam) × 100 |
| Geçme Oranı | (Geçti / Çalıştırıldı) × 100 |
Test Çalıştırıcı — Planlanan Özellikler
İsteğe Bağlı Çalıştırma
Bir tıklamayla seçili testleri başlatın. Bir süiti, bireysel bir durumu veya tüm planı hedefleyin.
Zamanlanmış Çalıştırma
Gece veya sprint milestone'larında testleri otomatik olarak çalıştırmak için cron zamanlama.
Canlı Log Akışı
Gerçek zamanlı stdout/stderr çıktısı çalışma sırasında akış halinde gelir. İlerlemeyi izleyin ve başarısızlıkları hemen görün.
Hata Durumunda Yeniden Dene
Geçici hatalara karşı başarısız testleri otomatik olarak yeniden deneyin. Yeniden deneme sayısını ve gecikme süresini yapılandırın.
Hata Durumunda Ekran Görüntüsü
Her başarısız test için otomatik ekran görüntüsü. Artifakt Kasası'na yönlendirilir.
Yürütme Geçmişi
Zaman içinde çalışmaları karşılaştırın. Süre trendleri, geçme oranı trendleri ve tarayıcıya göre döküm.
Çalışma Yapılandırma Seçenekleri
| Seçenek | Açıklama | Varsayılan |
|---|---|---|
| Tarayıcılar | Çalıştırılacak tarayıcılar (Chromium, Firefox, WebKit) | Chromium |
| Paralel İşçiler | Eş zamanlı test işçisi sayısı | 2 |
| Yeniden Denemeler | Başarısız durumlar için yeniden deneme sayısı | 1 |
| Zaman Aşımı | Test başına milisaniye cinsinden maksimum süre | 30.000 ms |
| Ekran Görüntüsü | Ne zaman ekran görüntüsü alınacağı (hiçbir zaman / başarısız / her zaman) | Başarısız |
| Video | Ne zaman video kaydedileceği (hiçbir zaman / başarısız / her zaman) | Hiçbir zaman |
| İz | Playwright iz dosyaları ne zaman kaydedilecek | Başarısız |
Birlikte Nasıl Çalışırlar?
- Web Test Modülü'nde testler yazın — Codegen yardımıyla tarayıcıda gezinerek spec dosyaları oluşturun veya doğrudan içe aktarın.
- Bir Plan'a ekleyin — Test durumlarını spec bağlantılarıyla birlikte doğru süite sürükleyin. Sprint bitiş tarihini belirleyin.
- Test Çalıştırıcı'dan çalıştırın — Bir plan veya süit seçin, tarayıcıları ve paralel işçi sayısını yapılandırın ve çalıştırmayı başlatın.
- Kapsam otomatik güncellenir — Her durum geçti/başarısız/atlandı olarak işaretlenir. Test Planı'ndaki geçme oranı ve kapsam yüzdesi anlık olarak yenilenir.
- Başarısızlıkları inceleyin — Başarısız durumlar Artifakt Kasası'na bağlanır. İz zaman çizelgesini görüntüleyin, bir sonraki sprintte tutarsızlıkları Flake Takipçi'de takip edin.