Trådtesting er definert som en programvaretesttype, som verifiserer nøkkelfunksjonene til en spesifikk oppgave(tråd). Det utføres vanligvis på et tidlig stadium av integrasjonstestfasen. Trådbasert testing er en av de inkrementelle strategiene som ble tatt i bruk under System Integrasjonstesting. Det er derfor, trådtest burde nok mer riktig kalles en "trådinteraksjonstest."
Typer trådtesting
Trådbasert testing er klassifisert i to kategorier
Enkeltrådstesting: En enkelt trådtesting involverer én applikasjonstransaksjon om gangen
Multi-tråd testing: En flertrådstesting involverer flere samtidige aktive transaksjoner om gangen
Slik gjør du trådtesting
Trådprosessen fokuserer på integrasjonsaktivitetene i stedet for hele utviklingslivssyklusen. For eksempel
Trådbasert testing er en generalisert form for øktbasert testing, ved at økter er en form for tråd, men en tråd er ikke nødvendigvis en økt.
For trådtesting blir tråden eller programmet (liten funksjonalitet) integrert og testet inkrementelt som et undersystem, og deretter utført for et helt system.
På det laveste nivået ga det integratorer bedre kunnskap om omfanget av hva de skal teste
I stedet for å teste programvarekomponenter direkte, krevde det at integratorer konsentrerte seg om å teste logiske utførelsesbaner i sammenheng med hele systemet.
Tips for flertrådstesting
Test det flertrådede programmet ved å kjøre det gjentatte ganger med en annen blanding av applikasjoner som kjører
Test det flertrådede programmet ved å ha flere forekomster av programmet aktive samtidig
Kjør det flertrådede programmet på forskjellige maskinvaremodeller med varierende stressnivåer og arbeidsbelastninger
Kode inspeksjon
Samle kun feil og feil som har oppstått i andre tråder enn den viktigste
Ulemper med trådtesting
For multithreading-testing er den største utfordringen at du skal kunne programmere reproduserbar test for enhetstest
Å skrive enhetstester for flertrådskode er en utfordrende oppgave
Testkriterier for flertrådstesting er annerledes enn enkelttrådstesting. For flertrådstesting varierer ulike faktorer som minnestørrelse, lagringskapasitet, timingproblemer osv. når de kalles på forskjellig maskinvare.
Sammendrag
In Engineering programvare, Trådtesting er en teknikk for å verifisere nøkkelfunksjonene til en spesifikk oppgave
Trådbasert testing er klassifisert i to kategorier
Enkeltrådstesting
Multitråd testing
Hold deg oppdatert på AITa Ukentlig AI Ferdigheter, trender, handlingsrettede råd.