Hva er trådtesting i programvaretesting?

Innholdsfortegnelse:

Anonim

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