Как протестировать работу сайта

Оглавление

1. Что проверять

2. Верстка

3. Функционирование

3.1 Проверка скорости ответа сервера

3.2 Проверка ЧПУ

3.3 Тестирование функционала

3.4 Тестирование юзабилити

3.5 Тестирование с нагрузкой

4. Проверка безопасности сайта

5. Вывод

Тестирование сайта - позволит проверить корректность его работы. Для того, чтобы протестировать работу веб-портала нужно как минимум проверить корректность работы функциональной части и страниц сайта. Как проверить верстку главной страницы сайта и других страниц? Тестирование проводится поэтапно. Чтобы комплексно протестировать сайт необходимо знать что проверять и как это делать. Далее можно подробно выяснить эти моменты и получить чек-листы для проверки.

Что проверять

Проверка работы сайта будет считаться успешной, когда будет проведено тестирование:

  • всех ссылок сайта;
  • форм на всех страницах;
  • cookies;
  • HTML/CSS валидации.

Кроме того, понадобится проверка скорости работы сайта, так как низкая скорость приведет к большому проценту отказов. Важно проверить юзабилити портала, чтобы определить насколько он удобен пользователям. Нагрузочное тестирование позволит выяснить сколько посетителей может выдержать сайт, а тестирование безопасности проверит ресурс на наличие уязвимостей.

Каждая часть тестирования важна по своему, нельзя пропускать какой-либо этап, если ваша цель, это действительно качественный веб-портал для пользователей. Важно, чтобы портал имел не только хорошую визуальную составляющую, но и корректно работал, а также был хорошо защищен, так как пользователи должны быть в безопасности.

Верстка

Как проверить верстку главной страницы сайта и других страниц? В проверку верстки входит проверка на кроссбраузерность, кроссплатформенность, на разрешение экрана, на ошибки в коде в регистрационных формах и других формах заполнения.

Проверка на кроссбраузерность включает в себя просмотр и тестирование сайта в разных браузерах. Самыми популярными являются Google Chrome, Opera, Firefox, Edge, Safari. Важно проверить корректное отображение всех элементов на всех страницах, а также функционал.

Для проверки в разных браузерах не обязательно их скачивать на свой ПК. Существует онлайн сервис проверки работы сайта, позволяющий протестировать сайт без установки браузеров. Это инструмент эмулирующий работу различных браузеров. Проверка на разрешение экрана может проводиться при помощи этих же эмуляторов.

Кроссплатформенное тестирование позволяет оценить работу сайта на различных системах: Windows, Android, iOS, Linux и другие.

Формы для заполнения проверяются на валидацию. Например в поле имя нельзя вписать цифры, а поле с email адресом обязательно должно содержать в себе спецсимволы вроде “.”, “@”. Поле пароля должно скрывать в себе введенные символы, поля не должны проходить валидацию если они остались незаполненными.

Функционирование

Проверка корректной работы функционирования веб-портала, неотъемлемая часть тестирования. Этот этап позволяет оценить скорость работы сайта, проверить корректность адресов, безопасность и выносливость ресурса. Она включает в себя множество этапов, разберемся с каждым по отдельности.

Проверка скорости ответа сервера

Проверка скорости ответа сервера осуществляется через отправку GET запроса веб-ресурса. Ответ на запрос должен быть получен чем быстрее, тем лучше. Пользователи не будут ждать если сайт будет долго загружаться или если будет долго загружаться контент на нем.

Для ответа понадобится быстрое соединение с сервером. Быстрый хостинг на SSD накопителе позволит обрабатывать запросы с высокой скорости, время ожидания не больше секунды.

Оценка скорости ответа сервера производится по следующим критериям:

  1. Время ответа. В идеале должно быть не более секунды.
  2. Ответ на запрос. Чем он короче, тем быстрее будет производиться загрузка.
  3. Соединение с сервером. Должно осуществляться за сотые доли секунды.
  4. Отдача информации. Должна быть как можно быстрее.

Проверка ЧПУ

ЧПУ - расшифровывается как человекопонятный url. Короткий и запоминающийся url отвечающий тематике портала, будет не только хорошо восприниматься пользователями, но и положительно повлияет на SEO. Транслировать или переводить название вашего веб-ресурса, решать только вам. Самое главное, не использовать кириллистические ссылки, так как они отображаются нечитабельно.

Пример плохого адреса страницы: site.ru/page.php?page_id=83&lang=5&news_id=454554?

Пример хорошего адреса: rihhhost.biz

Тестирование функционала

В тестирование функционала входят формы валидации, о которых уже говорилось выше, а также ссылки, формы страниц, cookies, html/css валидация. Следующие чек-листы помогут в тестировании.

Как протестировать ссылки:

  • проверка исходящих ссылок;
  • работоспособность внутренних ссылок;
  • ссылки используемые для обратной связи;
  • отсутствие неработающих ссылок;
  • отсутствие лишних ссылок.

Как протестировать формы:

  • действительность заполнения;
  • допустимые символы для заполнения;
  • недопустимые символы в определенных полях;
  • параметры в формах с редакторами и функционалом (если есть).

Как протестировать cookies:

  • проверка ресурса с отключенными, а затем с включенными coolies;
  • проверка на шифровку;
  • проверка безопасности при удалении cookies;
  • проверка на активность cookies в нужный промежуток времени.

Как протестировать валидацию html/css:

  • проверка на отсутствие ошибок;
  • доступность для поисковых машин;
  • точность карты сайта.

Тестирование юзабилити

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

Все страницы ресурса должны быть понятны пользователям. Функционал портала должен быть прост в использовании. Доступ к главной странице должен быть со всех других страниц.

Тестирование с нагрузкой

Существуют специальные сервисы помогающие провести нагрузочное тестирование. Это позволяет оценить выносливость веб-ресурса при большой посещаемости пользователей.

Проверка безопасности сайта

Проверка сайта на безопасность поможет защитить данные пользователей и поддержать функционал. Может производиться искусственная имитация атаки вирусами на сервер. Хостинг с защитой от DDoS атак позволит защитить веб-ресурс и данные пользователей.

Хороший хостинг способен защитить от атак, но все же нужно протестировать следующие моменты:

  • невозможность доступа к закрытым частям портала без приглашения;
  • после длительного бездействия должен заканчиваться сеанс;
  • все попытки атаки должны фиксироваться;
  • файлы с разными уровнями доступа должны загружаться только по разрешению;
  • при вводе неправильных данных не производится авторизация.

Вывод

Для тестирования сайта можно использовать уже готовые ресурсы и системы. Важно знать как правильно выбрать хостинг так как это один из ключей к успешному ресурсу. Хороший платный хостинг обеспечит быструю загрузку и работу веб-портала, защитит его от несанкционированного доступа.

Не менее важно и качественное тестирование ресурса. При тестировании нельзя упускать ни одного этапа. После каждого изменения на сайте должно проводиться тестирование измененных зон, а затем и всего ресурса. Качественное тестирование позволит выявить все ошибки в работе веб-ресурса и устранить их. Хороший ресурс обязательно оценят пользователи по достоинству.