Sobes.tech
Middle

Əgər 10 sahə və 100 test halımız varsa, cüt testdə neçə hal qalar?

sobes.tech Süni İntellekt

AI-dan cavab

Məhdudiyyətsiz dəyərlər toplusuna malik 10 sahə üçün, cütlüklü testlərdə test hallarının sayı, cütlükləri yaratmaq üçün istifadə olunan alət və algoritmə görə dəyişəcək.

Ümumiyyətlə, 10 sahə üçün cütlüklü testlərdə test hallarının sayı 100-dən çox olmayacaq. Əsasən, bu konfiqurasiya üçün tipik aralıq 40-dan 80-ə qədər ola bilər.

Cütlükləri yaratmaq üçün alətdən istifadə nümunəsi (məsələn, kombinasiyalı testlər vasitəsilə):

# Prinsipi başa düşmək üçün pseudokod nümunəsi
# Hər sahənin 2 mümkün dəyəri olduğunu fərz edək (sadələşdirmə üçün)
fields = {
    'Field1': ['ValueA', 'ValueB'],
    'Field2': ['ValueC', 'ValueD'],
    # ... digər 9 sahə oxşar dəyərlərlə
    'Field10': ['ValueY', 'ValueZ']
}

# Bütün unikal cütlükləri yaratmaq üçün kitabxana və ya algoritm istifadə edin
# Nümunə kitabxanalar: actool, pydictrunner və s.

# generated_test_cases = pairwise_generation(fields)

# len(generated_test_cases) test halları sayını göstərəcək
# Bu rəqəm birbaşa yoxlamadan (2^10 = 1024) çox aşağı olacaq

Cütlüklü testlərdə, hər zaman iki sahənin mümkün bütün kombinasiyalarını yoxlamağa çalışırıq, bu da sahələr arasındakı qarşılıqlı təsirlə bağlı ən çox defektləri əhatə edir.