Приложение за уеб тестване полезно и изчерпателно ръководство - eduCBA

Anonim

Приложение за уеб тестване - Въведение

Подготовката и готовността на уебсайт е дълъг и труден процес и той не приключва, след като уебсайтът е напълно готов. Това, което следва след разработването на уебсайта, е поредица от строги, но съществени тестове, за да се види дали уебсайтът е готов да работи на живо.

Какво да вземете предвид, когато прилагате уеб тестване?

Основен момент, който трябва да се вземе предвид, когато приложението за уеб тестване е, че уебсайтовете са клиентски / сървърни приложения, като клиентите са браузъри. Като такова приложение за уеб тестване трябва да се извършва както на клиентски, така и на сървърни операции. От страна на клиента, трябва да разгледате TCP / IP комуникация, защитни стени, взаимодействие между HTML страници, приложения, работещи на уеб страници като приставки, JavaScript и аплети и други. От страна на сървъра, трябва да разгледате интерфейсите на базата данни, динамичните генератори на страници, CGI скриптите и други.

Има и много „клиенти“, на които да се погрижим. Браузърите се предлагат във всички форми и размери. Освен гамата от компании, предлагащи своите браузъри, като Apple Safari, Mozilla Firefox и Google Chrome, има и техните мобилни версии, които да обмислим, да не говорим за различните версии на всяка, които се предлагат с малки, но съществени разлики. Вие също трябва да отчитате разликите в скоростта на връзката, промените в технологията и вариациите в протоколите и стандартите за прилагане на уеб тестване.

Още фактори, които трябва да вземете предвид, докато прилагате уеб приложения

Източник на изображение: pixabay.com

Има още фактори, които трябва да се имат предвид, които биха били специфични за вашия уебсайт, като например:

1. Очакваното натоварване на сървъра:

Какъв е броя на посещенията за единица време, очаквано на сървъра, и каква производителност искате от сървъра по време на пикови натоварвания? Трябва да прогнозирате времето за отговор на уеб сървъра и времето за реакция на заявката от база данни. Вие също трябва да знаете какъв вид инструменти, които ще бъдат използвани за тестване на производителността, като например инструменти за изтегляне на уеб роботи и инструменти за тестване на уеб.

2. Целевата аудитория:

Това е много важен фактор, който трябва да се вземе предвид при инструментите за тестване на уеб приложения. Целевата аудитория на вашия уебсайт също дава представа за вида на браузърите на уеб тестване на приложения, на които ще трябва да се погрижи. Разберете коя е вашата целева аудитория и вида браузъри, които използват. Освен това разберете вида на скоростта на връзката, която най-често използват. Разберете дали използват вътрешноорганизационни връзки, които обикновено имат високоскоростни връзки или използват връзки в Интернет.

Видът на производителността, очакван от страна на клиента: Вие също трябва да разберете вида производителност, която се очаква от страна на клиента, например колко бързо се зареждат страниците, скоростта, с която се зареждат анимациите, аплетите и други добавки към уебсайтове се зареждат и стартират,

3. Прекъсвания на сървъра:

Не се заблуждавайте - ще има прекъсвания на сървъра. Нито един сървър не е 100 процента от времето. Въпросът тук е дали престоят на надстройките и поддръжката на съдържанието и надстройките на сървъра е разрешен и колко време за престой ще бъде позволено.

Други въпроси, които трябва да зададете преди приложението за уеб тестване

Източник на изображение: pixabay.com
  1. Какъв е видът на криптиране, защитна стена, защита на паролата и друга сигурност, която би била необходима и как може да се тества?
  2. Каква е надеждността на интернет връзките на уебсайта и как това би повлияло на изискванията и тестване на уеб приложение за резервни и излишни връзки?
  3. Какви са процесите за управление на актуализациите на уебсайтовете?
  4. Какви са изискванията за контрол, проследяване и поддържане на съдържанието на страниците, връзки и други елементи?
  5. На какво трябва да се спазва спецификацията на HTML и на какво ниво? Какви са разрешените варианти на целевите браузъри?
  6. Какви са изискванията и стандартите за графика на страници или изяви в определени части на сайта или в целия сайт?
  7. Как и кога ще бъдат валидирани и актуализирани външните и вътрешните връзки?
  8. Приложението за уеб тестване ще се извършва ли в производствената система или ще ви е необходима отделна тестова система?
  9. Колко персонализирани или обширни са изискванията за отчитане и регистриране на сървъра и те са неразделна част от системата и изискват тестване на уеб приложение?

Основни точки за страници и оформление на страниците

  • Страниците трябва да са дълги 3-5 екрана, освен ако съдържанието не е фокусирано върху една тема. Ако страницата е по-дълга, предоставете вътрешни връзки в нея
  • Дизайнът и оформлението на страницата трябва да бъдат последователни в целия уебсайт, за да не се обърка зрителя
  • Страниците трябва да са независими от браузъра, когато е възможно, или да са генерирани според типа на браузъра
  • Всички страници трябва да имат външни връзки; не трябва да има страници в задния край
  • Всяка страница трябва да включва собственика на страницата, връзка към лицето / лицето за контакт и датата на преразглеждане

Това обхваща всички ключови моменти, които трябва да имате предвид, когато тествате уеб приложение. С това пълно, нека започнем със създаването на контролен списък за уеб тестване:

1. Приложение за тестване на функционалност

Тук тествате всички връзки в връзката към базата данни, уеб страници, формуляри за подаване на информация за потребителите и тестване на бисквитки.

  • Тествайте изходящите връзки от всички страници
  • Тествайте вътрешни връзки, които скачат нагоре или надолу на една и съща страница
  • Тествайте връзки за изпращане на имейли до администратора или други потребители
  • Проверете за осиротели или задънени страници
  • Проверете за счупени връзки във всички страници

Проверка на формуляри

Формите са ключова част от уебсайта; те извличат информация от потребителите, която е от съществено значение за оценка на ефективността и придобиване на представа за вашия уебсайт. Ето нещата, които трябва да проверите, когато формулярите за кандидатстване за уеб тестване:

  • Проверете всички валидации във всяко поле
  • Проверете стойностите по подразбиране за всяко поле
  • Проверете за грешни въвеждане на полета във формулярите
  • Погледнете опциите за създаване на формуляри, ако формулярите са изтрити, прегледани или модифицирани

Бисквитки за приложение за уеб тестване

Бисквитките са малки файлове, които се съхраняват в машината на потребителя, които поддържат сесията за влизане в уебсайта. Тествайте дали бисквитките са криптирани, преди да бъдат написани на потребителската машина. За да тествате бисквитки за сесия, които изтичат след приключване на сесията, проверете за сесиите за вход и статистиката на потребителя след края на сесията. Проверете ефекта, който изтриването на бисквитки оказва върху сигурността на приложението за уеб тестване.

Валидиране на HTML / CSS

HTML / CSS валидирането е ключова част от всеки процес на оптимизация на търсачките. Основното е да утвърдите уебсайта за HTML синтаксични грешки и да видите дали паяците на търсачката могат да обхождат целия уебсайт.

Тестване на база данни

Съгласуваността на данните е ключова за всеки уебсайт, така че проверявайте за грешки и цялост на данните, когато редактирате, променяте или изтривате формулярите или правите нещо, свързано с функционалността на базата данни. Проверете дали заявките към базата данни се изпълняват правилно, данните се извличат и актуализират правилно.

2. Приложение за уеб тестване на използваемост

В тази следваща стъпка на приложение за уеб тестване, нека да тестваме за елементи на използваемост, като навигация, която се отнася до начина, по който потребителят преминава през уебсайта. Уебсайтовете трябва да бъдат лесни за използване, с ясни и прости инструкции. По време на приложението за уеб тестване трябва да видите дали инструкциите или командите са правилни и отговарят на техните цели.

Проверка на съдържанието

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

Можете да използвате Sitemap, помощни файлове или опцията за търсене на уебсайта за помощ на потребителя. Картата на сайта трябва също да включва връзки към другите уебсайтове на трети страни. Проверете връзките на Sitemap и също така проверете опцията за търсене на място, за да намерите страници със съдържание, които потребителите търсят.

3. Интерфейсно обучение

Преди да започнете обучение за интерфейс, трябва да знаете за двата основни интерфейса в уебсайтовете и приложенията за уеб тестване;

  • Проучване на уеб сървър и сървър на приложения
  • Интерфейс на сървъри за приложения и бази данни

Проверете дали взаимодействията между двата сървъра се изпълняват адекватно и дали грешките се обработват ефективно. Ако уеб сървърът или сървърът на база данни върне съобщение за грешка за заявка от сървър на приложения, сървърът на приложения трябва да бъде в състояние да идентифицира грешката и да покаже съответното съобщение на клиентите. По същия начин проверете как реагират сървърите, ако потребител прекъсне транзакция между тях или ако връзката към уеб сървъра е нулирана в средата на транзакция.

4. Съвместимост на приложението за уеб тестване

Следващото нещо, което трябва да се тества, е съвместимостта на уебсайта с различни аспекти. Съвместимостта е ключов фактор, защото определя колко добро ще бъде потребителското изживяване. Лошо съвместим уебсайт води до лошо потребителско изживяване и обратно. Ето тестовете за съвместимост, които трябва да се направят:

Съвместимост на мобилен браузър

С увеличаването на използването на мобилен интернет и транзакциите трябва да сте сигурни, че уебсайтът ви е съвместим с мобилните браузъри. Отваряйте, оперирайте и осъществявайте транзакции на уебсайта си чрез мобилните браузъри, за които вероятно е целевата ви аудитория да използва и разрешава всички проблеми със съвместимостта.

Съвместимост на печат

Друго нещо, което трябва да проверите, е съвместимостта на печат. Проверете дали графиката на страницата, подравняването, шрифтовете и други елементи са отпечатани правилно, ако дадете команда за печат на страница. Разбира се, като се има предвид, че отпечатването не се прави много често, този конкретен тест за съвместимост не е толкова важен, колкото другите два по-долу.

Съвместимост на браузъра

Този конкретен тест за съвместимост е най-важната и влиятелна част първа и може би дори най-важната форма на инструменти за тестване на уеб приложения. Някои приложения за уеб тестване зависят много от типовете браузъри, а различните браузъри имат собствени конфигурации и настройки. Вашият уебсайт трябва да е съвместим с всички тези променящи се настройки и конфигурации.

Ако вашият уебсайт използва AJAX или JavaScript обаждания за функционалност на потребителския интерфейс, валидиране и проверки за сигурност, трябва да обърнете още повече внимание на теста за съвместимост с браузъра на уебсайта, тъй като тези обаждания могат да варират значително от един браузър до друг. Не забравяйте да тествате уебсайта на всички видове браузъри, включително големите като Safari, Firefox и Chrome и по-малко използвани такива като Opera и Internet Explorer.

Съвместимост с OS

Възможно е да има някои части или функции на уебсайт, които може да не работят добре или изобщо при достъп до определени операционни системи. Това е така, защото новите технологии за уеб тестване на приложения и разработки като графичен дизайн, различни API и интерфейсни обаждания може да не са налични във всяка операционна система. Това може да попречи на потребителското изживяване или сигурността на вашия уебсайт. За да избегнете подобни ситуации, тествайте уебсайта си на различни операционни системи, включително Windows, Linux, Mac, Solaris и различни OS аромати.

5. Изпълнение на приложение за уеб тестване

Уебсайтът трябва да остане функционален и бърз дори при пикови натоварвания и именно върху това се фокусира приложението за уеб тестване за ефективност. Тя трябва да включва две неща: уеб стрес и тестване на мрежата.

Уеб тест за стрес

Основното определение на стрес тестовете е следното: разтягане на система точно извън нейните спецификации. Тестът за стрес на уебсайта се извършва чрез натиск върху уебсайта, за да се разруши сайта и се провери как системата реагира на стреса и се възстановява от срив. Тук „стресът“ обикновено се дава за вход, полета за регистрация и полета за въвеждане.

Тестване на уеб зареждане

Тестването чрез уеб зареждане разглежда как реагира уебсайтът, ако няколко потребители имат достъп и поискат една и съща страница едновременно. При прогнозния капацитет за максимално натоварване, когато максималният брой хора посещават уебсайта Ви, ще може ли системата да поддържа без срив и как ще се възстанови след срив? Този тест трябва да отговори на тези въпроси, както и да прецени дали сайтът е в състояние да обработва едновременни заявки на потребители, големи входни данни за потребители, големи натоварвания на определени страници, едновременни връзки към база данни и други.

6. Приложение за уеб тестване на сигурността

В този ден и възраст, при която кибер-атаките стават все по-яростни, сигурността на потребителите и уебсайтовете е от изключително значение. Ето някои основни тестови случаи на приложения за уеб тестване, които трябва да извършите тестване за сигурност:

  • Поставете вътрешен URL адрес директно в адресната лента на браузъра, без да влизате. Страницата трябва да идва като ограничена.
  • Ако сте влезли в уебсайта с потребителско име и парола, променете директно опциите на URL адреса. Например, опитайте да промените параметъра на идентификационния номер на сайта на нещо, което не е свързано с влезлия в момента потребител. Отново страницата трябва да бъде ограничена със съобщение „отказан достъп“.
  • Добавете невалидни входове към полетата на потребителското име и паролата на акаунта. Например, проверете дали са разрешени ограничени знаци в потребителското име или дали неадекватните специални символи са валидирани в паролата.

Също така трябва да проверите дали файловете и уеб директории са директно достъпни, освен ако не е дадена опция за изтегляне. Също така проверете дали CAPTCHA е активиран за предотвратяване на автоматизирани влизания и дали SSL се използва за сигурни транзакции. Ако е така, трябва да се покаже правилно съобщение, когато потребителят премине от незащитени към защитени страници и обратно.

Тествайте, за да видите дали опитите за нарушаване на сигурността на приложението за уеб тестване, съобщенията за грешки и транзакциите са влезли в уеб сървъра.

заключение

В края на този курс приложението за уеб тестване не е нещо, което правите само веднъж, преди уебсайтът да стартира на живо. Това е постоянен процес и нещо, което трябва да се прави отново и отново, за да се гарантира, че уебсайтът ви функционира правилно, независимо от променящите се условия за сигурност в уеб тестване, мобилни устройства, браузъри и технологии.

Препоръчителни статии

Това е ръководство за приложение за уеб тестване, тук сме обсъдили различните фактори на процеса на кандидатстване за уеб тестване, което трябва да се направи с всички ключови елементи на приложението за уеб тестване. Можете също да разгледате следните уеб статии, за да научите повече

  1. Как да станете най-добрите инструменти за кибер сигурност
  2. AJAX Въпроси за интервю - Знаеш най-доброто
  3. Знайте най-доброто -HTML5 срещу Flash
  4. Уеб програмист или уеб тестер
  5. Софтуерна разработка срещу Уеб разработка
  6. Как да станем тестове за уеб производителност
  7. 20 Важни тактики за създаване на мобилен уебсайт
  8. Ръководство за инструменти за тестване на производителността