Sobes.tech
Intern

Test dəsti nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Test to'plami (Test Suite) — bu müəyyən bir funksionallıq, komponent və ya bütün proqram təminatını sınaqdan keçirmək üçün nəzərdə tutulmuş Test Case-lərin (Test Halları) toplusudur.

Test to'plamının strukturu dəyişə bilər, lakin adətən aşağıdakı elementləri əhatə edir:

  • To'plamın adı.
  • To'plamın məqsədi (hansı funksionallıq və ya sistem hissəsi sınaqdan keçirilir).
  • Test halları siyahısı və onların identifikatorları (ID, ad).
  • To'plamın icrası üçün ilkin şərtlər.
  • To'plamın bütün test halları icra edildikdə gözlənilən nəticə (tez-tez to'plam səviyyəsində açıq şəkildə göstərilmir, lakin fərdi testlərin nəticələrinə əsaslanır).
  • To'plamın icrasından sonra yaranan nəticələr (məsələn, sistemin vəziyyəti).

Test to'plamları testləri təşkil edir, onları daha idarəolunan edir və təkrar istifadə üçün imkan yaradır. Onlar müxtəlif meyarlar üzrə qruplaşdırıla bilər:

  • Funksionallığa görə: Giriş səhifəsi üçün test to'plami, səbət üçün test to'plami.
  • Test növünə görə: Smoke Suite, Regression Suite, Sanity Suite.
  • Prioritetə görə: Critical Suite, High Priority Suite.

Test avtomatlaşdırmasında, test to'plamı tez-tez çərçivə səviyyəsində təşkil olunmuş test skriptlərinin qrupunu ifadə edir (məsələn, annotasiyalar, sinflər və ya konfiqurasiya faylları vasitəsilə).

// JUnit-də test to'plamının nümunəsi
import org.junit.runner.RunWith;
import org.junit.runners.Suite;

@RunWith(Suite.class)
@Suite.SuiteClasses({ LoginPageTests.class, DashboardPageTests.class }) // Test sinflərinin siyahısı (hallar)
public class SmokeTestSuite {
    // Bu sinif LoginPageTests və DashboardPageTests testlərini birləşdirir
}