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.