Hvad er volumintest?
VOLUMETESTING er en type softwaretest, hvor softwaren udsættes for et enormt datamængde. Det kaldes også test for oversvømmelse. Volumen test udføres for at analysere systemets ydeevne ved at øge datamængden i databasen.
Ved hjælp af volumintest kan virkningen på responstid og systemadfærd undersøges, når de udsættes for et stort datamængde.
F.eks. At teste musikwebstedet, når der er millioner af brugere, der downloader sangen.
Fordele ved volumenprøvning
- Ved at identificere belastningsproblemer kan mange penge spares, som ellers vil blive brugt på applikationsvedligeholdelse.
- Det hjælper med en hurtigere start for skalerbarhedsplaner
- Tidlig identifikation af flaskehalse
- Det sikrer, at dit system nu er i stand til brug i den virkelige verden
Hvorfor lave volumintest
Målet med at udføre volumenprøvningen er at
- Kontroller systemets ydeevne med stigende datamængder i databasen
- For at identificere det problem, der sandsynligvis opstår med store mængder data
- At finde ud af det punkt, hvor systemets stabilitet nedbrydes
- Volume Testing hjælper med at identificere systemets eller applikationens kapacitet - normal og tung lydstyrke
Sådan udføres volumintest
I volumenprøvning skal følgende ting testes
- Test for at kontrollere, om der er tab af data
- Kontroller systemets responstid
- Kontroller, om dataene er gemt korrekt eller ej
- Kontroller, om dataene overskrives uden nogen underretning
- Kontroller for advarsler og fejlmeddelelser, om det overhovedet kommer til volumenproblemer
- Kontroller, om data med høj lydstyrke påvirker behandlingshastigheden
- Har systemet de nødvendige hukommelsesressourcer
- Udføres lydstyrketest på hele systemet
- Er der nogen risiko, hvis datamængden er større end angivet
- Er der nogen garanti for, at der ikke forekommer større datovolumen end angivet
Bedste fremgangsmåder til test af store mængder
De bedste fremgangsmåder til test af store mængder er
- Stop alle servere, og kontroller alle logfiler
- Inden belastningstesten udføres applikationsscenariet manuelt
- For mest nyttige resultater forskydes antallet af brugere
- For at overvinde licensbegrænsninger skal du balancere tænketid
- Vær forsigtig med den nye bygning
- Analyser brugssagen til forbedring, når en basislinie er blevet etableret
- En gentagelse af bestemte dele af volumenprøvning bliver uundgåelig, hvis der er en præstationsflaskehals
Volume Testing vs Load Testing
Volumen test | Load Testing |
---|---|
|
|
|
|
Udfordringer i volumenprøvning
- Fragmentering af hukommelse, der er vanskelig at generere
- Dynamisk generering af nøgler
- Relational Integrity af genererede data
Resumé:
- I softwareteknik er volumintest en måde at kontrollere systemets ydeevne for høje datalæsninger på
- Det er en ikke-funktionel test
- Fragmentering af hukommelse, der er vanskelig at generere og relationel integritet af genererede data
er få udfordringer ved volumetestning