a szoftvertesztelési szintek a szoftverfejlesztési életciklus különböző fázisait képviselik, amely magában foglalja a tesztelés valamilyen formáját.
a szoftvertesztelés általában négy tesztelési szintre oszlik:
1. Egység tesztelés
2. Integrációs tesztelés
3. Rendszer tesztelés
4. Elfogadási tesztelés
- A tesztelés szintjei a szoftverfejlesztés életciklusában
- Unit Testing:
- integrációs tesztelés:
- Big Bang integráció:
- Top-Down integráció:
- alulról építkező integrációs tesztelés:
- Stub:
- illesztőprogram:
- rendszer tesztelés (vagy End-To-End tesztelés):
- átvételi vizsgálat:
- Alpha Testing:
- béta tesztelés:
- Gamma Testing:
A tesztelés szintjei a szoftverfejlesztés életciklusában
most merüljön el, hogy jobban megértse a tesztelés szintjeit.
Unit Testing:
az Unit Testing a fejlesztők által végzett validálás első szintje. Biztosítja, hogy a legkisebb kódegység megfelelően működjön. Az egység lehet függvény, fájl vagy program. Ezért nevezhetjük modul vagy komponens szintű tesztelésnek is.
integrációs tesztelés:
Az integrációs tesztelés megkönnyíti a különböző modulok közötti kapcsolat vagy adatcsere tesztelését. Nevezhetjük I&t tesztelési vagy String tesztelési megközelítésnek is.
többféle megközelítésre vág le, például felülről lefelé, alulról felfelé és szendvics megközelítésre (felülről lefelé és alulról felfelé). Ezt a folyamatot segíti a csonkok és illesztőprogramok néven ismert modellprogramok használata. Ez a két modul nem szimulálja a rendszer teljes programozási logikáját, hanem a hívó modul segítségével érvényesíti az adatátvitelt.
Big Bang integráció:
A Big Bang tesztelés során az integrációt nem lehet érvényesíteni, amíg az összes modul nem áll rendelkezésre. Amint készen állnak, ellenőrizni fogja, hogy jól teljesítenek-e. Ennek a tesztelési típusnak vannak hátrányai, például a hibák a későbbi szakaszban jelentkezhetnek. Szintén, nehéz megtalálni, honnan származik a hiba, az interfészen vagy a modul kódján belül volt.
Top-Down integráció:
A Top-Down tesztelés során az összes magas szintű modul integrációja először történik meg, és korai szakaszban lép be a tesztelésbe. Az ilyen típusú tesztelés során a Stubs dummy modulként működik, ha eredeti megfelelője még nem áll készen az integrációs célra.
alulról építkező integrációs tesztelés:
az alulról építkező integrációban az összes alacsony szintű modul integrálása először történik meg, és belép a tesztelési szakaszba. Itt, csakúgy, mint a csonkok, az illesztőprogramok dummy modulként működnek az integrációs cél érdekében.
Stub:
Ez egy tesztprogram, amelyet a vizsgált modul hív meg.
illesztőprogram:
Ez egy tesztprogram is, amely elindítja a vizsgált modult.
rendszer tesztelés (vagy End-To-End tesztelés):
a tesztelési piramis alján marad, és a Black box tesztelés kategóriájába tartozik
mivel itt történik az integrált alkalmazás teljes validálása, ezért nevezhetjük End-to-End flow tesztelésnek is.
megerősíti, hogy a termék a várt módon fut az összes támogatott platformon. A tesztek különböző bemeneti adatokat kap végre, hogy ellenőrizze az alkalmazás visszatér a várt kimenetek. A tesztelés során értékeli a felhasználói élményt is.
átvételi vizsgálat:
segíteni kíván az ügyfelek jóváhagyásának megszerzésében, hogy megkaphassák a terméket és felszabadíthassák a kifizetéseket.
az átvételi tesztelés a következő altípusokkal rendelkezik, mint például alfa, béta& Gamma tesztelés.
Alpha Testing:
Alpha testing hasonlít a használhatósági tesztelésre, amelyet a terméket létrehozó Fejlesztők hajtanak végre. Bizonyos esetekben az ügyfelek megkövetelik, hogy a környezetükben a külső értékelő végezze el a core fejlesztők/QA jelenlétében.
béta tesztelés:
korlátozott számú végfelhasználó végzi el a béta tesztelést a szállítás előtt. Ha felvetik néhány változtatás szükségességét, a hiba létrejön, és a fejlesztőkhöz rendelik felbontás céljából.
Gamma Testing:
a Gamma testing ellenőrzi, hogy a szoftver készen áll-e a kiadásra. A szoftverfejlesztési életciklus vége felé fordul elő.
el kell olvasni – 100 kézi tesztelési interjúkérdés minden tapasztalati szintű tesztelő számára.