Sobes.tech
Junior

Yazılım testinde aralık nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Yazılım testlerinde aralık, fonksiyonların test edilmesinde kullanılan giriş verileri için sınırları ve ara değerleri içeren bir kümedir; bu fonksiyonlar sayısal, zaman veya diğer değer aralıklarını işler.

Aralık ile ilgili temel kavramlar:

  • Sınır Değerler (Boundary Values): Minimum, maksimum ve bunlara yakın değerler (örneğin, min-1, min+1, max-1, max+1). Sınır testleri genellikle hataları ortaya çıkarır.
  • Eşdeğer Bölümlendirme (Equivalence Partitioning): Tüm giriş verisi aralığının birkaç ayrık alt aralığa (eşdeğer sınıflar) bölünmesi. Aynı sınıftan verilerin aynı şekilde işleneceği varsayılır. Her sınıftan bir değer test edilmelidir.
  • Geçersiz Değerler (Invalid Values): Geçerli aralık dışında kalan değerler; bu değerlerin testi hata ve istisna işlemlerini kontrol eder.
  • Pozitif ve Negatif Testler:
    • Pozitif Testler: Geçerli aralık içindeki değerlerin kullanılması.
    • Negatif Testler: Geçersiz aralık veya yanlış veri tipleri kullanılması.

Aralık testi uygulaması:

  • Sayısal alanlar: Yaş (0-120), ürün sayısı (1-1000).
  • Tarih ve zaman: Raporlar için tarih aralıkları, olayların başlangıç/bitiş zamanı.
  • Dize değerleri: Dize uzunluğu kısıtlamaları.
  • Liste değerleri: Listeden izin verilen değerler.

Aralık testinin amacı, yüksek olasılıkla hataları tespit edecek temsilci değerleri seçerek test durumu sayısını en aza indirmektir.