Thread testing je definován jako typ testování softwaru, který ověřuje klíčové funkční schopnosti konkrétní úlohy (vlákna). Obvykle se provádí v rané fázi fáze integračního testování. Testování založené na vláknech je jednou z přírůstkových strategií přijatých během systému Testování integrace. To je důvod, proč by se test vláken měl pravděpodobně správněji nazývat „test interakce vlákna."
Typy zkoušení závitů
Testování založené na vláknech je rozděleno do dvou kategorií
Testování jednoho vlákna: Testování jednoho vlákna zahrnuje vždy jednu transakci aplikace
Vícevláknové testování: Vícevláknové testování zahrnuje několik současně aktivních transakcí najednou
Jak provést testování vláken
Proces vlákna se zaměřuje spíše na integrační aktivity než na celý životní cyklus vývoje. Například,
Testování založené na vláknech je zobecněnou formou testování založeného na relacích, protože relace jsou formou vlákna, ale vlákno není nutně relace.
Pro testování vláken je vlákno nebo program (malá funkčnost) integrován a testován postupně jako subsystém a poté spuštěn pro celý systém.
Na nejnižší úrovni poskytl integrátorům lepší znalosti o rozsahu toho, co testovat
Spíše než přímé testování softwarových komponent vyžadovalo, aby se integrátoři soustředili na testování cest logického provádění v kontextu celého systému.
Tipy pro vícevláknové testování
Otestujte svůj vícevláknový program jeho opakovaným spouštěním s různým mixem spuštěných aplikací
Otestujte svůj vícevláknový program tím, že budete mít aktivních více instancí programu současně
Spouštějte svůj vícevláknový program na různých modelech hardwaru s různou úrovní stresu a pracovní zátěží
Kontrola kódu
Shromažďujte pouze chyby a selhání, ke kterým došlo v jiných vláknech, než je hlavní
Nevýhody testování závitů
Pro vícevláknové testování je největší výzvou to, že byste měli být schopni naprogramovat reprodukovatelný test pro jednotkový test
Psaní jednotkových testů pro vícevláknový kód je náročný úkol
Testovací kritéria pro vícevláknové testování se liší od testování jednoho vlákna. Pro vícevláknové testování se různé faktory, jako je velikost paměti, kapacita úložiště, problémy s načasováním atd., liší, když jsou volány na různém hardwaru.
Shrnutí
In Softwarové inženýrství, Testování vláken je technika k ověření klíčových funkčních schopností konkrétní úlohy
Testování založené na vláknech je rozděleno do dvou kategorií
Testování jednoho vlákna
Vícevláknové testování
Zůstaňte v obraze o umělé inteligenciZískejte Týdenní umělá inteligence Dovednosti, trendy, praktické rady.
Přihlaste se k odběru newsletteru
Úspěšně jste se přihlásili k odběru. Zkontrolujte si prosím doručenou poštu.