Vad är trådtestning vid programvarutestning?

Innehållsförteckning:

Anonim

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