• Eğitmen
    KADİR ÇAMOĞLU
  • Süre
    0,5 Gün
  • Başlangıç Tarihi
    13.08.2026

Etkili Test Case Yazma (ISTQB CTFL v4 Temelli)

Bu yarım günlük atölye, katılımcılara bir test tabanından — gereksinim, user story ve kabul kriterlerinden — sistematik ve etkili test case'ler türetmeyi öğretir. İçerik ISTQB Foundation Level (CTFL v4) Bölüm 4 'Test Teknikleri' temel alınarak hazırlanmıştır; black-box (denklik sınıfı, sınır değer, karar tablosu, durum geçişi), deneyim tabanlı (hata tahmini, keşif, kontrol listesi) ve işbirliği tabanlı yaklaşımları (kabul kriteri, ATDD) kapsar. Eğitim bilinçli olarak AI içermez; amaç, test tasarımı disiplinini ve yargısını kazandırmaktır. Bu disiplin kritiktir, çünkü yapay zekânın ürettiği test case'leri ancak tekniği bilen bir uzman güvenle denetleyebilir.

Eğitim İçeriği

Test case'in tanımı ve test sürecindeki yeri
Sistematik test case'in değeri: tam test mümkün değildir, doğru kapsam doğru tekniklerle gelir
Kötü test case'in maliyeti: kaçan hatalar, tekrarlanamayan testler, izlenemeyen kapsam
Eğitimin yaklaşımı: tekniğe dayalı, AI'sız — 'iyi' test case neye benzer
Test tabanı (test basis): gereksinim, user story, kabul kriteri, tasarım
Test analizi (ne test edilecek) › test koşulu; test tasarımı (nasıl) › test case
Kapsam öğesi (coverage item) ve test verisi (test data)
İzlenebilirlik zinciri: test tabanı - test koşulu - test case
Bileşenler: kimlik, ön koşul, girdi, adımlar, beklenen sonuç, son koşul
Pozitif ve negatif test case'ler
Kalite kriterleri: tek amaç, net/doğrulanabilir beklenen sonuç, bağımsızlık, tekrarlanabilirlik, izlenebilirlik
Test case ile test prosedürü farkı; uygun ayrıntı düzeyi
Denklik sınıfına ayırma (Equivalence Partitioning): geçerli ve geçersiz sınıflar
Sınır değer analizi (Boundary Value Analysis): 2-değerli ve 3-değerli yaklaşım
Girdi aralıklarından sistematik test case türetme
Uygulama (K3): verilen bir kuraldan EP + BVA ile test case'ler
Karar tablosu testi (Decision Table): iş kuralı / kabul kriterinden koşul-eylem matrisi
Durum geçişi testi (State Transition): durumlar, olaylar, geçerli/geçersiz geçişler
Hangi teknik ne zaman: kombinasyon kuralları mı, durum bağımlı davranış mı
Uygulama (K3): bir iş kuralından karar tablosu, bir akıştan durum geçiş test case'leri
Hata tahmini (Error Guessing) ve hata atakları
Keşif testi (Exploratory Testing): eş zamanlı öğrenme–tasarım–yürütme
Kontrol listesi tabanlı test (Checklist-Based)
Formel tekniklerin tamamlayıcısı olarak ne zaman devreye girer
İşbirliği tabanlı yaklaşımlar ve kabul kriteri formatları (senaryo odaklı / Given-When-Then, kural odaklı)
Kabul kriterlerini test koşullarına ve test case'lere haritalama
ATDD (Kabul Test Güdümlü Geliştirme) mantığı: testlerin örnekle erken yazımı
Uygulama: bir user story + kabul kriterinden test case seti
Deyim testi ve dal testi (Statement & Branch Testing) — kod düzeyi farkındalık
Dal kapsamı deyim kapsamını kapsar; %100 kapsam '%100 test edildi' demek değildir
İzlenebilirlik matrisiyle kapsamı gereksinime bağlama
Gerçekçi bir gereksinim + user story + kabul kriteri setinden tam test case seti üretimi
Tekniklerin birlikte uygulanması ve teknik seçimi
Yaygın tuzaklar: aşırı ayrıntı, eksik negatif senaryo, doğrulanamaz beklenen sonuç, izlenebilirlik eksikliği, gereksiz tekrar
Kişisel/kurumsal test case kontrol listesi çıkarımı