Апликација за веб тестирање користан и свеобухватан водич - едуЦБА

Anonim

Апликација за Веб тестирање - Увод

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

Шта треба узети у обзир приликом апликације за тестирање на мрежи?

Главна ствар коју треба размотрити када се користи апликација за тестирање на веб локацији је да су веб локације клијент / сервер апликације, а клијенти су претраживачи. Као таква, апликација за веб тестирање треба да се обави и на операцијама и на клијенту и на серверу. На страни клијента морате погледати ТЦП / ИП комуникацију, фиревалл, интеракцију између ХТМЛ страница, апликација које се покрећу на веб страницама као што су додаци, ЈаваСцрипт и апплети и још много тога. На страни сервера морате погледати интерфејсе базе података, динамичке генераторе страница, ЦГИ скрипте и још много тога.

Много је "клијената" којима се треба обратити. Прегледници долазе у свим облицима и величинама. Осим распона компанија које нуде своје прегледаче, као што су Аппле Сафари, Мозилла Фирефок и Гоогле Цхроме, ту су и њихове мобилне верзије које треба узети у обзир, а да не спомињемо и разне верзије сваке које долазе са малим, али значајним разликама. Такође морате узети у обзир разлике у брзини везе, променама у технологији и варијацијама протокола и стандарда за тестирање на мрежи.

Још фактора који треба узети у обзир током апликације за веб тестирање

Извор слике: пикабаи.цом

Постоји више фактора који би се могли узети у обзир за вашу веб локацију, као што су:

1. Очекивано учитавање сервера:

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

2. Циљна публика:

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

Врста перформанси која се очекује на страни клијента: Такође морате разумети врсту перформанси која се очекује на страни клијента, попут брзине учитавања страница, брзине учитавања анимација и додатака и других додатака на веб локацији .

3. Прекиди рада сервера:

Не грешите - доћи ће до прекида рада сервера. Ниједан сервер се не покреће 100 одсто времена. Питање је овде да ли је дозвољено време застоја за надоградњу садржаја и одржавање и надоградње сервера и колико времена застоја би било дозвољено.

Остала питања која требате поставити прије пријаве за веб тестирање

Извор слике: пикабаи.цом
  1. Која је врста шифрирања, заштитног зида, заштите лозинке и друге сигурности која би била потребна и како се може тестирати?
  2. Која је поузданост интернет веза и како би то могло утицати на захтеве и тестирање веб апликације резервних и сувишних веза?
  3. Који су процеси за управљање ажурирањима садржаја веб локација?
  4. Који су услови за контролу, праћење и одржавање садржаја странице, линкова и других елемената?
  5. Чему треба придржавати ХТМЛ спецификације и на ком нивоу? Које су дозвољене варијације за циљане прегледаче?
  6. Који су захтеви и стандарди за графику страница или на одређеним деловима веб локације или на целој веб локацији?
  7. Како и када ће вањске и интерне везе бити потврђене и ажуриране?
  8. Да ли ће се апликација за тестирање на веб-у извршити на производном систему или ће вам требати посебан тестни систем?
  9. Колико су прилагођени или опсежни захтеви за пријављивање и евидентирање сервера и да ли су они саставни део система и захтевају тестирање веб апликације?

Кључне тачке за странице и изглед странице

  • Странице морају да буду 3-5 екрана, осим ако је садржај фокусиран на једну тему. Ако је страница дужа, наведите унутрашње везе на њој
  • Дизајн и изглед странице морају бити доследни на целој веб локацији да се не би збунили гледаоци
  • Странице би требало да буду независне од претраживача где год је то могуће или су генерисане у складу са типом прегледача
  • Све странице треба да имају спољне везе; не би требало да постоје ниједне слепе странице
  • Свака страница треба да садржи власника странице, везу до организације / особе за контакт и датум ревизије

Овде су обухваћене све кључне тачке које треба узети у обзир при тестирању веб апликације. Са овим комплетним, започнимо са креирањем контролне листе за веб тестирање:

1. Апликација за веб тестирање функционалности

Овде тестирате све везе у вези са базом података, веб странице, обрасце за слање информација о кориснику и тестирање колачића.

  • Тестирајте одлазне везе са свих страница
  • Тестирајте интерне везе које скачу горе или доле на истој страници
  • Провјерите везе за слање е-поште администратору или другим корисницима
  • Проверите да ли постоје сироче или мртве странице
  • Проверите да ли су на свим странама прекинути линкови

Провера образаца

Обрасци су кључни део веб странице; они преузимају информације од корисника које су неопходне за процену перформанси и увид у вашу веб локацију. Ево ствари које треба проверити када су обрасци за веб тестирање:

  • Проверите све провере у сваком пољу
  • Проверите задате вредности за свако поље
  • Проверите да ли су у обрасцима погрешни уноси поља
  • Погледајте опције за креирање образаца ако се обрасци бришу, прегледавају или модификују

Колачићи веб апликације за тестирање

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

Провера ХТМЛ / ЦСС

ХТМЛ / ЦСС провера је кључни део било ког процеса оптимизације претраживача. Главна ствар је да потврдите веб локацију за грешке у синтакси ХТМЛ-а и да видите да ли пауци претраживача могу да се провлаче по целој веб локацији.

Тестирање базе података

Доследност података је кључна за било коју веб локацију, зато проверите да ли постоје грешке у подацима и интегритет када уређујете, мењате или бришете обрасце или радите било шта у вези са функцијом базе података. Проверите да ли се упити у базу података правилно извршавају, подаци се преузимају и исправно ажурирају.

2. употребљива апликација за веб тестирање

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

Провера садржаја

Садржај мора бити лаган за разумевање и логичан и без граматичких или правописних грешака. Неколико грешака је у реду, али корисници се могу изнервирати превише њих, као што би била мрачна тема. Постоје неки стандарди апликација за веб тестирање које треба да се придржавају када је у питању садржај и израда веб страница, а који покривају досадне фонтове, боје, оквире и друго. Садржај треба да буде смислен, уз правилно функционирање текстуалних веза на сидру и слике правих величина на правим местима.

За помоћ можете да користите ситемап, датотеке за помоћ или опцију претраживања на веб локацији. Мапа сајта треба да садржи и линкове до веб локација других трећих страна. Провјерите везе на Ситемапу, а такођер провјерите опцију претраживања на лицу мјеста како бисте пронашли странице са садржајем које корисници траже.

3. Интерфејс тренинг

Пре него што започнете обуку интерфејса, требало би да знате два главна сучеља на веб локацијама и апликацијама за веб тестирање;

  • Студија веб сервера и сервера апликација
  • Интерфејс сервера апликација и база података

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

4. Компатибилност апликације за веб тестирање

Следећа ствар која би се тестирала је компатибилност веб локације са различитим аспектима. Компатибилност је кључни фактор јер одређује колико ће корисничко искуство бити добро. Лоше компатибилна веб локација доводи до лошег корисничког искуства и обрнуто. Ево тестова компатибилности које је потребно урадити:

Компатибилност мобилног прегледача

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

Компатибилност штампања

Још једна ствар коју треба проверити је компатибилност штампања. Проверите да ли су графичка страница, поравнавање, фонтови и други елементи исправно исписани ако дате наредбу за штампање странице. Наравно, с обзиром да се штампање не ради често, овај одређени компатибилни тест није толико важан као друга два у наставку.

Компатибилност прегледача

Овај одређени компатибилни тест је најважнији и најутицајнији део првог, а можда и најважнији облик алата за тестирање веб апликација. Неке апликације за веб тестирање у великој мери зависе од врста прегледача, а различити претраживачи имају своје конфигурације и подешавања. Ваша веб локација мора бити компатибилна са свим тим променљивим подешавањима и конфигурацијама.

Ако ваша веб локација користи АЈАКС или ЈаваСцрипт позиве за функционалност корисничког интерфејса, проверу ваљаности и безбедносне провере, морате да обратите још више пажње на тест компатибилности прегледача на веб локацији јер ти позиви могу значајно да се разликују од једног прегледача до другог. Не заборавите да тестирате веб локацију на свим врстама прегледача, укључујући оне велике као што су Сафари, Фирефок и Цхроме и мање коришћене попут Опера и Интернет Екплорер.

Компатибилност са ОС-ом

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

5. Извођење апликације за веб тестирање

Веб локација мора да остане функционална и брза чак и при највећим оптерећењима, а на то се фокусира апликација за веб тестирање перформанси. Требало би да обухвати две ствари: стрес на вебу и тестирање оптерећења веба.

Веб тестирање стреса

Основна дефиниција тестирања отпорности на стрес је сљедећа: истезање система изван његових ограничења. Тестирање отпорности на веб страницу врши се притиском на веб локацију да разбије сајт и провери како систем реагује на стрес и опоравља се од пада. Овде је „стрес“ углавном дат за пријаве, подручја за регистрацију и поља за унос.

Тестирање веб оптерећења

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

6. Безбедносна веб апликација за тестирање

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

  • Налепите интерни УРЛ директно у адресну траку прегледача без пријављивања. Страница би требало да буде ограничена.
  • Ако сте се пријавили на веб локацију помоћу корисничког имена и лозинке, директно промените опције УРЛ-а. На примјер, покушајте промијенити параметар ИД-а веб локације на нешто што није повезано са тренутно пријављеним корисником. Још једном, страница би требала бити ограничена с поруком 'онемогућен приступ'.
  • Додајте неважеће уносе у поља корисничког имена и лозинке налога. На пример, проверите да ли су забрањена слова у корисничком имену или су ли лозинке неваљане.

Такође морате проверити да ли су датотеке и веб директорији директно доступни уколико није дата опција преузимања. Такође проверите да ли је активирана ЦАПТЦХА да спречи аутоматско пријављивање и да ли се ССЛ користи за сигурне трансакције. Ако је то случај, исправна порука треба бити приказана када корисник прелази са несигурних на сигурне странице и обрнуто.

Проверите да ли су покушаји кршења безбедности веб апликација, поруке о грешци и трансакције пријављени на веб сервер.

Закључак

На крају овог курса апликација за веб тестирање није нешто што радите само једном пре него што веб локација постане активна. То је сталан процес и нешто што треба радити изнова и изнова како би се осигурало да ваша веб локација правилно функционише, без обзира на промену услова веб тестирања, мобилних уређаја, прегледача и технологија.

Препоручени чланци

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

  1. Како постати најбољи алати за цибер сигурност
  2. АЈАКС Интервју Питања -Знајте најбоље
  3. Знајте најбоље -ХТМЛ5 вс Фласх
  4. Веб Девелопер или Веб Тестер
  5. Развој софтвера вс Веб Девелопмент
  6. Како постати тестирање веб перформанси
  7. 20 Важне тактике за прављење мобилног веб локације
  8. Водич за алате за тестирање перформанси