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.