Sobes.tech
Junior

რა ტიპის ტესტები არსებობს?

sobes.tech AI

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

  • ფუნქციური ტესტირება: აპლიკაციის ქცევის შესაბამისობის შემოწმება მოთხოვნებთან. მოიცავს:

    • მოდულური ტესტირება: ცალკეული კომპონენტების (ფუნქციების, კლასების) ტესტირება. ხორციელდება ხშირად დეველოპერების მიერ.
    • ინტეგრაციის ტესტირება: ორი ან მეტი მოდულის ურთიერთქმედების შემოწმება.
    • სისტემური ტესტირება: სისტემის მთლიანად ტესტირება, როგორც ერთიანი მთლიანობა.
    • რეგრესიული ტესტირება: შემოწმება, რომ ახალი ცვლილებები არ დაარღვია არსებული ფუნქციონალი.
    • მიღების ტესტირება: მომხმარებლის ან შეკვეთის მიერ მოთხოვნების შესაბამისობის დასტური.
  • ნეფუნქციური ტესტირება: აპლიკაციის ნეფუნქციური მახასიათებლების შემოწმება, როგორიცაა შესრულების სიჩქარე, საიმედოობა, გამოყენებადობა. მოიცავს:

    • შესრულების ტესტირება: რეაგირების სიჩქარის, მაღალი დატვირთვების დროს სტაბილურობის შემოწმება. მოიცავს დატვირთვის ტესტირებას, სტრეს-ტესტირებას, სტაბილურობის ტესტირებას.
    • უსაფრთხოების ტესტირება: სუსტი წერტილებისა და უსაფრთხოების რისკების გამოვლენა.
    • გამოყენებადობის ტესტირება: აპლიკაციის გამოყენების კომფორტისა და მარტივობის შეფასება.
    • სათანადოობის ტესტირება: მუშაობის შესაძლებლობის შემოწმება სხვადასხვა პლატფორმებზე, ბრაუზერებზე, მოწყობილობებზე.
  • ცვლილებებთან დაკავშირებული ტესტირება:

    • შუშის ტესტირება (Smoke Testing): ძირითადი ფუნქციონალის სწრაფი შემოწმება შეკრების ან განთავსების შემდეგ.
    • სანიტარული ტესტირება (Sanity Testing): ახალი ფუნქციონალის უფრო დეტალური შემოწმება მცირე ცვლილებების ან ბაგების გამოსწორების შემდეგ.
  • თეთრი ყუთის ტესტირება (White-Box Testing): კოდის შიდა სტრუქტურის და ლოგიკის ტესტირება. საჭიროებს განხორციელების ცოდნას.

  • გამოცდილებაზე დაფუძნებული ტესტირება: ტესტირებადი გამოცდილებისა და ინტუიციის საფუძველზე. მოიცავს კვლევას, ად-ჰოკ ტესტირებას.