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 -
- A szoftver tesztelésének szintjei Top 4
- A kézi tesztelés 6 legfontosabb típusa
- A 10 legfontosabb nyílt forráskódú biztonsági tesztelő eszköz
- Bevezetés a szoftver tesztelésének életciklusához
- Hogyan állíthatunk elő teszt adatokat előnyeikkel?
- Mi a teszt eset? Hogy kell írni?