Hva er volumtesting? Lær med eksempler
Hva er volumtesting?
Volumtesting er en type programvaretesting, hvor programvaren blir utsatt for et stort datavolum. Det er også referert til som flomtesting. Volumtesting gjøres for å analysere systemytelsen ved å øke volumet av data i databasen.
Ved hjelp av volumtesting kan innvirkningen på responstid og systematferd studeres når de utsettes for store datamengder.
For eksempel å teste oppførselen til musikksiden når det er millioner av brukere som kan laste ned sangen.
Fordeler med volumtesting
- Ved å identifisere belastningsproblemer kan det spares mye penger som ellers vil bli brukt på applikasjonsvedlikehold.
- Det hjelper med en raskere start for skalerbarhetsplaner
- Tidlig identifisering av flaskehalser
- Det sikrer at systemet ditt nå er i stand til bruk i den virkelige verden
Hvorfor gjøre volumtesting
Målet med å utføre volumtestingen er å
- Sjekk systemytelsen med økende datamengder i databasen
- For å identifisere problemet som sannsynligvis vil oppstå med store datamengder
- For å finne ut punktet hvor stabiliteten til systemet forringes
- Volumtesting vil bidra til å 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 tap av data
- Sjekk systemets responstid
- Sjekk om dataene er lagret riktig eller ikke
- Bekreft om dataene er overskrevet uten varsel
- Se etter advarsler og feilmeldinger, om det i det hele tatt kommer for volumproblemer
- Sjekk om data med høyt volum påvirker behandlingshastigheten
- Har systemet de nødvendige minneressursene
- Utføres volumtest på hele systemet
- Er det noen risiko hvis datavolumet er større enn spesifisert
- Er det noen garanti for at det ikke vil forekomme større datovolum enn spesifisert
Beste praksis for testing av høyt volum
De beste fremgangsmåtene for testing med høyt volum er
- Stopp alle servere og sjekk alle logger
- Før belastningstesten utfør applikasjonsscenarioet manuelt
- For de mest nyttige resultatene forskyv antall brukere
- For å overvinne lisensbegrensninger, balanser tenketid
- Vær forsiktig med det nye bygget
- Analyser brukssaken for forbedring når en baseline er etablert
- En repetisjon av bestemte deler av volumtesting blir uunngåelig i tilfelle det er en flaskehals i ytelsen
Volumtesting vs belastningstesting
Volumtesting | Load Testing |
---|---|
|
|
|
|
Utfordringer i volumtesting
- Fragmentering av minne vanskelig å generere
- Dynamisk generering av nøkler
- Relasjonelt Integrity av genererte data
Sammendrag
- In Engineering programvare, Volumtesting er en måte å sjekke systemytelsen for høye databelastninger
- Det er en ikke-funksjonell testing
- Fragmentering av minne vanskelig å generere og relasjonell Integrity av genererte data er få utfordringer ved volumtesting