A száltesztelés egy szoftvertesztelési típus, amely egy adott feladat (szál) kulcsfontosságú funkcionális képességeit ellenőrzi. Általában az integrációs tesztelési szakasz korai szakaszában hajtják végre. A szál alapú tesztelés a System során alkalmazott inkrementális stratégiák egyike Integrációs tesztelés. Ezért a száltesztet valószínűleg helyesebben ""szál interakciós teszt.”
A száltesztelés típusai
A szál alapú tesztelés két kategóriába sorolható
Egyszálas tesztelés: Egy szál tesztelése egyszerre egy alkalmazástranzakciót foglal magában
Többszálú tesztelés: A többszálas tesztelés egyszerre több, egyidejűleg aktív tranzakciót foglal magában
A száltesztelés módja
A szálfolyamat a teljes fejlesztési életciklus helyett az integrációs tevékenységekre összpontosít. Például,
A szál alapú tesztelés a munkamenet alapú tesztelés általánosított formája, mivel a szekciók egy szál formája, de a szál nem feltétlenül munkamenet.
A szál teszteléséhez a szálat vagy programot (kis funkcionalitást) integrálják és alrendszerként növekményesen tesztelik, majd végrehajtják egy teljes rendszerre.
A legalacsonyabb szinten jobb ismereteket nyújtott az integrátoroknak arról, hogy mit kell tesztelni
A szoftverkomponensek közvetlen tesztelése helyett az integrátoroktól a logikai végrehajtási utak tesztelésére kellett koncentrálniuk a teljes rendszer kontextusában.
Tippek a többszálú teszteléshez
Tesztelje többszálú programját úgy, hogy ismételten végrehajtja azt különböző futó alkalmazások keverékével
Tesztelje többszálú programját úgy, hogy a programnak egyszerre több példánya is aktív
Futtassa többszálú programját különböző hardvermodelleken, változó stressz-szinttel és munkaterheléssel
Kódvizsgálat
Csak azokat a hibákat és hibákat gyűjtsük össze, amelyek a fő száltól eltérő szálakban fordultak elő
A száltesztelés hátrányai
A többszálú tesztelésnél a legnagyobb kihívás az, hogy képes legyen reprodukálható tesztet programozni egységteszthez
A többszálas tesztelés tesztelési kritériumai eltérnek az egyszálas teszteléstől. A többszálú teszteléshez különféle tényezők, például a memória mérete, tárolókapacitása, időzítési problémák stb. eltérőek, ha különböző hardver hívja.
Összegzésként
In Szoftverfejlesztés, A száltesztelés egy adott feladat kulcsfontosságú funkcionális képességeinek ellenőrzésére szolgáló technika