Sobes.tech
Middle

Test hallarının yaradılması mərhələsində test mərhələsindən bəhs et.

sobes.tech Süni İntellekt

AI-dan cavab

Test Hallarının Yaradılması (Test Case Generation), proqram təminatının funksionallığını yoxlamaq üçün giriş məlumatlarının, əvvəlki şərtlərin, icra addımlarının və gözlənilən nəticələrin xüsusi toplusunun yaradıldığı test prosesinin mərhələsidir.

Əsas məqsədlər:

  • Tələblərin əhatə olunmasını təmin etmək.
  • Testlərin təkrarlanmasını minimuma endirmək.
  • Testin effektivliyini artırmaq.
  • Qüsurları aşkar etmək.

Test halları yaradılması prosesinin mərhələləri:

  1. Tələblər və layihə sənədlərinin analizi: Sistem davranışını anlamaq üçün funksional spesifikasiyalar, istifadəçi hekayələri, arxitektura diaqramları və digər mövcud sənədlərin öyrənilməsi.
  2. Test şərtlərinin müəyyənləşdirilməsi: İstifadə ssenarilərinin, sərhəd şərtlərinin, istisna vəziyyətlərin və məlumat axınlarının müəyyənləşdirilməsi.
  3. Test dizayn texnikalarının seçilməsi: Effektiv və tam test halları yaratmaq üçün uyğun texnikaların tətbiqi.
    • Qara qutu texnikaları: Daxili kodun girişinə ehtiyac olmadan spesifikasiyaların analizi əsasında.
      • Ekvivalent bölmələrə ayırma (Equivalence Partitioning)
      • Sərhəd dəyər analizi (Boundary Value Analysis)
      • Qərar cədvəlləri (Decision Tables)
      • Dövlət keçid testləri (State Transition Testing)
      • Cütlüklü testlər (Pairwise Testing)
      • İstifadə halı testləri (Use Case Testing)
    • Açıq qutu texnikaları: Kodun daxili strukturu üzərində analizə əsaslanır.
      • Bəyanatların əhatə olunması (Statement Coverage)
      • Şaxələrin əhatə olunması (Branch Coverage)
      • Şərtlərin əhatə olunması (Condition Coverage)
      • Yolların əhatə olunması (Path Coverage)
  4. Test halların yaradılması: Əslində test halları aşağıdakı təsvirlərlə hazırlanır:
    • Test halının ID-si
    • Adı/Təsviri
    • Əvvəlki şərtlər
    • Test addımları
    • Test məlumatları
    • Gözlənilən nəticə
    • Postşərtlər (seçimlidir)
  5. İcmal və təsdiqləmə: Test halları tələblərə uyğunluğu, tamlığı və məntiqi baxımından yoxlanılır.

Test halları yaradılması üçün istifadə olunan alətlər:

  • Test idarəetmə alətləri: Jira, TestRail, Zephyr.
  • Xüsusi alətlər: Test məlumatlarının yaradılması üçün generatorlar, model əsaslı test alətləri.

Keyfiyyətli test halları yaradılması, testlərin effektivliyi və tamlığını təmin etmək üçün çox vacib addımdır və bu, son məhsulun keyfiyyətinə birbaşa təsir edir.