Határérték-elemzés és ekvivalencia-felosztás

Kulcs elvezetések

  • Az ekvivalencia-particionálásban először fel kell osztani egy tesztfeltétel-készletet egy figyelembe vehető partícióra.
  • A határérték-elemzésben ezután tesztelheti az ekvivalenciapartíciók közötti határokat
  • Megfelelő számításigényes alkalmazásokhoz olyan változókkal, amelyek fizikai mennyiségeket reprezentálnak
  • A határelemzés tesztelését akkor alkalmazzák, ha gyakorlatilag lehetetlen nagy mennyiségű tesztet tesztelni teszt esetek egyénileg

Miért egyenértékűségi és határelemzési tesztelés?

  1. Ezt a tesztelést arra használják, hogy nagyon sok tesztesetet kezelhető darabokra redukáljanak.
  2. Nagyon világos iránymutatások a tesztesetek meghatározásához a tesztelés hatékonyságának veszélyeztetése nélkül.
  3. Megfelelő számításigényes alkalmazásokhoz, nagyszámú változóval/bemenettel

Gyakorlatilag idő- és költségvetési megfontolások miatt nem lehet minden tesztadat-készletre kimerítő tesztelést végezni, különösen akkor, ha nagy a bemeneti kombinációk készlete.

Szükségünk van egy egyszerű módszerre vagy speciális technikákra, amelyek intelligensen kiválasztják a teszteseteket a tesztesetek készletéből, így minden tesztforgatókönyvet lefednek. Két technikát alkalmazunk: Ekvivalencia-particionálás és határérték-elemzés tesztelési technikák elérni ezt.

Mi az a határteszt?

A határteszt a bemeneti értékek szélső végei vagy partíciói közötti határok közötti tesztelési folyamat.

  • Tehát ezeket az extrém végpontokat, mint a Kezdő-vége, Alsó-Felső, Maximum-Minimum, Csak belül-Kívül értékeket határértékeknek, a tesztelést pedig „határtesztelésnek” nevezzük.
  • A normál határérték-tesztelés alapötlete az, hogy a bemeneti változók értékeit az alábbiak szerint kell kiválasztani:
  1. Minimális
  2. Csak a minimum felett
  3. Névleges érték
  4. Csak a maximum alatt
  5. Maximális

Határvizsgálat

  • A határtesztben az egyenértékűségi osztályok felosztása jó szerepet játszik
  • A határellenőrzés az egyenértékűségi osztályok felosztása után következik.

Egyenértékű particionálás

Egyenértékű particionálás vagy ekvivalenciaosztályú particionálás egyfajta fekete doboz tesztelési technika, amely minden szinten alkalmazható szoftver tesztelés Ebben a technikában a bemeneti adategységek egyenértékű partíciókra vannak osztva, amelyekből tesztesetek származtathatók, ami csökkenti a teszteléshez szükséges időt a tesztesetek kis száma miatt.

  • A szoftver bemeneti adatait különböző ekvivalencia adatosztályokra osztja.
  • Ezt a technikát akkor alkalmazhatja, ha a beviteli mezőben tartomány van.

1. példa: Egyenértékűség és határérték

  • Tekintsük a Pizza rendelése szöveg viselkedését Box Alatt
  • A pizza értéke 1-től 10-ig érvényes. Megjelenik egy sikerüzenet.
  • Míg a 11-től 99-ig terjedő értékek érvénytelennek minősülnek a rendelésnél, és hibaüzenet jelenik meg, “Csak 10 pizza rendelhető”
Pizza rendelés:

Itt a teszt feltétele

  1. A Pizzarendelés mezőben 10-nél nagyobb szám (mondjuk 11) érvénytelennek minősül.
  2. Minden 1-nél kisebb szám, amely 0 vagy kisebb, akkor érvénytelennek minősül.
  3. Numbers 1-től 10-ig érvényesnek tekinthető
  4. Bármelyik 3 Digit Szám szerint -100 érvénytelen.

Nem tudjuk tesztelni az összes lehetséges értéket, mert ha ez megtörténik, a tesztesetek száma több mint 100. Ennek a problémának a megoldására ekvivalencia-particionálási hipotézist használunk, ahol a jegyek lehetséges értékeit csoportokra vagy halmazokra osztjuk, az alábbiak szerint, ahol a rendszer a viselkedés azonosnak tekinthető.

Egyenértékű particionálás

A felosztott halmazokat ekvivalenciapartícióknak vagy ekvivalenciaosztályoknak nevezzük. Ezután minden partícióból csak egy értéket választunk ki tesztelésre. A technika mögött meghúzódó hipotézis az hogy ha egy partícióban egy feltétel/érték megfelel, az összes többi is átmegy. Hasonlóképpen, ha egy partíció egyik feltétele meghiúsul, a partíció összes többi feltétele meghiúsul.

Egyenértékű particionálás

Határérték-elemzés– a Határérték-elemzésben teszteli az ekvivalenciapartíciók közötti határokat

Egyenértékű particionálás

Korábbi ekvivalencia-particionálási példánkban ahelyett, hogy minden partícióhoz egy értéket ellenőrizne, a partíciók értékeit fogja ellenőrizni, például 0, 1, 10, 11 és így tovább. Amint láthatja, az értékeket a következő helyen teszteli érvényes és érvénytelen határokat egyaránt. A határérték-elemzést is nevezik tartomány ellenőrzése.

Az ekvivalencia-particionálás és a határérték-elemzés (BVA) szorosan összefüggenek, és egyáltalán együtt használhatók tesztelési szintek.

2. példa: Egyenértékűség és határérték

A következő jelszómező minimum 6 karaktert és maximum 10 karaktert fogad el

Ez azt jelenti, hogy a 0-5, 6-10, 11-14 partíciók értékeinek egyenértékűnek kell lenniük

Írd be a jelszót:
Teszt forgatókönyv # Teszt forgatókönyv Description Várható eredmény
1 Írjon be 0-5 karaktert a jelszó mezőbe A rendszernek nem szabad elfogadnia
2 Írjon be 6-10 karaktert a jelszó mezőbe A rendszernek el kell fogadnia
3 Írjon be 11-14 karaktert a jelszó mezőbe A rendszernek nem szabad elfogadnia

3. példa: Bemenet Box el kell fogadnia az 1-től 10-ig terjedő számot

Itt látni fogjuk a határérték teszteseteket

Teszt forgatókönyv Description Várható eredmény
Határérték = 0 A rendszernek NEM szabad elfogadnia
Határérték = 1 A rendszernek el kell fogadnia
Határérték = 2 A rendszernek el kell fogadnia
Határérték = 9 A rendszernek el kell fogadnia
Határérték = 10 A rendszernek el kell fogadnia
Határérték = 11 A rendszernek NEM szabad elfogadnia

Határérték-elemzés és ekvivalencia-particionálás tesztelése videó

Kattints itt ha a videó nem érhető el