Hva er trådtesting?
Trådtesting er definert som en testtype for programvare, som verifiserer de viktigste funksjonelle funksjonene til en bestemt oppgave (tråd). Det gjennomføres vanligvis i det tidlige stadiet av integrasjonstestfasen.
Trådbasert testing er en av de trinnvise strategiene som ble tatt i bruk under systemintegrasjonstesting. Derfor bør trådtest sannsynligvis mer riktig kalles en " trådinteraksjonstest."
Typer av trådtesting
Trådbasert testing er klassifisert i to kategorier
- Testing av enkelt tråd: En enkelt trådtesting involverer en applikasjonstransaksjon om gangen
- Multi-thread testing : En multi-thread testing involverer flere samtidig aktive transaksjoner om gangen
Hvordan gjøre trådtesting
Trådprosessen fokuserer på integrasjonsaktivitetene i stedet for hele utviklingssyklusen. 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 trinnvis som et delsystem, og deretter utført for et helt system.
- På det laveste nivået ga det integratorer bedre kunnskap om omfanget av hva de skulle teste
- I stedet for å teste programvarekomponenter direkte, krevde det integratorer å konsentrere seg om å teste logiske kjøringsbaner i sammenheng med hele systemet.
Tips for flertrådetesting
- Test det flertrådede programmet ditt ved å kjøre det gjentatte ganger med en annen blanding av applikasjoner som kjører
- Test det flertrådede programmet ditt ved å ha flere forekomster av programmet aktivt samtidig
- Utfør det flertrådede programmet ditt på forskjellige maskinvaremodeller med varierende stressnivå og arbeidsbelastning
- Kodeinspeksjon
- Samle bare feil og feil som oppstod i andre tråder enn den viktigste
Ulemper ved trådtesting
- For multitrådetesting er den største utfordringen at du skal kunne programmere reproduserbar test for enhetstest
- Å skrive enhetstester for flertrådet kode er en utfordrende oppgave
- Testkriterier for testing av flere tråder er forskjellige enn testing av enkelt tråd. For flertrådetesting varierer forskjellige faktorer som minnestørrelse, lagringskapasitet, timingproblemer, etc. når det kalles på annen maskinvare.
Sammendrag:
- I programvareutvikling er trådtesting en teknikk for å verifisere de viktigste funksjonelle egenskapene til en bestemt oppgave
- Trådbasert testing er klassifisert i to kategorier
- Testing av enkelt tråd
- Testing av flere tråder