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
}