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