Junior
რა ტიპის ტესტები არსებობს?
sobes.tech AI
პასუხი AI-სგან
-
ფუნქციური ტესტირება: აპლიკაციის ქცევის შესაბამისობის შემოწმება მოთხოვნებთან. მოიცავს:
- მოდულური ტესტირება: ცალკეული კომპონენტების (ფუნქციების, კლასების) ტესტირება. ხორციელდება ხშირად დეველოპერების მიერ.
- ინტეგრაციის ტესტირება: ორი ან მეტი მოდულის ურთიერთქმედების შემოწმება.
- სისტემური ტესტირება: სისტემის მთლიანად ტესტირება, როგორც ერთიანი მთლიანობა.
- რეგრესიული ტესტირება: შემოწმება, რომ ახალი ცვლილებები არ დაარღვია არსებული ფუნქციონალი.
- მიღების ტესტირება: მომხმარებლის ან შეკვეთის მიერ მოთხოვნების შესაბამისობის დასტური.
-
ნეფუნქციური ტესტირება: აპლიკაციის ნეფუნქციური მახასიათებლების შემოწმება, როგორიცაა შესრულების სიჩქარე, საიმედოობა, გამოყენებადობა. მოიცავს:
- შესრულების ტესტირება: რეაგირების სიჩქარის, მაღალი დატვირთვების დროს სტაბილურობის შემოწმება. მოიცავს დატვირთვის ტესტირებას, სტრეს-ტესტირებას, სტაბილურობის ტესტირებას.
- უსაფრთხოების ტესტირება: სუსტი წერტილებისა და უსაფრთხოების რისკების გამოვლენა.
- გამოყენებადობის ტესტირება: აპლიკაციის გამოყენების კომფორტისა და მარტივობის შეფასება.
- სათანადოობის ტესტირება: მუშაობის შესაძლებლობის შემოწმება სხვადასხვა პლატფორმებზე, ბრაუზერებზე, მოწყობილობებზე.
-
ცვლილებებთან დაკავშირებული ტესტირება:
- შუშის ტესტირება (Smoke Testing): ძირითადი ფუნქციონალის სწრაფი შემოწმება შეკრების ან განთავსების შემდეგ.
- სანიტარული ტესტირება (Sanity Testing): ახალი ფუნქციონალის უფრო დეტალური შემოწმება მცირე ცვლილებების ან ბაგების გამოსწორების შემდეგ.
-
თეთრი ყუთის ტესტირება (White-Box Testing): კოდის შიდა სტრუქტურის და ლოგიკის ტესტირება. საჭიროებს განხორციელების ცოდნას.
-
გამოცდილებაზე დაფუძნებული ტესტირება: ტესტირებადი გამოცდილებისა და ინტუიციის საფუძველზე. მოიცავს კვლევას, ად-ჰოკ ტესტირებას.