Sobes.tech
Middle

რომელი ხარისხის კონტროლს (Quality Gates) იცნობთ?

sobes.tech AI

პასუხი AI-სგან

ხარისხის კარადა – ეს არის კრიტერიუმების ნაკრები, რომელიც გუნდის მიერ უნდა შესრულდეს შემდეგი განვითარების ციკლის ეტაპზე გადასვლამდე ან პროგრამული უზრუნველყოფის განთავსების წინ.

ძირითადი ხარისხის კონტროლის კრიტერიუმები (Quality Gates):

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