Test, 'çalışıyor mu?' sorusunu sistematik yanıtlamaktır. İyi bir test stratejisi neyin, nasıl ve hangi derinlikte test edileceğini belirler. İş analisti için kritik beceri: net kabul kriterlerini test senaryolarına çevirmek. AI bu dönüşümde çok hızlıdır ve insanın atladığı uç durumları sık sık yakalar.
Bu derste öğrenecekler
- Test piramidi (birim/entegrasyon/uçtan uca)
- Pozitif, negatif ve uç durum senaryoları
- Kabul kriteri → test senaryosu dönüşümü
- AI ile senaryo üretimi ve kapsam kontrolü
Test piramidi
Tabanda çok sayıda hızlı birim testi, ortada entegrasyon, tepede az sayıda uçtan uca test. Ters piramit (sadece manuel uçtan uca) yavaş ve kırılgandır.
Üç senaryo türü
Pozitif: her şey doğruyken beklenen sonuç. Negatif: hatalı girdide uygun hata. Uç durum (edge case): sınır koşullar (boş, çok büyük, eşzamanlı, süresi geçmiş). Asıl hatalar genelde uç durumlarda saklanır.
Kriterden senaryoya
Her Given/When/Then bir test senaryosunun iskeletidir. AI, kriterleri okuyup pozitif/negatif/uç türlerinde senaryolara açar; sen kapsamı ve riski onaylarsın.
AI Kullanım Örneği
"Şu kabul kriterlerinden pozitif, negatif ve uç durum test senaryoları üret; tablo halinde ver."
Test tablosu satırı
ID T2 | Tür: Negatif | Ön koşul: Süresi geçmiş sipariş | Adım: İade dene | Beklenen: Açıklayıcı hata, talep oluşturulmaz.
Mini Vaka Çalışması
Vaka (E-Ticaret): AI, ekibin gözden kaçırdığı bir uç durumu yakaladı: 'aynı siparişe ikinci iade'. Test eklenince üretimde olası bir çift-iade hatası daha çıkmadan engellendi.
Uygulama Ödevi
Bir özellik için 1 pozitif + 1 negatif + 1 uç durum test senaryosu yaz.