Összehasonlító táblázat
Az összehasonlítás alapja | Egység tesztelése | A rendszer tesztelése |
---|---|---|
Alapvető | A komponensek funkcionális ellenőrzésére összpontosít. | A rendszer a nagyobb rendszerbe történő integrálása után érvényesíti a rendszert. |
következik | Modulok specifikációja | Követelmény specifikáció |
A kódadatok láthatósága | Biztosítani | Nem biztosított |
Állvány | Kívánt | Nincs szükség illesztőprogramokra |
Hangsúly | Az egyetlen modul viselkedéséről. | A rendszer funkciói. |
Az egységvizsgálat meghatározása
Az egység tesztelése a szoftver legkisebb egységeinek igazolásának technikája. A szoftver ezen legkisebb összetevőit elkülönítve tesztelik. A meghajtó összetevője a tesztelt komponensek előállításának felelőssége. A metódust használó komponens a csonk után . Ezek a csonkok a helytelen módszerek kezdeti cseréje.
Az egységtesztet fehér dobozos tesztek irányítják, és az egység tesztelésének lépéseit több összetevőre egyidejűleg hajtjuk végre. Hangsúlyozza, hogy a megfelelő adatáramlás tesztelése a modul interfészek mentén, mert ha figyelmen kívül hagyják, a többi teszt bizonytalan lesz.
Stub műveletei
- A csonk végrehajthatja a komponens feladatának egyértelműen írott utánzását.
- A komponens végrehajtása után megjelenítheti az üzenetet.
A fenti műveletek közül bármelyik elvégezhető egyszerre. Az Egység tesztelése a szoftver tesztelésének elengedhetetlen része, amely biztosítja a gyorsabb fejlesztést, hibakeresést, hangtervezést, dokumentációt és visszacsatolási mechanizmust, és tovább csökkenti a teljes költséget.
A rendszer tesztelésének meghatározása
A rendszer tesztelése teljes mértékben ellenőrzi a rendszer viselkedését. Különböző vizsgálatokat végez a progresszióban. Ezek a tesztek azonban megkülönböztető szándékkal rendelkeznek, és ellenőrzik, hogy az összes rendszerelem megfelelően integráltan működik-e vagy sem.
Ebben a vizsgálatban a vizsgálati eseteket a követelményspecifikációnak megfelelően tervezték, és a kódja hasonló a fekete dobozhoz. A rendszer struktúrájával kapcsolatos széles körű ismeretekkel és láthatósággal rendelkező fejlesztők általában elvégzik a rendszer tesztelését.
A rendszer tesztelésének típusai:
A rendszervizsgálatnak több formája is van, amelyek közül néhány közülük az alábbiakban olvasható.
- Helyreállítási tesztelés : Ez a fajta teszt a szoftver helyreállítási módjának ellenőrzésére többféleképpen csökken.
- Biztonsági tesztelés : A biztonsági tesztelés ellenőrzi a biztonsági mechanizmust, és megakadályozza a rendszer behatolását.
- Stressz tesztelés : Ez egy olyan tesztelési technika, amelyben az erőforrások, például a mennyiség, a frekvencia és a térfogat rendellenes feltételei szükségesek.
- Teljesítményvizsgálat : A teljesítményvizsgálat a szoftver teljes futási idejére összpontosít, az egész rendszer szempontjából.
Az egység tesztelése és a rendszer tesztelése közötti különbségek
- Az egység tesztelése a modul specifikációján működik. Ezzel szemben a rendszer tesztelése megfelel a szoftver és a hardver integrált követelmény specifikációjának.
- Az egység tesztelése során a kódadatok a tesztelő számára láthatóak, míg a rendszer tesztelése nem ez a helyzet. Ennek az az oka, hogy az egység tesztjeit a modul fejlesztője végezheti el, de a rendszer tesztelése nagyobb feladat, amelyben a tesztelő és a fejlesztő két különböző személy, akik elvégzik a különböző műveleteket.
- Az egység tesztelése az állványozás technikáját használja, ahol a generált kód nem része a szoftvernek, és amelynek egyetlen célja a tesztelés leállítása. Éppen ellenkezőleg, a rendszer tesztelése nem használja az állványtechnikát.
- Az egységvizsgálat során a hangsúly az egyetlen modulon van, míg a rendszer tesztelése során a teljes rendszerfunkciókat figyelembe vesszük.
Az egység tesztelése és a rendszer tesztelése közötti kapcsolat a szoftver tesztelési stratégiájának összefüggésében:
Az alábbi ábrán látható, hogy az egység tesztelése a központtól indul, és az egyes szoftveregységekre (komponensekre) összpontosít a megvalósítás szerint. Ezután jön az integrációs tesztelés, ahol megvizsgálják a szoftverarchitektúra tervezését és kivitelezését. Amikor kifelé megyünk, akkor az érvényesítési tesztek akkor találkoznak, ahol a követelmény specifikációval szemben támasztott követelmények érvényesek. A legkülső részen jelen lévő rendszervizsgálat, amely a szoftvert és annak egyéb rendszerrészeit integrált komponensként teszteli.
Következtetés
Az egység tesztelése az a tesztelési technika, amelyben a program legkisebb egységét tesztelik. Másrészt a rendszer tesztelése a magas szintű tervezési specifikációra támaszkodik, és ellenőrzi, hogy a rendszer bevezetése megfelel-e a rendszerkövetelményeknek.