tesztelési szintek – kezdő útmutató a szoftvertesztelők számára

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

szoftvertesztelés - a tesztelés szintjei

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.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.