Sobes.tech
Middle

Proqram təminatı keyfiyyətinin təminatı prosesində tanınmış keyfiyyətlər və nəzarət nöqtələri (Quality Gates) hansılarıdır?

sobes.tech Süni İntellekt

AI-dan cavab

Yazılım Keyfiyyətinə zəmanət (Quality Assurance) prosesində, məhsulun stabilliyini və tələblərə uyğunluğunu təmin etmək üçün müxtəlif keyfiyyətlər və nəzarət nöqtələri (Quality Gates) istifadə olunur. Əsas olanlar bunlardır:

  • Kod Keyfiyyəti (Code Quality): stil, oxunaqlıq, təkrarlama, mürəkkəblik, testlərlə əhatə dərəcəsinin yoxlanması.
  • Statik Kod Analizi: kodun avtomatik analizi, potensial səhvlər, zəifliklər və standartlara uyğunluq üçün.
  • Birlik Testləri: fərdi komponentlərin modul testləri.
  • İnteqrasiya Testləri: modullar arasında qarşılıqlı əlaqənin yoxlanması.
  • Funksional Testlər: tələblərə uyğun funksionallığın yoxlanması.
  • Performans Testləri: performans və yükləmə qiymətləndirməsi.
  • Təhlükəsizlik Testləri: tətbiqin təhlükəsizliyinin yoxlanması.
  • Kod Əhatə Dərəcəsi: testlərlə əhatə olunan kodun faizi, adətən minimum hədd müəyyən edilir.
  • Yığmanın Uğuru: səhvsiz uğurlu yığım.
  • Davamlı İnteqrasiya (CI) yoxlamaları: hər commit-də avtomatik yoxlamalar.
  • Kod Baxışı: kolleqalar tərəfindən manual və ya avtomatik kod baxışı.
  • Xəta Nisbəti / Defekt Dərinliyi: kod vahidi başına xəta sayı metrikləri.
  • Buraxılışa Hazırlıq: sənədləşdirmə və testlər daxil olmaqla buraxılışa hazırlığın yoxlanması.

Bu nəzarət nöqtələri çox vaxt CI/CD pipeline-larına inteqrasiya olunur ki, müəyyən keyfiyyət meyarları yerinə yetirilmədikdə kodun irəliləməsini avtomatik blok etsin.