Bevezetés a domain tesztelésbe

A Domain Testing egy olyan szoftver tesztelési technika, amelyben az alkalmazás bemeneti adatok biztosításával és a vonatkozó kimenet ellenőrzésével tesztelésre kerül. A domain tesztelés ekvivalencia tesztelésnek vagy határtelemzésnek is nevezik. A tartományi tesztelésnél a tesztelést a lehető legkevesebb bemeneti adattal kell elvégezni, így az alkalmazás nem engedélyezi az érvénytelen és tartományon kívüli adatokat, és kiértékeli a kimeneti várt tartományt. A domain tesztelés biztosítja, hogy az alkalmazásnak ne legyen bemeneti adata az említett érvényes tartományon kívül.

A domain tesztelés top 4 stratégiája

Most tárgyaljuk a domain tesztelési stratégiát:

A domain tesztelése aldomainekre oszlik. Ezt az alkalmazást követően megvizsgálták a domain tesztelését az altartományokkal együtt, azaz az altartományokon keresztül tesztelt bemeneti adatok egyesével vagy kombinációjával. Ez egyszerűsíti a bonyolult forgatókönyveket, amikor a tartomány al-domainre van osztva. Az altartomány határain végzett tesztet Boundary Value Analysis (BVA) néven hívják. Amikor a teszt körülményeit tesztcsoportokra vagy csoportokra osztják, akkor az egyenértékűség-tesztnek nevezték. A domain tesztelőjének részletesen meg kell értenie a domain tulajdonságait.

1. Domain kiválasztása

A kevésbé összetett funkcionalitással rendelkező tartományt tesztelésnek lehet tekinteni. Az alkalmazásban lesznek olyan bemeneti változók, amelyeket hozzá kell rendelni, és ellenőrizni kell a megfelelő eredményt.

2. Osztja a bemeneti adatokat osztályokba

Egy hasonló típusú bemeneti adat fel van osztva részhalmazokra. Kétféle típusú particionálás létezik: az ekvivalencia osztályos particionálás és a határérték-elemzés (BVA). Az ekvivalencia osztályos particionálás a bemenetet felosztja egyenértékű adatpartíciókba a teszt esetek meghatározása céljából. Itt a teszt esetek úgy vannak megtervezve, hogy minden partíció egyszerre le legyen fedve. A határérték-elemzés (BVA) tesztelésében a teszt eseteket úgy tervezték meg, hogy figyelembe veszik a határértékek érvénytelen tartományát.

3. A tesztelési osztályok bemeneti adatai

A határértékeket vizsgálati adatoknak kell tekinteni. A határok az ekvivalenciaosztályokat képviselik, valószínűbben hibát találnak, mint a többi osztály tagjai. A tartomány közötti adatok a legjobban képviselik az ekvivalenciaosztályt.

4. A kimeneti adatok ellenőrzése

Amikor a bemeneti adatok az alkalmazáshoz vannak rendelve, akkor az ellenőrzött kimeneti adatok vonatkoznak. A kimeneti adatoknak érvényteleneknek kell lenniük és megadott tartományban kell lenniük.

Példák a domain tesztelésre

Nézzük példaként két forgatókönyvet:

1. Tesztelési adatok egyetlen bemenettel

Figyelembe kell venni, hogy x és y minden kifejezés bemeneti változója, és z változó a kimenet. Itt egy kifejezés egyetlen bemeneti forgatókönyv, amely magában foglalja az x & y változót, ezért nincs kombinált bemeneti változó.

Kifejezési példák: (z = x + y) vagy (z = xy) vagy (z = x * y) vagy (z = x / y) stb.

2. Teszt több bemeneti változóval

Ebben a példában a bemeneti változók többszörösét vagy kombinációit teszteljük a megfelelő kimenetre vonatkozóan. Nézzük meg egy iskolavezetési alkalmazást a gyermekek osztályozási rendszerére vonatkozóan, az osztályozási osztályok vonatkozásában.

A fenti vizsgálati feltételek szerint az alábbi forgatókönyvek meghatározhatók:

  • 1. forgatókönyv: A hallgatói pontszámok> 80 és <= 100, a természettudományi tantárgynak az A osztályban kell lennie.
  • 2. forgatókönyv: > 80 és <= 100 tanulói pontszámok, a számlák tantárgyának a B osztályba kell tartozniuk.
  • 3. forgatókönyv: A hallgatók pontszáma 65, a természettudományi tárgynak a C osztályban kell lennie.
  • 4. forgatókönyv: A hallgatók pontszáma 65, A számlák tantárgyának a D. osztályba kell tartoznia.
  • 5. forgatókönyv: A hallgatók pontszáma 50, a tudományos tantárgynak az E osztályban kell lennie.
  • 6. forgatókönyv: A hallgatók pontszáma 50, A számviteli tárgynak az F osztályban kell lennie.
  • 7. forgatókönyv: A hallgatók pontszáma <= 50, a természettudományos tantárgynak a G osztályban kell lennie.
  • 8. forgatókönyv: A hallgatói pontszámok <= 50, a számlázási alanynak a H osztályban kell lennie.

Itt, a fenti példában, a bemenet a Marks & Subject lesz, azokkal az osztályokkal kapcsolatban, amelyeket kiosztunk. Ez az eset a bemenetek megosztására vagy a bemeneti értékek csoportosítására vonatkozik. A pontozott pontok tartománya a következő osztályokra oszlik:

  • 1. osztály: Olyan hallgatók, akik> 80 és <100 pontszámot szereztek.
  • 2. osztály: Azok a hallgatók, akik 65-et szereztek.
  • 3. osztály: Azok a hallgatók, akik 50-et szereztek.
  • 4. osztály: Azok a hallgatók, akiknek az eredménye 50 =.

A határértékeket a teszteléshez szükséges adatoknak kell tekinteni, a határok azon ekvivalenciaosztályokat képviselik, amelyek célja hiba vagy hibakeresés, mint más osztálytagoknál. A tartomány közötti adatok a legjobban képviselik az ekvivalenciaosztályt. A fent említett osztályok mindegyikéhez szükséges a teszt.

Az 1. osztályban azok a tanulók, akik 80 felett értek el pontokat (pontszámok> 80 és pontok <= 100).

Határértékek:

  • A 80-as jelölést ebben az osztályban nem szabad figyelembe venni, mivel az értékeknek 80-nál nagyobbnak kell lenniük.
  • Ebben az osztályban a 81-es jelölést kell figyelembe venni, mivel az értékeknek 80-nál nagyobbnak kell lenniük.
  • A 100 jelölést ebben az osztályban kell figyelembe venni, mivel az értékeknek 100-nál kevesebbnek kell lenniük, vagy 100-nak kell lennie.
  • A 101. jelet nem szabad ebben az osztályban figyelembe venni, mivel az értékeknek 100-nál kevesebbnek kell lenniük vagy 100-nak kell lennie.

Egyenértékű partíciós értékek: A 81 és 100 közötti bemeneti értékek érvényesek, ezért a 81, 82, 83 és 100 közötti értékek egyikét bele kell foglalni. Ezért a kiválasztott „90” jelölések érvényes jelölések erre az osztályra.

A kimeneti adatok ellenőrzése

Itt minden partícióból csak egy tesztfeltétel kerül végrehajtásra. Ha az egyik tesztfeltétel helyesen működik egy partíción, akkor az összes többi tesztfeltételnek helyesen kell működnie. És ha a partíció egyik tesztfeltétele nem működik megfelelően, akkor feltételezzük, hogy más feltételek nem fognak megfelelően működni.

A domain tesztelés felépítése

A domain tesztelés felépítését az alábbiakban ismertetjük:

  • Elemezze a tartományra vonatkozó alkalmazást.
  • Tudja meg az érvényes bemeneti változókat.
  • A kimeneti keresést illetően elemezze a bemeneti változókat és rendezze azokat.
  • A BVA és az ekvivalencia partíció elemzésével hozhat létre / találhat bemeneti változókat.
  • Keresse meg és elemezze a bemeneti változókat érintő kimeneti változókat.
  • Keressen egy nem elemzett bemeneti változókat. Gyűjtse össze az információkat további értékelés céljából.
  • Összefoglalja a teljes teszt elemzést a kockázati táblázatokkal kapcsolatban.

Következtetés

A Domain Testing egy olyan szoftver tesztelési technika, amely a terület alapvető ismereteit megköveteli a megfelelő bemenettel történő teszteléshez a szükséges kimenet végrehajtásához. A hatékony működés érdekében a tartományokat aldomainekre kell osztani. A domain tesztelést ekvivalencia tesztelésnek vagy határelemzés tesztelésnek is nevezik, ahol a bemeneti változókat elemzik, és határértékekként és ekvivalencia osztály értékekként azonosítják a várt eredmény elérése érdekében.

Ajánlott cikk

Ez egy útmutató a tartományteszteléshez. Itt tárgyaljuk a Domain Testing Bevezetését és annak tesztelési stratégiáját, valamint a felépítést a Példa segítségével. A további javasolt cikkeken keresztül további információkat is megtudhat -

  1. A szoftver tesztelésének szintjei Top 4
  2. A kézi tesztelés 6 legfontosabb típusa
  3. A 10 legfontosabb nyílt forráskódú biztonsági tesztelő eszköz
  4. Bevezetés a szoftver tesztelésének életciklusához
  5. Hogyan állíthatunk elő teszt adatokat előnyeikkel?
  6. Mi a teszt eset? Hogy kell írni?

Kategória: