Hva er volumtesting? Lær med eksempler

Innholdsfortegnelse:

Anonim

Hva er volumtesting?

VOLUMTESTING er en type programvaretesting, der programvaren utsettes for et enormt datamengde. Det blir også referert til som flomtesting. Volumtesting gjøres for å analysere systemytelsen ved å øke datamengden i databasen.

Ved hjelp av volumtesting kan virkningen på responstid og systematferd studeres når de utsettes for et høyt volum data.

For eksempel å teste oppførselen til musikksiden når det er millioner av brukere som skal laste ned sangen.

Fordeler med volumtesting

  • Ved å identifisere belastningsproblemer kan det spares mye penger som ellers blir brukt på applikasjonsvedlikehold.
  • Det hjelper i en raskere start for skalerbarhetsplaner
  • Tidlig identifisering av flaskehalser
  • Det forsikrer at systemet ditt nå kan brukes i den virkelige verden

Hvorfor gjøre volumtesting

Målet med å utføre volumtesting er å

  • Sjekk systemytelsen med økende datamengder i databasen
  • For å identifisere problemet som sannsynligvis vil oppstå med stor datamengde
  • Å finne ut punktet hvor systemets stabilitet brytes ned
  • Volumtesting hjelper deg med å identifisere kapasiteten til systemet eller applikasjonen - normalt og tungt volum

Hvordan gjøre volumtesting

I volumtesting må følgende ting testes

  • Test for å sjekke om det er datatap
  • Sjekk systemets responstid
  • Sjekk om dataene er lagret riktig eller ikke
  • Bekreft om dataene blir overskrevet uten varsel
  • Se etter advarsler og feilmeldinger, om det i det hele tatt er volumproblemer
  • Sjekk om data med høyt volum påvirker hastigheten på behandlingen
  • Har systemet de nødvendige minnesressursene
  • Gjør volumtest utført på hele systemet
  • Er det noen risiko hvis datavolumet er større enn spesifisert
  • Er det noen garanti for at det ikke vil oppstå noe større datovolum enn spesifisert

Beste fremgangsmåter for høyt volumtesting

De beste metodene for testing av høyt volum er

  • Stopp alle servere og sjekk alle loggene
  • Før belastningstesten utfører applikasjonsscenariet manuelt
  • For mest nyttige resultater, forskyv antall brukere
  • For å overvinne lisensbegrensninger, balanser tenktid
  • Vær forsiktig med nybygget
  • Analyser brukssaken for forbedring når en grunnlinje er etablert
  • En repetisjon av bestemte deler av volumtesting blir uunngåelig i tilfelle det er en ytelsesflaskehals

Volumtesting mot belastningstesting

Volumtesting Lastetesting
  • Volumtesting er mulig å teste et program med et stort antall data i databasen
  • Under belastningstesting blir applikasjonen utsatt for et visst belastningsnivå for å analysere applikasjonens oppførsel
  • Volumtesting verifiserer om systemet reagerer som forventet for et bestemt datavolum. Det kan omfatte økende størrelse på filen
  • Lastetesting sjekker ytelsen til systemet når brukerbelastningen økes. Det kan omfatte økende antall filer

Utfordringer i volumtesting

  • Fragmentering av minne vanskelig å generere
  • Dynamisk generering av nøkler
  • Relasjonsintegritet av genererte data

Sammendrag:

  • I programvareteknikk er volumtesting en måte å sjekke systemytelsen for høy datalast
  • Det er en ikke-funksjonell testing
  • Fragmentering av minne vanskelig å generere og relasjonell integritet av genererte data

    er få utfordringer med volumtesting