← Ana Sayfa

Test Raporu · TESTRAPORU

Yayın öncesi kalite doğrulaması: test kapsamı ve aday 1a6cc84 (müşteri-görev arayüzünün master-detail çalışma alanına yeniden tasarlandığı ve not düzenleme penceresinin eklendiği sürüm 1.2) için son koşuların müşteri dilinde özeti. Her senaryo, Gereksinim Belgesi'ndeki kabul maddelerine karşılık gelir.

Belge
Test Raporu v1.2
Sürüm
1a6cc84
Tarih
04.10.2026
Kapsam
Müşteri · Görev · Sayaç
Genel karar
GEÇTİ

01Genel Bakış

Tüm zorunlu kabul kriterleri geçti — 0 açık hata

Yayına aday sürüm, hem test ortamında hem ön üretim ortamında uçtan uca doğrulandı. Müşteri, görev ve sayaç işlemlerinin tamamı beklenen sonucu verdi; hiçbir koşulda veri bozulmadı.

30
Senaryo (katalog)
1
Responsive kontrol (AC3)
31
Koşulan kontrol · GEÇTİ
9
Kapsam dışı kontrol
0
Açık hata

Müşteri

Oluşturma, düzenleme, silme, listeleme, arama ve firma filtresi; birlikte filtre birleşimi ve hata durumları.

Görev

Müşteriye bağlı görev oluşturma, güncelleme, silme; müşteri ve gecikmiş filtresi ile gecikmiş kuralı.

Sayaç

Toplam müşteri, bu ay eklenen ve gecikmiş görev sayaçlarının her işlemde artması, azalması ya da değişmemesi.

Nasıl doğrulandı

Arayüz işlemleri gerçek ekran etkileşimiyle (form doldurma, buton ve onay tıklama, not düzenleme penceresi açma/kapama, ekranda görünen metin ve sayaç okuma) doğrulandı. Veri, uygulamanın kendi veri arayüzü üzerinden okunarak liste ve sayaçlarla tutarlılığı teyit edildi. Hata girdilerinde kayıt oluşup oluşmadığı ve sayaçların değişmediği ayrıca kontrol edildi.

Yeni sürüm (1a6cc84), müşteri-görev arayüzünün master-detail çalışma alanına taşındığı ve not düzenleme penceresinin eklendiği sürümdür; bu sürümde tam senaryo kataloğu (30 senaryo) ve üç ekran genişliğinde yatay taşma kontrolü (responsive) koşuldu. Koşunun başında ve sonunda aynı sürüm (aday 1a6cc84) doğrulandı; ortam yalnız kendi veritabanına bağlıydı. Başarısız hiçbir senaryo yoktu; koşu sonunda yalnız deneme kayıtları temizlendi, başlangıç durumuna dönüldü.

02Test Kapsamı

Katalog nasıl okunur

Katalog, Gereksinim Belgesi'ndeki her gereksinim ve her arayüz kabul maddesine karşılık gelen ölçülebilir senaryolardan oluşur. Her senaryonun bir önk koşulu (başlangıç ekran durumu), bir işlemi ve bir beklenen sonucu (ekran ve sayaçların sonraki hali) vardır. Numaralar (MST, TSK, CNT, UI) senaryo ailesini gösterir.

Müşteri 11 senaryo
SenaryoNe test edildiBeklenen davranış
MST-01Tüm alanlarıyla geçerli müşteri oluşturmaYeni müşteri listede görünür; toplam müşteri ve bu ay eklenen 1 artar; form temizlenir.
MST-02Boş isimle müşteri oluşturma (hata)Müşteri oluşmaz; Türkçe hata gösterilir; liste ve sayaçlar değişmez.
MST-03Yalnız zorunlu alanla oluşturmaKayıt oluşur; boş gönderilen alanlar boş saklanır (hata vermez); sayaçlar artar.
MST-04Geçersiz alan değerleri (aşırı uzun / geçersiz e-posta)Her durumda kayıt oluşmaz; Türkçe hata; veri değişmez.
MST-05Müşteri listeleme (filtreler kapalı)Tüm kayıtlar isim artan sırada; sayaçlar kayıtlarla tutarlı.
MST-06Müşteri düzenleme (tek alan)Değiştirilen alan yeni değeriyle görünür; diğerleri korunur; sayaçlar değişmez.
MST-07Düzenlemede boş isim (hata)Değişiklik uygulanmaz; hata gösterilir; sayaçlar değişmez.
MST-08Müşteri silme (bağlı görevlerle birlikte)Müşteri ve bağlı tüm görevleri listeden kalkar; sayaçlar koşula göre azalır.
MST-09Metinle arama (olumlu / olumsuz / temizleme)Liste yalnız eşleşenlere daralır; eşleşme yoksa boş durumu; temizlenince tam liste.
MST-10Firma filtresi (olumlu + etkisiz)Liste yalnız o firmanın müşterilerine daralır; "Tümü" seçilince tam liste.
MST-11Arama + firma birleşimi (AND)Sonuç iki koşulun kesişimidir; biri temizlenince diğeri tek başına geçerli.
Görev 10 senaryo
SenaryoNe test edildiBeklenen davranış
TSK-01Müşteriye bağlı görev oluşturma (varsayılan durum)Görev seçilen müşteride görünür; vade gelecekse gecikmiş sayacı değişmez.
TSK-02Görev oluşturma hataları (müşteri yok / vade yok)Görev oluşmaz; Türkçe hata; liste ve sayaç değişmez.
TSK-03Geçersiz vade biçimiGörev oluşmaz; veri değişmez.
TSK-04Görevi tamamlayarak durumu güncellemeGörev Tamamlandı görünür; önceden gecikmişse gecikmiş sayacı 1 azalır.
TSK-05Görev vadesini bugüne çekmeGörev Açık kalır; artık gecikmiş sayılmaz; gecikmiş sayacı 1 azalır.
TSK-06Geçersiz (enum dışı) durum değeriDeğişiklik uygulanmaz; Türkçe hata; veri değişmez.
TSK-07Görev silmeGörev listeden kalkar; açık gecikmiş görev silinirse gecikmiş sayacı 1 azalır.
TSK-08Görev filtresi — müşteriListe yalnız o müşterinin görevlerine daralır; vade artan sıra korunur.
TSK-09Görev filtresi — gecikmiş (bugün sınırı)Yalnız açık ve dünden önce vadesi geçen görevler; bugün vadesi açık görev listede yoktur.
TSK-10Müşteri + gecikmiş filtresi birlikte (AND)Sonuç seçilen müşterinin gecikmiş görevleridir; filtreler bağımsız temizlenebilir.
Sayaç 8 senaryo
SenaryoNe test edildiBeklenen davranış
CNT-01Toplam müşteri: artar / azalır / değişmezOluştur +1, sil −1, düzenle değişmez.
CNT-02Gecikmiş görev: dahil / tamamlayınca çıkar / bugüne çekilince çıkarGeçmiş vadeli açık görev +1; tamamlayınca veya vadesi bugüne çekilince −1.
CNT-03Bu ay eklenen müşteri: bu ay artar, geçen ay artırmazBu ay eklenen +1; geçen ay eklenen müşteri sayacı etkilemez.
CNT-04DEĞİŞEN — geçmiş vadeli açık görev silinirGecikmiş görev sayacı 1 azalır.
CNT-05DEĞİŞMEYEN — geçmiş vadeli tamamlanmış görev silinirGecikmiş görev sayacı değişmez (görev zaten sayaçta değildi).
CNT-06DEĞİŞEN — bu ay eklenen müşteri silinirBu ay eklenen 1 azalır; toplam müşteri 1 azalır.
CNT-07DEĞİŞMEYEN — geçen ay eklenen müşteri silinirBu ay eklenen değişmez; toplam müşteri 1 azalır.
CNT-08Gün sınırı — bugün vadesi açık görev gecikmiş değildirBugün vadesi açık görev sayacı artırmaz ve gecikmiş filtresinde görünmez.
Boş durum ve kapsam dışı 1 + 9
ÖğeNe test edildiBeklenen davranış
UI-01Boş veritabanı: listeler ve sayaçlarListelerde "Kayıt yok" boş durumu; üç sayaç 0; hata yok.
#Kapsam dışı (ürün bu kapsamı içermez)Kontrol
SC-01Conteyner paketlemeTeslimde contayner tanımı yok; uygulama doğrudan çalışır.
SC-02Giriş / kullanıcı hesabıGiriş ekranı yok; uçlar kimlik doğrulama istemez.
SC-03Dış servis entegrasyonuUygulama dış ağ çağrısı yapmaz.
SC-04E-posta gönderimi / bildirimE-posta davranışı yok.
SC-05Çoklu dilArayüz yalnız Türkçe; dil seçeneği yok.
SC-06Yük testiBu kapsamda yük testi senaryosu yok.
SC-07Ücretli bağımlılıkGereksinim listesinde ücretli paket yok.
SC-08Ortam ayarı değiştirmeKoşu sırasında ortam ayarı değişmez (aynı sürüm, aynı yapılandırma).
SC-09Brief dışı ek zorunlulukBrief dışı zorunlu kapsam yok.

03Sonuç Özeti

Son yayın doğrulaması

Aday 1a6cc84 (müşteri-görev arayüzü master-detail çalışma alanına taşındı, not düzenleme penceresi eklendi) ön üretim ortamında tam senaryo kataloğu ile uçtan uca koşuldu: 30 katalog senaryosunun tamamı ve üç ekran genişliğinde yatay taşma kontrolü (responsive) beklenen sonucu verdi. Koşu sonunda yalnız deneme kayıtları temizlendi; başlangıç durumuna dönüldü. Ardından sürüm üretim ortamına alındı ve izleme penceresinde kritik hata gözlenmedi.

Geçti N/A (belgelendi) Açık hata yok
Ön üretim ortamı — tam senaryo kataloğu + responsive 31 kontrol · 31 GEÇTİ
BölümKapsamSenaryoSonuç
MüşteriOluşturma / düzenleme / silme / okuma / arama / firma filtresi / birleşik filtre11GEÇTİ
GörevOluşturma / durum geçişi / vade / silme / müşteri ve gecikmiş filtresi10GEÇTİ
SayaçToplam müşteri / bu ay eklenen / gecikmiş görev sayaçlarının artma, azalma ve değişmeme kuralları8GEÇTİ
Boş durumListeler ve sayaçlar (mevcut veri ortamında liste/sayaç tutarlılığı)1GEÇTİ
ResponsiveÜç ekran genişliğinde (375 / 768 / masaüstü) yatay taşma kontrolü1GEÇTİ

Sayaç doğrulaması

Her mutasyonun ardından sayaçlar, uygulamanın veri arayüzü değerleriyle ve ekrandaki sayaçlarla karşılaştırıldı; üç sayaç (toplam müşteri, gecikmiş görev, bu ay eklenen) her adımda beklenen etkiyi verdi. Koşu sonunda yalnız deneme kayıtları temizlendi ve başlangıç durumuna dönüldü.

OrtamToplam müşteriGecikmiş görevBu ay eklenenDoğrulama
Ön üretim ortamı (koşu sonu)131API = UI · başlangıçla eşleşti

Sayaç değerleri koşu sonundaki son durum ve koşu başındaki başlangıç çizgisiyle birebir örtüşür; test sırasında oluşturulan ve sonra temizlenen deneme kayıtları bu son duruma dahil değildir.

Öne çıkan doğrulanmış davranışlar

Kurallı davranışDoğrulanan sonuç
Not düzenleme penceresi (yeni)Not butonu ile açılır; not yazılıp Kaydet ile kaydedilir, İptal ile kapanır. 2000 karakter sınırı: 2001 karakterlik not reddedilir, veri değişmez.
Master-detail çalışma alanı (yeni)Sol müşteri listesi + sağ çalışma paneli düzeni çalışır; müşteri seçimi paneli günceller. Üç ekran genişliğinde yatay taşma yok.
Görev tablosu vade biçimiTüm vade hücreleri gg.aa.yyyy biçiminde; ham ISO tarih görünümü yok.
Gecikmiş kuralı (gün sınırı)Bugün vadesi açık görev gecikmiş sayılmaz; dünden önce vadesi açık görev gecikmiş sayılır.
Zincirleme silmeMüşteri silindiğinde bağlı tüm görevleri de listeden kalkar; yetim görev kalmaz.
Hata girdileriGeçersiz/eksik girişte kayıt oluşmaz, Türkçe hata gösterilir, veri ve sayaçlar değişmez.
SıralamaMüşteriler isim artan, görevler vade artan sırada; filtreler sıralamayı bozmaz.

Önceki sürüm — arşiv

Aşağıdaki sonuçlar bir önceki yayında olan sürüm c958364 (Test Raporu v1.1, 02.10.2026) için kayıtlıdır; o sürümde de tüm zorunlu kabul kriterleri geçmişti.

OrtamKoşulan adımSonuç
Test ortamı — tam TESTPLAN regresyonu5050 GEÇTİ
Ön üretim ortamı — son regresyon4949 GEÇTİ

c958364 koşulunda sayaçlar (test: 8/8/0, ön üretim: 2/5/2) başlangıçla eşleşti; açık hata yoktu, karar GEÇTİ idi.

04N/A ve Notlar

N/A maddeleri (belgelenmiş, açık kabul değil)

Aşağıdaki senaryolar, koşu ortamının doğası gereği canlı ortamda koşulamayacak koşullar gerektirir. Bunlar atlanmadı; nedenleri burada açıkça belirtilir ve ilgili davranış başka senaryolarla zaten doğrulanmıştır. Bu maddeler koşuyu başarısız saymaz.

MaddeNeden N/AKarşılanış
UI-01 Boş veritabanı durumu Canlı ortamlardaki veritabanları sıfırlanmaz; gerçek boş veritabanı davranışı yalnız izole otomatik test ortamında uçtan uca kanıtlanır. Liste boş durumları (eşleşmesiz arama/filtre) ve "Kayıt yok" ekranı canlı koşuda doğrulandı.
CNT "Geçen ay eklenen" sayaç etkisi Örnek bir "geçen ay" kaydı, sunucu tarafından oluşturulur; API ile geçmişe doğru tarih atama yapılamaz. Bu ay eklenen davranışı (artış ve silinme etkisi) doğrudan doğrulandı; geçen ay etkisi değişmez kuralıyla tutarlı.
CNT Boş veritabanından sayaç (0/0/0) Ön üretim ortamı sıfırlanmaz; taze veritabanı koşusu yalnız izole test ortamında yapılır. Sayaç başlangıç çizgisi ve tüm mutasyon etkileri canlı koşuda doğrulandı.

Terimler ve sınırlar

"Bugün" — sunucu yerel saati (UTC+3). Bugün vadesi olan açık görev gecikmiş sayılmaz; gecikmiş, vadesi dünden önce olan açık görevdir. "Bu ay" — müşterinin oluşturulma zamanının yerel takvim ayı (ayın 1. günü 00:00'dan başlar).

Geçersiz bir giriş (eksik zorunlu alan, aşırı uzun metin, geçersiz e-posta, geçersiz tarih veya durum) veriyi asla bozmaz: kayıt oluşmaz ya da değişmez, Türkçe hata gösterilir ve mevcut liste ile sayaçlar aynen korunur.

Genel değerlendirme

Katalogdaki tüm uygulanabilir senaryolar geçti; tek başarısız senaryo yoktu. Belgelenmiş üç N/A maddesi, canlı ortamın doğası gereği koşulamayan izolasyon gerektiren senaryolardır ve ilgili davranışları başka senaryolarla karşılanmıştır. Sonuç: yayına hazır.