Junior
Hogyan lehet teszteket készíteni az egyenértékességi osztályok módszerével?
sobes.tech MI
Válasz az MI-től
Az ekvivalenciaosztályok módszere az bemeneti adatokat csoportokra (osztályokra) osztja, amelyekben a rendszer viselkedése ugyanaznak tekinthető. Minden osztályhoz teszteket hoznak létre, amelyek egy tipikus értéket vagy ennek az osztálynak a határfeltételeit képviselik.
A tesztek létrehozásának lépései:
- Bemeneti adatok azonosítása: Határozza meg az összes bemeneti paramétert vagy feltételt a tesztelt funkcióhoz.
- Ekvivalenciaosztályokra bontás: Ossza fel minden bemeneti paraméter lehetséges értéktartományát csoportokra (osztályokra), úgy, hogy a rendszer ugyanúgy kezeljen minden értéket ugyanazon osztályon belül. Azonosítsa a valid és invalid osztályokat.
- Reprezentatív értékek kiválasztása: Minden azonosított ekvivalenciaosztályból válasszon ki egy vagy több tesztértéket, amelyek reprezentatívak. Általában egy tipikus értéket választanak az osztályból, és határérték-elemzés esetén az osztály határértékeit.
- Teszt esetek létrehozása: Kombinálja a különböző osztályokból kiválasztott reprezentatív értékeket az összes bemeneti paraméterre.
Példa a "Kor" mezőre (egész szám 1-től 120-ig):
- Érvényes osztályok:
- [1, 120] (pl. 30)
- Érvénytelen osztályok:
- (<1) (pl. 0 vagy -5)
- (>120) (pl. 121 vagy 200)
- Nem numerikus értékek (pl. "abc" vagy "")
Az ekvivalenciaosztályokra alapozott tesztesetek:
- "30" bevitel (érvényes)
- "0" bevitel (érvénytelen)
- "121" bevitel (érvénytelen)
- "abc" bevitel (érvénytelen)
Ez a módszer csökkenti a tesztek számát, anélkül, hogy jelentős mértékben csökkentené a lefedettséget, mivel feltételezi, hogy egy érték tesztelése az ekvivalenciaosztályból elegendő minden értékhez ebben az osztályban. Gyakran használják határérték-elemzéssel együtt a hatékonyság növelése érdekében.