Служба підтримки 24/7:

+38 (097) 806-01-89

E-mail для замовлень:

info@armedsoft.com

Особливості тестування сайту

Січень 13, 2017

Особливості тестування сайту

  В цій статті я хочу розповісти про процес тестування, який є невід'ємною та завершальною частиною роботи над проектом.

     Тестування - це перевірка сайту, що спрямована на виявлення відхилень, тобто процес пошуку помилок (багів). Перевірку можуть проводити як виконавець, так і замовник. Але найефективнішою буде спільна робота.

     Тож розглянемо основні етапи тестування:

  • ознайомлення із завданнями, документацією та макетами;
  • складання плану подальшої роботи;
  • перевірка описаного функціоналу, тобто функціональне тестування. Воно полягає у перевірці: роботи пошуку; всіх основних функцій сайту; так званої працездатності сайту (наприклад, додавання коментарів); неробочих посилань.

     Основними недоліками такого тестування є: ймовірності недостатності роботи над логічними помилками  та надмірного тестування.

  • тестування верстки.  Спочатку тестувальнику необхідно перевірити правильність розташування елементів та їх відповідність макетам. Після цього проводиться перевірка коду на валідність - це відповідність вихідного коду правилам та нормам. Перевагами цієї перевірки є вища швидкість завантаження та висока кросбраузерність.

  Кроссбраузерність дає змогу сайту відображатись і відповідно працювати у найпоширеніших браузерах (Internet Explorer, Opera, Firefox, мобільні браузери тощо). Цей етап перевірки є досить важливим, адже досить часто з'являються нові версії різноманітних браузерів, до яких необхідно "пристосовуватись", щоб кожен користувач  зміг ознайомитись  вашим сайтом. 

  • usability тестування - цей процес включає в себе перевірку програмного продукту на зручність, аналіз контенту, оцінку структури посилань, відповідніть до заданого дизайну. Досить цікавим та більш ефективним є те, що в ньому задіяні як самі тестувальники, так і користувачі (від 4 до 6 людей);
  • тестування безпеки (Security testing)- цей вид тестування необхідний аби уникнути атак, перевіряються права доступу. 

     Тестування безпеки є необхідним для: 

  • різноманітних соціальних програм, 
  • платіжних систем,
  • web-додатків;
  • додатків яких міститься прихована інформація (комерційна).
  • Тестування продуктивності сайту  (Performance testing) - даний процес базується на перевірці цілісності, комплексності, працездатності та можливість ефективної роботи сайту в умовах значного навантаження.

     Цей вид тестування складається із таких типів: 

  • стрес Тестування (Stress testing),
  • тестування стабільності або напрацювання на відмову (Stability / Reliability testing),
  • шип тестування (Spike Testing),
  • об’ємне тестування (Volume Testing),
  • навантажувальне тестування (Load testing).

     Впродовж усього процесу тестування тестувальник виявляє помилки, знаходить шляхи їх вирішення та виправляє.  Після цього створює звіт, який передається учасникам проекту та  його керівнику. Необхідно знову провести повторне тестування, щоб перевірити якість виправлених недоліків та запобігти виникненню нових. Перевірка сайту проводиться до того часу, поки він не буде відповідати специфіці технічних завдань. 

     Якщо робота виконана якісно, то заключним етапом  являється розміщення сайту на сервері. Тестування є однією з найважливіших частин будь-якої програми контролю якості.