Wat is volumetesten?
VOLUMETESTING is een soort softwaretest, waarbij de software wordt onderworpen aan een enorme hoeveelheid gegevens. Het wordt ook wel overstromingsproeven genoemd. Volumetests worden uitgevoerd om de systeemprestaties te analyseren door het gegevensvolume in de database te vergroten.
Met behulp van volumetests kan de impact op de responstijd en het systeemgedrag worden bestudeerd bij blootstelling aan een grote hoeveelheid gegevens.
Bijvoorbeeld het testen van het gedrag van de muzieksite wanneer er miljoenen gebruikers zijn om het nummer te downloaden.
Voordelen van volumetests
- Door problemen met de belasting te identificeren, kan veel geld worden bespaard dat anders aan applicatieonderhoud wordt besteed.
- Het helpt bij een snellere start van schaalbaarheidsplannen
- Vroegtijdige identificatie van knelpunten
- Het zorgt ervoor dat uw systeem nu in de echte wereld kan worden gebruikt
Waarom volumetests uitvoeren
Het doel van het uitvoeren van de volumetest is om
- Controleer de systeemprestaties met toenemende hoeveelheden gegevens in de database
- Om het probleem te identificeren dat waarschijnlijk zal optreden bij een grote hoeveelheid gegevens
- Om erachter te komen op welk punt de stabiliteit van het systeem afneemt
- Volumetests helpen om de capaciteit van het systeem of de applicatie te identificeren - normaal en zwaar volume
Hoe u volumetests uitvoert
Bij volumetests moeten de volgende zaken worden getest
- Test om te controleren of er gegevens verloren gaan
- Controleer de reactietijd van het systeem
- Controleer of de gegevens correct zijn opgeslagen of niet
- Controleer of de gegevens zonder enige kennisgeving worden overschreven
- Controleer op waarschuwings- en foutmeldingen, of het überhaupt komt voor volumeproblemen
- Controleer of gegevens met een hoog volume de verwerkingssnelheid beïnvloeden
- Heeft het systeem de nodige geheugenbronnen
- Wordt een volumetest uitgevoerd op het hele systeem
- Is er een risico als het datavolume groter is dan gespecificeerd?
- Is er enige garantie dat er geen groter datumvolume zal voorkomen dan gespecificeerd?
Praktische tips voor het testen van grote hoeveelheden
De best practices voor het testen van grote volumes zijn
- Stop alle servers en controleer alle logboeken
- Voer vóór de belastingstest het toepassingsscenario handmatig uit
- Voor de meest bruikbare resultaten spreidt u het aantal gebruikers
- Om licentiebeperkingen te overwinnen, moet u de denktijd in evenwicht brengen
- Wees voorzichtig met de nieuwbouw
- Analyseer de use case voor verbetering zodra een baseline is vastgesteld
- Een herhaling van bepaalde delen van volumetests wordt onvermijdelijk als er een knelpunt in de prestaties is
Volumetest versus belastingtest
Volume testen | Laadtesten |
---|---|
|
|
|
|
Uitdagingen bij het testen van volumes
- Fragmentatie van geheugen is moeilijk te genereren
- Dynamische generatie van sleutels
- Relationele integriteit van gegenereerde gegevens
Overzicht:
- In Software Engineering is volumetesten een manier om de systeemprestaties te controleren op hoge gegevensbelastingen
- Het is een niet-functionele test
- Fragmentatie van geheugen moeilijk te genereren en relationele integriteit van gegenereerde gegevens
zijn enkele uitdagingen van Volume Testing