Mi a szál tesztelése?
A szál tesztelése szoftver tesztelési típus, amely ellenőrzi egy adott feladat (szál) legfontosabb funkcionális képességeit. Általában az integrációs tesztelés szakaszának korai szakaszában végzik.
A szálalapú tesztelés az egyik inkrementális stratégia, amelyet a rendszerintegrációs tesztelés során fogadtak el. Ezért a szál tesztet valószínűleg helyesebb " szál interakciós tesztnek " nevezni .
A menet tesztelésének típusai
A szálalapú tesztelés két kategóriába sorolható
- Egyszálas tesztelés : Egyszálas tesztelés egyszerre egy alkalmazás tranzakciót tartalmaz
- Többszálas tesztelés : A többszálas tesztelés egyszerre több egyidejűleg aktív tranzakciót tartalmaz
Hogyan kell elvégezni a menet tesztelését
A szál folyamat az integrációs tevékenységekre összpontosít, nem pedig a teljes fejlesztési életciklusra. Például,
- A szálalapú tesztelés a munkamenet-alapú tesztelés általánosított formája, abban az esetben, ha a munkamenetek egy szálforma, de a szál nem feltétlenül munkamenet.
- A szál teszteléséhez a szálat vagy a programot (kis funkcionalitás) integrálják, és alrendszerként fokozatosan tesztelik, majd egy teljes rendszerre futtatják.
- A legalacsonyabb szinten az integrátorok számára jobban megismerte a tesztelendő tevékenységek körét
- A szoftverkomponensek közvetlen tesztelése helyett az integrátorokra volt szükség, hogy a logikai végrehajtási utak tesztelésére koncentráljanak a teljes rendszer összefüggésében.
Tippek a többszálas teszteléshez
- Tesztelje a többszálú programot úgy, hogy többször futtatja a futó alkalmazások különböző keverékével
- Tesztelje a többszálú programot úgy, hogy a program több példánya egyszerre aktív
- Futtassa a többszálú programot különböző hardver modelleken, változó stresszszinttel és terheléssel
- Kódellenőrzés
- Csak azokat a hibákat és hibákat gyűjtse össze, amelyek a főtől eltérő szálakban fordultak elő
A menet tesztelésének hátrányai
- A többszálas tesztelésnél a legnagyobb kihívás az, hogy képes legyen megismételhető teszt programozására az egység tesztjéhez
- A többszálas kódra vonatkozó egységtesztek írása kihívást jelent
- A többszálas tesztelés tesztelési kritériumai eltérnek az egyszálas teszteléstől. Többszálas teszteléshez különféle tényezők, például a memória mérete, a tárolókapacitás, az időzítési problémák stb. Változnak, ha különböző hardverekre hívják őket.
Összegzés:
- A szoftvertervezésben a szál tesztelése egy adott feladat legfontosabb funkcionális képességeinek ellenőrzésére szolgáló technika
- A szálalapú tesztelés két kategóriába sorolható
- Egyszálú tesztelés
- Többszálas tesztelés