Trådtestning definieras som en mjukvarutestningstyp, som verifierar nyckelfunktionerna för en specifik uppgift (tråd). Det utförs vanligtvis i det tidiga skedet av integrationstestfasen. Trådbaserad testning är en av de inkrementella strategierna som används under System Integrationstestning. Det är därför, trådtest borde förmodligen mer korrekt kallas en "trådinteraktionstest."
Typer av trådtestning
Trådbaserad testning delas in i två kategorier
Enkeltrådstestning: En enda trådtestning involverar en applikationstransaktion åt gången
Flertrådstestning: 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, genom att 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 inkrementellt som ett delsystem och exekveras sedan för ett helt system.
På den lägsta nivån gav det integratörer bättre kunskap om omfattningen av vad som ska testas
Istället för att testa programvarukomponenter direkt krävde det att integratörer koncentrerade sig på att testa logiska exekveringsvägar i hela systemets sammanhang.
Tips för flertrådstestning
Testa ditt flertrådade program genom att köra det upprepade gånger med en annan blandning av applikationer som körs
Testa ditt flertrådiga program genom att ha flera instanser av programmet aktiva samtidigt
Kör ditt flertrådade program på olika hårdvarumodeller med varierande stressnivåer och arbetsbelastningar
Kodinspektion
Samla bara in fel och misslyckanden som inträffade i andra trådar än den huvudsakliga
Nackdelar med trådtestning
För flertrådstestning är den största utmaningen att du ska kunna programmera ett reproducerbart test för enhetstest
Att skriva enhetstester för flertrådad kod är en utmanande uppgift
Testkriterier för flertrådstestning är annorlunda än enkelgängstestning. För flertrådstestning varierar olika faktorer som minnesstorlek, lagringskapacitet, tidsproblem, etc. när de anropas på olika hårdvara.
Sammanfattning
In Mjukvaruutveckling, Trådtestning är en teknik för att verifiera nyckelfunktionerna för en specifik uppgift