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