Vad är trådtestning?
Trådtestning definieras som en programvarutestningstyp som verifierar de viktigaste funktionella funktionerna för en specifik uppgift (tråd). Det genomförs vanligtvis i ett tidigt skede av Integration Testing-fasen.
Trådbaserad testning är en av de stegvisa strategier som antagits under systemintegrationstestning. Därför bör trådtest förmodligen med rätta kallas ett " trådinteraktionstest".
Typer av trådtestning
Trådbaserad testning klassificeras i två kategorier
- Testning av en tråd : En testning av en tråd innebär en applikationstransaktion i taget
- Flertrådstest : En flertrådstestning involverar flera samtidigt aktiva transaktioner åt gången
Hur man gör trådtestning
Trådprocessen fokuserar på integrationsaktiviteter snarare än hela utvecklingslivscykeln. Till exempel,
- Trådbaserad testning är en generaliserad form av sessionsbaserad testning, eftersom sessioner är en form av tråd, men en tråd är inte nödvändigtvis en session.
- För trådtestning integreras tråden eller programmet (liten funktionalitet) och testas stegvis som ett delsystem och körs sedan för ett helt system.
- På lägsta nivå gav den integratörer bättre kunskap om omfattningen av vad man skulle testa
- I stället för att testa programvarukomponenter direkt krävde integratörer att koncentrera sig på att testa logiska körvägar i hela systemet.
Tips för testning av flera trådar
- Testa ditt multitrådade program genom att köra det flera gånger med en annan blandning av applikationer som körs
- Testa ditt multitrådade program genom att ha flera instanser av programmet aktiva samtidigt
- Kör ditt multitrådade program på olika hårdvarumodeller med varierande spänningsnivåer och arbetsbelastningar
- Kodinspektion
- Samla bara fel och fel som uppstod i andra trådar än huvudtråden
Nackdelar med trådtestning
- För multitrådningstestning är den största utmaningen att du ska kunna programmera reproducerbart test för enhetstest
- Att skriva enhetstester för flertrådad kod är en utmanande uppgift
- Testkriterier för testning med flera trådar skiljer sig från testning med en tråd. För flertrådstestning varierar olika faktorer som minnesstorlek, lagringskapacitet, timingproblem etc. när de anropas till olika hårdvara.
Sammanfattning:
- I programvaruteknik är trådtestning en teknik för att verifiera de viktigaste funktionella funktionerna för en specifik uppgift
- Trådbaserad testning klassificeras i två kategorier
- Testning av enkel tråd
- Testning av flera trådar