Шта је испитивање намакањем? Дефиниција, значење, примери

Преглед садржаја:

Anonim

Соак Тестирање

Соак тестирање је врста нефункционалног тестирања која се користи за мерење перформанси софтверске апликације под великим обимом оптерећења током дужег временског периода. Циљ Соак тестирања је да се осигура да ли софтверска апликација одржава велику количину употребе и да се провери шта ће се догодити изван очекивања од дизајна.

На слици испод приказан је циклус тестирања који показује у којој се фази врши тестирање намакања ( врста испитивања перформанси ) на апликацији.

У овој врсти тестирања оно што се у основи надгледа је коришћење меморије од стране апликације у систему. Тестира се на системском нивоу, да би се утврдило да ли ће систем издржати веома велику количину употребе и да се види шта ће се догодити ван очекивања од дизајна.

У овом упутству ћете научити-

  • Зашто тестирање намакања?
  • Када обавити тестирање намакања?
  • Потопите стратегију тестирања
  • Карактеристике испитивања потапања
  • ПРИМЕРИ испитивања намакањем
  • Уобичајени проблеми уочени током тестирања намакања

Зашто тестирање намакања?

Систем се може понашати нормално када се користи 2 сата, али када се исти систем користи непрекидно 10 сати или више од тога, тада може пропасти или се понашати ненормално / случајно / може пасти. Да би се предвидео такав квар, врши се тестирање намакања.

Када обавити тестирање намакања?

Тестирање намакања треба обавити у следећим сценаријима: -

  1. Пре него што се уграђена угради на клијента, односно пре објављивања било које апликације на одређеној платформи, мора да прође кроз успешну серију тестова оптерећења на високим или еквивалентним нивоима саобраћаја. Након тога врши се испитивање намакања . Помаже нам да одредимо како покретати било коју одређену апликацију на дужи период. Ако се током периода, односно када је на Соак-у пронађу проблеми попут цурења меморије / оштећења меморије, то треба одмах пријавити.
  2. Најбоље време за тестирање намакања је преко викенда, јер апликација треба да буде у радном стању онолико дуго колико дан или ноћ. То у потпуности зависи од ограничења ситуације тестирања. Испитивања намочености су један од најважнијих захтева за усаглашеношћу који свака компанија мора врло строго поштовати.

Потопите стратегију тестирања

Дуготрајно тестирање натапања је стратегија где је систем дуже оптерећен.

Једноставан пример је када корисник остаје пријављен у систем много сати извршавајући бројне пословне трансакције. На тај начин се ствара пуно података. На систему / серверу базе података може бити пуно оптерећења што може довести до застоја / пада система / сервера базе података.

Током дуготрајног тестирања намакања, вишедневне (рецимо 30 дана) активности се изводе у ограниченом временском оквиру (рецимо 2 дана). Број трансакција у овом ограниченом временском оквиру треба да се подудара или премашује трансакције вредне више дана. Фокус би требао бити на броју обрађених трансакција. Најважнији део тестирања намакања је провера доступне меморије у процесору и количине меморије која ће бити у употреби. Морамо забележити употребу меморије на почетку и на крају теста намакања. Ако је потребно, употреба меморије као што су Јава Виртуал Мацхинес је такође важна и треба је надгледати.

Испод је још неколико провера које треба да обави било који корисник / тестер пре него што започну са тестирањем намакања:

а) Надгледајте потрошњу ресурса базе података.

б) Надгледајте потрошњу ресурса сервера (бивша употреба процесора).

ц) Тест намакања треба да се изводи уз реалну подударност корисника.

Карактеристике испитивања потапања

Стандардна метода испитивања натопљеношћу треба да има следеће карактеристике: -

  • Трајање већине тестова намакања често се одређује према расположивом времену.
  • Свака апликација мора да ради без икаквих прекида ако захтева дужи временски период.
  • Треба да обухвати све сценарије око којих се договоре заинтересоване стране.
  • Углавном сваки систем има редовно временско раздобље одржавања и време између таквих временских периода је кључни покретач за одређивање обима Соак теста.

ПРИМЕРИ испитивања намакањем

  • У случају банкарског домена када постоји велика количина података од продаваца, испитивач ће систем непрекидно стављати под оптерећење од 70 сати до 150 сати да провери како се апликација понаша током овог периода учитавања.
  • Претпоставимо да постоји 33.000 пријава које треба провести кроз систем, што представља седам и по дана активности. У овом случају, 60–70 сати Соак Тест-а може се започети до петка увече око 18 сати, што се може завршити до понедељка ујутро у 6 сати ујутро. Само са таквим тестом биће могуће уочити било какво погоршање перформанси под контролисаним условима.
  • У случају Видео игара, мобилне апликације итд. Укључују остављање игре или апликације у радном стању на дужи временски период, у различитим режимима рада - као што је празан ход, пауза на насловном екрану и тако даље да бисте сазнали да ли је апликација може да поднесе континуирано очекивано оптерећење.

Уобичајени проблеми уочени током тестирања намакања

  1. Додела меморије (цурење меморије које би на крају резултирало кризом меморије или грешкама заокруживања које се манифестују само током времена).
  2. Коришћење ресурса базе података (Неуспех затварања курсора базе података под неким условима што би на крају резултирало застојем читавог система).
  3. То такође може довести до погоршања перформанси, тј. Да се ​​осигура да време одзива након дугог периода трајне активности буде једнако добро као на почетку теста.
  4. Неуспех да се затворе везе између слојева вишеслојног система под неким околностима што би могло зауставити неке или све модуле система.
  5. Постепена деградација времена одзива неких функција јер интерне структуре података постају мање ефикасне током дугог теста.

Резиме

  • У софтверском инжењерству, Соак тестирање се врши како би се утврдило да ли апликација која се тестира може издржати континуирано оптерећење.
  • То је врста теста перформанси.
  • Помаже систему да утврди да ли ће издржати веома велику количину употребе
  • У овој врсти тестирања оно што се у основи надгледа је коришћење меморије од стране апликације у систему
  • Укључују провере које треба да обави било који корисник / тестер пре него што започну са тестирањем намакања
    • Надгледајте потрошњу ресурса базе података.
    • Надгледајте потрошњу ресурса сервера (бивша употреба процесора).
    • Тест намакања треба да се изводи уз реалну подударност корисника.

Овај чланак је дао Паллави Де