Sobes.tech
Junior

Proqram təminatı testində diapazon nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Proqram təminatının sınaqlarında diapazon, funksionallığın sınağında istifadə olunan giriş məlumatları üçün sərhədlər və ara dəyərlər toplusudur və bu, sayısal, vaxt və ya digər diapazonları işləyən funksiyaların sınağında istifadə olunur.

Diapazonla əlaqəli əsas anlayışlar:

  • Sərhəd dəyərlər (Boundary Values): Minimal, maksimal və onlara yaxın olan dəyərlər (məsələn, min-1, min+1, max-1, max+1). Sərhəd üzərində sınaqlar çox vaxt səhvləri aşkar edir.
  • Ekvivalent bölmələr (Equivalence Partitioning): Bütün giriş məlumatlarının diapazonunun bir neçə ayrılmaz alt-diapazonlara (ekvivalentlik siniflərinə) bölünməsi. Eyni sinifdən olan məlumatların eyni şəkildə işlənəcəyinə inanılır. Hər sinifdən bir dəyəri sınaqdan keçirmək kifayətdir.
  • Etibarsız dəyərlər (Invalid Values): İcazə verilən diapazondan kənar olan dəyərlər, və bu, səhvlərin və istisnaların işlənməsini yoxlayır.
  • Müsbət və mənfi sınaqlar:
    • Müsbət sınaqlar: İcazə verilən diapazın içindəki dəyərlərin istifadəsi.
    • Mənfi sınaqlar: İcazə verilən diapazın xaricində və ya düzgün olmayan məlumat tiplərinin istifadəsi.

Diapazon sınaqlarının tətbiqi:

  • Rəqəmsal sahələr: Yaş (0-120), məhsul sayı (1-1000).
  • Tarix və vaxt: Hesabatlar üçün tarix diapazonları, hadisənin başlanğıc/son vaxtı.
  • Sətir dəyərləri: Sətirin uzunluğu üçün məhdudiyyətlər.
  • Siyahıdakı dəyərlər: İcazə verilən dəyərlər siyahısı.

Diapazon sınaqlarının məqsədi, yüksək ehtimalla çatışmazlıqları aşkar edəcək nümayəndəvi dəyərləri seçərək sınaq halları sayını minimuma endirməkdir.