Middle
რომელი ხარისხის კონტროლს (Quality Gates) იცნობთ?
sobes.tech AI
პასუხი AI-სგან
ხარისხის კარადა – ეს არის კრიტერიუმების ნაკრები, რომელიც გუნდის მიერ უნდა შესრულდეს შემდეგი განვითარების ციკლის ეტაპზე გადასვლამდე ან პროგრამული უზრუნველყოფის განთავსების წინ.
ძირითადი ხარისხის კონტროლის კრიტერიუმები (Quality Gates):
- სტატიკური კოდის ანალიზი: ავტომატიზებული ინსტრუმენტების (მაგალითად, SonarQube) გამოყენებით კოდის სტანდარტებთან შესაბამისობის, პოტენციური შეცდომების, სიფრთხილის და "სუნების" შემოწმება.
- საერთო ტესტის დაფარვა: ავტომატიზებული მოდულური ტესტებით დაფარვის პროცენტული ან რაოდენობრივი მაჩვენებელი. მინიმალური დაფარვის ზღვარი.
- ინტეგრაციის ტესტების წარმატების მაჩვენებელი: ავტომატიზებული ინტეგრაციის ტესტების წარმატებულობა, რომლებიც ამოწმებს სისტემის სხვადასხვა კომპონენტებს ან მოდულებს შორის ურთიერთქმედებას.
- End-to-End (E2E) ტესტების წარმატების მაჩვენებელი: ავტომატიზებული ტესტების წარმატებულობა, რომლებიც იმიტირებს საბოლოო მომხმარებლის მოქმედებებს სისტემაში.
- პერსონალის ზღვარი: ავტომატიზებული დატვირთვის და სტრესული ტესტების შედეგებზე დაფუძნებული აპლიკაციის მუშაობის მაჩვენებლები (მაგალითად, რეაგირების დრო, გამტარუნარიანობა).
- უსაფრთხოების სკანირების შედეგები: კრიტიკული და მაღალი პრიორიტეტული სიფრთხილის გამოვლენის გარეშე ან მის მისაღებ დონეზე, ავტომატიზებული უსაფრთხოების სკანერების მიერ (მაგალითად, SAST, DAST).
- დოკუმენტაციის სტატუსი: შესაბამისი ტექნიკური დოკუმენტაციის აქტუალობა და სრული სურათი (მაგალითად, API- დოკუმენტაცია, მომხმარებლის სახელმძღვანელოები).
- შესწორებული დეფექტების მაჩვენებელი: განსაზღვრული პერიოდის განმავლობაში გამოსწორებული და დადასტურებული დეფექტების რაოდენობა ან საერთო დეფექტების წილი.
- კოდის მიმოხილვის დასრულება: გუნდის წევრების მიერ კოდის მიმოხილვის პროცესის დასრულება ან დამტკიცება.
- ფუნქციონალობის სრული მაჩვენებელი: ფუნქციონალობის განხორციელება მოთხოვნების შესაბამისად (ხშირად სუბიექტური კრიტერიუმი, რომელიც საჭიროებს შეთანხმებას).