Əgər 10 sahə və 100 halınız varsa, cüt testlərlə neçə hal qalar?
sobes.tech Süni İntellekt
AI-dan cavab
Pairwise testing (cütlü testlər) zamanı test hallarının sayı ümumi mümkün olan bütün kombinasiyaların sayına birbaşa bağlı deyil, əksinə müxtəlif sahələrdən olan dəyərlərin bütün mümkün cütlüklərini əhatə etməyə çalışır.
10 sahə üçün, hər sahə dəyərlər ala bilirsə, pairwise testingdə test hallarının sayı 100-dən çox olmayacaq və hətta 100.000.000.000-dən çox olmayacaq (əgər hər sahənin ən az iki dəyəri varsa).
Dəqiq test hallarının sayı aşağıdakı amillərə bağlıdır:
- Hər sahənin ala biləcəyi dəyərlərin sayı.
- Cütlüklərin yaradılması üçün istifadə olunan algoritm (məsələn, IPO, IPOG).
- Əldə olunan əhatə səviyyəsi (məsələn, bütün cütlüklərin əhatəsi, qismən əhatə).
Ümumiyyətlə, n sahə və hər biri m dəyər alırsa, pairwise testingdə test hallarının sayı adətən O(m * log n) və ya O(m^2 * log n) diapazonunda olur, bu isə tam faktorial testdən bir neçə ölçüdə azdır.
10 sahə və mövcud 100 hal ilə, əgər pairwise testing tətbiq etmək istəyiriksə, xüsusi olaraq pairwise üçün yaradılan test hallarının sayı ehtimal ki, 100-dən az olacaq. Bəzi mövcud 100 hal, yaradılmış dəst tərəfindən əhatə oluna bilər, lakin bu dəst müstəqil şəkildə yaradılır.
Mövcud 100 halı sadəcə "qoymaq" mümkün deyil. Cütlüklərin əhatəsinə uyğun yeni bir dəst yaratmaq lazımdır. Bu yeni dəst, boolean sahələr üçün 1024-dən (hər sahə boolean isə) və 100-dən çox olmayacaq. Təxminən, hal sayı 10-dan 30-50-yə qədər dəyişə bilər, istifadə olunan alət/algoritm və s. bağlıdır.