TotalApp Dökümanlar

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.

Yakında Geliyor

Hem Test Planı hem de Test Çalıştırıcı aktif geliştirme aşamasındadır. Aşağıdaki içerik planlanan özelliklerin önizlemesidir. Hazır olduklarında Ekranları Yönet'te otomatik olarak etkinleşecekler.

İ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

MetrikAçıklama
Toplam DurumlarPlandaki toplam test durumu sayısı
ÇalıştırıldıEn az bir sonuç belirlenmiş durumlar
GeçtiEn son çalıştırmada Geçti olarak işaretlenen durumlar
BaşarısızBaş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çenekAçıklamaVarsayılan
TarayıcılarÇalıştırılacak tarayıcılar (Chromium, Firefox, WebKit)Chromium
Paralel İşçilerEş zamanlı test işçisi sayısı2
Yeniden DenemelerBaşarısız durumlar için yeniden deneme sayısı1
Zaman AşımıTest başına milisaniye cinsinden maksimum süre30.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
VideoNe zaman video kaydedileceği (hiçbir zaman / başarısız / her zaman)Hiçbir zaman
İzPlaywright iz dosyaları ne zaman kaydedilecekBaşarısız

Birlikte Nasıl Çalışırlar?

1. Web Test'te Test Yaz
2. Plana Ekle
3. Çalıştırıcıdan Çalıştır
4. Kapsam Güncellenir
5. Başarısızlıkları İncele
  1. 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.
  2. Bir Plan'a ekleyin — Test durumlarını spec bağlantılarıyla birlikte doğru süite sürükleyin. Sprint bitiş tarihini belirleyin.
  3. 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.
  4. 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.
  5. 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.

Sık Sorulan Sorular

Test Planı ve Test Çalıştırıcı ne zaman yayınlanacak?
Kesin bir tarih duyurulmadı. Her ikisi de aktif geliştirme aşamasındadır ve yayınlandıklarında Ekranları Yönet modalında KG bölümünde otomatik olarak etkinleşecekler.
Şu an hangi KG ekranlarını kullanabilirim?
Flake Takipçi ve Artifakt Kasası bugün kullanılabilir. Web Test Modülü, Test Planı ve Test Çalıştırıcı yakında geliyor.
Mevcut Playwright testlerimi Test Planı'na bağlayabilir miyim?
Evet. Planlandığı üzere mevcut .spec.ts dosyalarını Playwright dizin yolunuzu yapılandırarak içe aktarabilecek ve onları plan süitlerindeki durumlara bağlayabileceksiniz.
Test Çalıştırıcı Flake Takipçi ile konuşuyor mu?
Evet, planlanan mimaride Test Çalıştırıcı yeniden denemeleri Flake Takipçi'nin istatistik veri akışına gönderecek; böylece Çalıştırıcı aracılığıyla yürütülen testler oran hesaplamalarında görünecek.