Middle
Dasturiy ta'minot sifatini ta'minlash jarayonida tanilgan sifatlar va nazorat nuqtalari (Quality Gates) ni ro'yxatga olishingiz mumkinmi?
sobes.tech AI
AIdan javob
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.