Sobes.tech
Junior

Proqram təminatı testində qərar cədvəli nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Qərar cədvəli (Decision Table) test dizayn texnikasıdır və çoxsaylı giriş şərtləri və onlara uyğun hərəkətlər üçün test ssenarilərini müəyyən etməyə kömək edir.

Cədvəlin strukturu:

  • Şərtlər: Sistem davranışına təsir edən giriş parametrlərinin və ya şərtlərin siyahısı.
  • Hərəkətlər: Müəyyən şərt kombinasiyalarına cavab olaraq baş verməli olan nəticələr və ya hərəkətlər.
  • Qaydalar (Sütunlar): Hər sütun unikal şərt və uyğun hərəkət kombinasiyasını təmsil edir.

Üstünlüklər:

  • Əskik və artıq test hallarını aşkar etməyə kömək edir.
  • Bütün şərt kombinasiyalarının sistematik əhatəsini təmin edir.
  • Çətin biznes məntiqini anlamağı asanlaşdırır.
  • Tələblərin və test halların sənədləşdirilməsi üçün istifadə olunur.

Tətbiq:

if-then-else şərtləri və ya çoxsaylı asılı şərtlər olan mürəkkəb məntiq üçün tətbiq edilir. Məsələn, endirimlərin hesablanması, formaların yoxlanması, giriş hüquqlarının müəyyənləşdirilməsi.