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
- Kuraldaki sınır değerini açıkça yazın.
- Sınırın hemen altındaki değeri deneyin.
- Sınır değerinin kendisini deneyin.
- Sınırın hemen üstündeki değeri deneyin.
- Üç 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:
- “18 ve üzeri yetişkin kabul edilir.”
- “Stok 1’in altındaysa ürün tükenmiştir.”
- “Not 0–100 arasında olmalıdır.”
- “Ücretsiz kargo için sepet toplamı en az 500 TL olmalıdır.”
- “Kullanıcı en fazla 3 kez deneyebilir.”
NoteÖrnek test değerleri
17, 18, 19
0, 1, 2— burada kuralın tam ifadesine göre0kritik sınır bölgesidir.
- alt sınır için
-1, 0, 1; üst sınır için99, 100, 101.
499, 500, 501.
- 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.