Sobes.tech
Middle

თუ გაქვთ 10 ველი და 100 შემთხვევა, რამდენი შემთხვევა დარჩება წყვილობით ტესტირებაზე?

sobes.tech AI

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

Pairwise testing (jupit testireba) vaxtında test hallarının sayı birbaşa olaraq bütün mümkün kombinasiyaların ümumi sayından asılı deyil, əksinə müxtəlif sahələrdən alınmış 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ə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ə m dəyər hər birində, 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 biz 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ə çox az olacaq 100-dən. 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.