Sobes.tech
Middle

Jei turime 10 laukų ir 100 testų atvejų, kiek atvejų liks poriniu testu?

sobes.tech AI

Atsakymas iš AI

10 laukų su neribotu reikšmių rinkiniu atveju, porinių testų metu testų atvejų skaičius priklausys nuo konkretaus įrankio ir algoritmo, naudojamo porų generavimui.

Apskritai, 10 laukų porinių testų metu testų atvejų skaičius bus žymiai mažesnis nei 100. Tiksli skaičius kismas, tačiau tipinis diapazonas tokiai konfigūracijai gali būti nuo 40 iki 80 atvejų.

Pavyzdys, kaip naudoti įrankį porų generavimui (pavyzdžiui, naudojant kombinatorinius testus):

# Pavyzdinis pseudokodas, norint suprasti principą
# Tarkime, kad kiekvienas laukas turi 2 galimas reikšmes (supaprastinimui)
fields = {
    'Field1': ['ValueA', 'ValueB'],
    'Field2': ['ValueC', 'ValueD'],
    # ... 9 kitų laukų su panašiomis reikšmėmis
    'Field10': ['ValueY', 'ValueZ']
}

# Naudoti biblioteką ar algoritmą, kad sugeneruotų visas unikalius poras
# Pavyzdinės bibliotekos: actool, pydictrunner ir kt.

# generated_test_cases = pairwise_generation(fields)

# len(generated_test_cases) parodys testų atvejų skaičių
# Šis skaičius bus žymiai mažesnis nei tiesioginis sąrašas (2^10 = 1024)

Porinių testų metu siekiama patikrinti kiekvieną galimą dviejų laukų reikšmių kombinaciją, apimant didžiąją dalį klaidų, susijusių su laukų sąveika.