Middle
Sınır değerleri kullanmadan eşdeğer bölme nasıl yapılır?
sobes.tech yapay zeka
AI'dan gelen yanıt
Eşdeğer sınıflara bölme, sınır değerleri kullanılmadan, sistem tarafından aynı şekilde işleneceği düşünülen giriş veri kümelerinin tanımlanmasıdır. Aralık sınırlarına odaklanmak yerine, her sınıfın tipik temsilcileri belirlenir.
Algoritma şu şekildedir:
- Gereksinimleri analiz et: fonksiyonelliği anlamak ve sistemin davranışını etkileyen giriş verilerini belirlemek.
- Sınıfları tanımla: giriş verilerini, benzer durumları veya işleme koşullarını temsil eden gruplara ayır. Her sınıftaki veriler aynı şekilde davranmalıdır.
- Temsilcileri seç: Her sınıf için bir veya birkaç tipik temsilci seç, sınır değerlerine odaklanmadan.
- Test vakaları oluştur: Seçilen temsilcileri kullanarak test vakaları oluştur.
Örnek: 1 ile 100 arasında sayı alan bir fonksiyon.
Sınırların yerine (1, 100) sınıflar tanımlanabilir:
- (1, 100) aralığındaki sayılar: örneğin, 5, 50, 95.
- Aralık dışında sayılar (< 1): örneğin, -10, 0.
- Aralık dışında sayılar (> 100): örneğin, 110, 200.
Her sınıf için bir temsilci seçilir, örneğin:
- "Aralık içindeki sayılar" sınıfı: 50
- "Aralık dışında sayılar (< 1)" sınıfı: 0
- "Aralık dışında sayılar (> 100)" sınıfı: 150
Bu şekilde, test vakaları bu temsilcileri içerecek, 1 ve 100 sınır değerlerine açıkça odaklanmadan.