Čo je testovanie vlákien pri testovaní softvéru?

Obsah:

Anonim

Č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