Čo je to testovanie vlákna?
Testovanie vlákna je definované ako typ testovania softvéru, ktorý overuje kľúčové funkčné schopnosti konkrétnej úlohy (vlákna). Spravidla sa vykonáva v počiatočnom štádiu fázy testovania integrácie.
Testovanie na základe vlákien je jednou z prírastkových stratégií prijatých počas testovania integrácie systému. Preto by sa test vlákien mal asi správnejšie nazývať „ test interakcie vlákien“.
Druhy testovania závitov
Testovanie na základe vlákien je rozdelené do dvoch kategórií
- Testovanie jedného vlákna: Testovanie jedného vlákna zahŕňa naraz jednu transakciu aplikácie
- Testovanie s viacerými vláknami: Testovanie s viacerými vláknami zahŕňa niekoľko súčasne aktívnych transakcií
Ako to urobiť Testovanie vlákna
Proces vlákna sa zameriava skôr na integračné aktivity ako na celý životný cyklus vývoja. Napríklad,
- Vláknové testovanie je zovšeobecnená forma testovania na základe relácie, v ktorom sú relácie formou vlákna, ale vlákno nemusí nutne byť reláciou.
- Pri testovaní vlákien sú vlákno alebo program (malá funkčnosť) integrované a testované postupne ako subsystém a potom sú vykonávané pre celý systém.
- Na najnižšej úrovni poskytoval integrátorom lepšie vedomosti o rozsahu testovaného obsahu
- Namiesto priameho testovania softvérových komponentov vyžadovalo od integrátorov sústredenie sa na testovanie logických ciest vykonávania v kontexte celého systému.
Tipy na testovanie viacerých vlákien
- Otestujte svoj viacvláknový program opakovaným vykonávaním s inou kombináciou spustených aplikácií
- Otestujte svoj program s viacerými vláknami tak, že budete mať súčasne aktívnych viac inštancií programu
- Vykonajte svoj viacvláknový program na rôznych hardvérových modeloch s rôznymi úrovňami stresu a pracovnou záťažou
- Kontrola kódu
- Zhromažďujte iba chyby a zlyhania, ktoré sa vyskytli v iných vláknach, ako je hlavný
Nevýhody testovania závitov
- Pre viacvláknové testovanie je najväčšou výzvou to, že by ste mali byť schopní naprogramovať reprodukovateľný test na jednotkový test
- Písanie testov jednotiek pre viacvláknový kód je náročná úloha
- Kritériá testovania na testovanie s viacerými vláknami sa líšia od testovania s jedným vláknom. Pri testovaní viacerých vlákien sa pri volaní na iný hardvér líšia rôzne faktory, ako napríklad veľkosť pamäte, kapacita pamäte, problémy s časovaním atď.
Zhrnutie:
- V softvérovom inžinierstve je testovanie vlákien technikou na overenie kľúčových funkčných schopností konkrétnej úlohy
- Testovanie na základe vlákien je rozdelené do dvoch kategórií
- Testovanie pomocou jedného vlákna
- Testovanie viacerých vlákien