Junior
რა არის დადასტურების ტესტირება და რეგრესიის ტესტირება?
sobes.tech AI
პასუხი AI-სგან
- დადასტურების ტესტი (Confirmation Testing / Re-testing): კონკრეტული ხარვეზის გამოსწორების შემოწმება, რათა დარწმუნდეთ, რომ განცხადებული პრობლემა გადაჭრილია და გამოსწორება სწორად მუშაობს. ხარვეზის ყოველი გამოსწორების შემდეგ ხორციელდება.
- რეგრესიის ტესტი (Regression Testing): პროგრამული უზრუნველყოფის არსებული ფუნქციონალობის შემოწმება ცვლილებების (ხარვეზების გამოსწორება, ახალი ფუნქციების დამატება, კონფიგურაციის ცვლილებები) შემდეგ, რათა დარწმუნდეთ, რომ ეს ცვლილებები არ შეუქმნია ახალი ხარვეზები და არ შეუშალა ხელი ადრე ფუნქციონირებადი ნაწილის მუშაობას.
ძირითადი განსხვავება:
| მახასიათებელი | დადასტურების ტესტი | რეგრესიის ტესტი |
|---|---|---|
| მიზანი | ხარვეზის გამოსწორების შემოწმება | ცვლილებების სისტემას არ დაარღვიოს |
| განპირობების სფერო | კონკრეტული გამოსწორებული ხარვეზი | მოდულები/ფუნქციები, რომლებიც დაკავშირებულია ან არ დაკავშირებულია ცვლილებებთან |
| როდის ხორციელდება | ხარვეზის გამოსწორების შემდეგ | ნებისმიერი კოდის ცვლილების შემდეგ |
| მხოლოდ ხარვეზთან | დაკავშირებულია გამოვლენილ ხარვეზთან | აუცილებელი არაა დაკავშირებული კონკრეტულ ხარვეზთან, შეიძლება ახალი მოძებნოს |
| ტესტის შემთხვევები | შემთხვევის გადამოწმება, რომელიც იპოვა შეცდომა | ნიმუში ან ყველა ადრე ჩატარებული შემთხვევა |