Sobes.tech
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:

  1. Bemeneti adatok azonosítása: Határozza meg az összes bemeneti paramétert vagy feltételt a tesztelt funkcióhoz.
  2. 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.
  3. 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.
  4. 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.