Sobes.tech
Middle

Ha 10 mezőnk és 100 tesztesetünk van, hány eset marad páros teszt esetén?

sobes.tech MI

Válasz az MI-től

10 mező esetén, amelyek értékkészlete korlátlan, páros tesztnél a tesztesetek száma attól függ, hogy milyen eszközt és algoritmust használunk a párok generálására.

Általánosságban elmondható, hogy 10 mező páros tesztelésekor a tesztesetek száma sokkal kevesebb lesz, mint 100. A pontos szám változik, de egy tipikus tartomány ilyen konfiguráció esetén 40 és 80 között lehet.

Példa egy eszköz használatára párok generálására (például kombinatorikus teszteléssel):

# Példa pszeudokód a működés megértéséhez
# Tegyük fel, hogy minden mezőnek 2 lehetséges értéke van (egyszerűsítésként)
fields = {
    'Field1': ['ValueA', 'ValueB'],
    'Field2': ['ValueC', 'ValueD'],
    # ... 9 másik mező hasonló értékekkel
    'Field10': ['ValueY', 'ValueZ']
}

# Használjunk egy könyvtárat vagy algoritmust az összes egyedi pár generálására
# Példák könyvtárak: actool, pydictrunner, stb.

# generated_test_cases = pairwise_generation(fields)

# len(generated_test_cases) megmutatja a tesztesetek számát
# Ez a szám sokkal kisebb lesz, mint a közvetlen felsorolás (2^10 = 1024)

A páros tesztelés során minden alkalommal megpróbáljuk ellenőrizni két mező összes lehetséges értékpárját, így lefedve a mezők közötti kölcsönhatásból adódó hibák nagy részét.