Ek Çalışma — Sınır Değeri Kontrol Kartı

Sınır değeri kontrol kartı

Bir koşulda eşik veya aralık varsa yalnız “normal” bir değer denemek yeterli değildir. En küçük etkili alışkanlık şu üçlüdür:

sınırın altı → sınırın kendisi → sınırın üstü

Beş adımlık kontrol listesi

  1. Kuraldaki sınır değerini açıkça yazın.
  2. Sınırın hemen altındaki değeri deneyin.
  3. Sınır değerinin kendisini deneyin.
  4. Sınırın hemen üstündeki değeri deneyin.
  5. Üç sonucun gereksinimdeki >, >=, <, <= anlamıyla uyuştuğunu doğrulayın.

Örnek — geçme sınırı 50

def basarili_mi(puan):
    return puan >= 50
Test Beklenen
basarili_mi(49) False
basarili_mi(50) True
basarili_mi(51) True

Bu üçlü özellikle > ile >= arasındaki farkı görünür kılar.

Aralıkta iki sınır vardır

0 <= puan <= 100 gibi bir kuralda iki eşik de ayrı ayrı kontrol edilmelidir:

Bölge Örnek
alt sınırın hemen altı -1
alt sınır 0
alt sınırın hemen üstü 1
üst sınırın hemen altı 99
üst sınır 100
üst sınırın hemen üstü 101

Hızlı uygulama

Aşağıdaki kuralların her biri için en az üç test değeri yazın:

  1. “18 ve üzeri yetişkin kabul edilir.”
  2. “Stok 1’in altındaysa ürün tükenmiştir.”
  3. “Not 0–100 arasında olmalıdır.”
  4. “Ücretsiz kargo için sepet toplamı en az 500 TL olmalıdır.”
  5. “Kullanıcı en fazla 3 kez deneyebilir.”
  1. 17, 18, 19
  2. 0, 1, 2 — burada kuralın tam ifadesine göre 0 kritik sınır bölgesidir.
  3. alt sınır için -1, 0, 1; üst sınır için 99, 100, 101.
  4. 499, 500, 501.
  5. deneme sayacı için 2, 3, 4.
ImportantSınır testi hata yakalama tekniğidir

Bu kart yalnız sınav sorusu çözmek için değildir. Koşul, döngü, fonksiyon, koleksiyon ve dosya işleme görevlerinde gereksinimin kenarlarını sistematik biçimde test etmenin en basit yoludur.

Back to top