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 |
---|---|
|
|
|
|
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