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í
  • Objemové testování je testování aplikace s velkým množstvím dat v databázi
  • Při zátěžovém testování je aplikace vystavena určité úrovni zátěže, aby se analyzovalo chování aplikace
  • Testování objemu ověřuje, zda systém na určitý objem dat reaguje podle očekávání. Může zahrnovat zvětšení velikosti souboru
  • Testování zátěže kontroluje výkon systému, když se zvýší zatížení uživatele. Může zahrnovat rostoucí počet souborů

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í

Shrňte tento příspěvek takto: