Vad är volymtestning?
VOLYMTESTING är en typ av programvarutestning där programvaran utsätts för en enorm datamängd. Det kallas också översvämningstestning. Volymtestning görs för att analysera systemets prestanda genom att öka datamängden i databasen.
Med hjälp av Volymtestning kan effekterna på svarstiden och systembeteendet studeras när de utsätts för en hög datamängd.
Till exempel testa musikwebbplatsens beteende när det finns miljoner användare att ladda ner låten.
Fördelar med volymtestning
- Genom att identifiera belastningsproblem kan mycket pengar sparas som annars spenderas på applikationsunderhåll.
- Det hjälper en snabbare start för skalbarhetsplaner
- Tidig identifiering av flaskhalsar
- Det försäkrar att ditt system nu kan användas i verkligheten
Varför göra volymtest
Målet med att utföra volymtestningen är att
- Kontrollera systemprestanda med ökande datamängder i databasen
- För att identifiera det problem som sannolikt kommer att uppstå med stor mängd data
- Att räkna ut den punkt då systemets stabilitet försämras
- Volymtestning hjälper till att identifiera systemets eller applikationens kapacitet - normal och tung volym
Hur man gör volymtestning
Vid volymtestning måste följande saker testas
- Testa för att kontrollera om det finns någon dataförlust
- Kontrollera systemets svarstid
- Kontrollera om data lagras korrekt eller inte
- Kontrollera om uppgifterna skrivs över utan någon anmälan
- Kontrollera om det finns varnings- och felmeddelanden, oavsett om det alls finns volymproblem
- Kontrollera om högvolymdata påverkar bearbetningshastigheten
- Har systemet nödvändiga minnesresurser
- Utförs volymtest på hela systemet
- Finns det någon risk om datamängden är större än specificerat
- Finns det någon garanti för att ingen större datumvolym kommer att inträffa än specificerat
Bästa metoder för högvolymtestning
De bästa metoderna för högvolymtestning är
- Stoppa alla servrar och kontrollera alla loggar
- Innan belastningstestet kör manuellt applikationsscenariot
- För mest användbara resultat förskjuter antalet användare
- För att övervinna licensbegränsningar, balansera tänkande tid
- Var försiktig med nybyggnaden
- Analysera användningsfallet för förbättring när en baslinje har fastställts
- En upprepning av vissa delar av volymtestning blir oundviklig om det finns en prestationsflaskhals
Volymtestning mot belastningstestning
Volymtestning | Lasttestning |
---|---|
|
|
|
|
Utmaningar i volymtestning
- Fragmentering av minne svårt att generera
- Dynamisk generering av nycklar
- Relationsintegritet av genererade data
Sammanfattning:
- I programvaruteknik är volymtestning ett sätt att kontrollera systemprestanda för höga datalaster
- Det är en icke-funktionell testning
- Fragmentering av minne svårt att generera och relationell integritet av genererad data
är några utmaningar med Volymtestning