Co je objemové testování? Učte se s příklady
Co je objemové testování?
Objemové testování je typ testování softwaru, kdy je software vystaven velkému objemu dat. Označuje se také jako povodňové testování. Testování objemu se provádí za účelem analýzy výkonu systému zvýšením objemu dat v databázi.
Pomocí testování objemu lze studovat dopad na dobu odezvy a chování systému při vystavení velkému objemu dat.
Například testování chování hudebního webu, když si skladbu stahují miliony uživatelů.
Výhody objemového testování
- Identifikací problémů se zatížením lze ušetřit spoustu peněz, které by jinak byly vynaloženy na údržbu aplikace.
- Pomáhá při rychlejším startu plánů škálovatelnosti
- Včasná identifikace úzkých míst
- Zajišťuje, že váš systém je nyní schopen použití v reálném světě
Proč dělat objemové testování
Cílem provádění objemového testování je
- Kontrolujte výkon systému s rostoucím objemem dat v databázi
- K identifikaci problému, který pravděpodobně nastane s velkým množstvím dat
- Abychom zjistili bod, ve kterém se stabilita systému zhoršuje
- Objemové testování pomůže identifikovat kapacitu systému nebo aplikace – normální a velký objem
Jak provést testování objemu
Při testování objemu je třeba otestovat následující věci
- Vyzkoušejte, zda nedošlo ke ztrátě dat
- Zkontrolujte dobu odezvy systému
- Zkontrolujte, zda jsou data uložena správně nebo ne
- Ověřte, zda nejsou data přepsána bez upozornění
- Zkontrolujte varovné a chybové zprávy, zda vůbec přicházejí kvůli problémům s hlasitostí
- Zkontrolujte, zda velký objem dat ovlivňuje rychlost zpracování
- Má systém potřebné paměťové prostředky
- Provede test hlasitosti na celém systému
- Existuje nějaké riziko, pokud je objem dat větší, než je uvedeno?
- Existuje nějaká záruka, že nenastane větší objem dat, než je uvedeno?
Osvědčené postupy pro velkoobjemové testování
Nejlepší postupy pro velkoobjemové testování jsou
- Zastavte všechny servery a zkontrolujte všechny protokoly
- Před zátěžovým testem ručně spusťte scénář aplikace
- Pro nejužitečnější výsledky rozložte počet uživatelů
- Chcete-li překonat licenční omezení, vyvažte čas na přemýšlení
- S novou konstrukcí buďte opatrní
- Po stanovení základní linie analyzujte případ použití pro zlepšení
- Opakování jednotlivých částí objemového testování se stává nevyhnutelným v případě, že dojde k omezení výkonu
Objemové testování versus zátěžové testování
| Objemové testování | Testování zatížení |
|---|---|
|
|
|
|
Výzvy v objemovém testování
- Fragmentace paměti obtížně generovatelná
- Dynamické generování klíčů
- Relační Integrity generovaných dat
Shrnutí
- In Softwarové inženýrství, Testování objemu je způsob, jak zkontrolovat výkon systému na vysoké zatížení dat
- Jedná se o nefunkční testování
- Fragmentace paměti obtížně generovatelná a relační Integrity generovaných dat je několik výzev objemového testování
