Yapay Zeka Ajanları
Tüm Dersler
09

Ders 09 / 12

Test Stratejisi ve AI ile Test Senaryoları

Kalitenin tesadüf olmadığını görmek; kabul kriterlerinden test senaryosu üretmek.

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.

Video Dersler

İzleyerek pekiştir

Bu konuyu YouTube'da ara →

Uygulama Ödevi

Bir özellik için 1 pozitif + 1 negatif + 1 uç durum test senaryosu yaz.