Этапы тестирования веб-сайтов

Вселенная Интернет-пространства состоит из веб-сайтов. Уже сейчас их около 2 миллиардов, и каждый день появляется огромное количество новых веб-проектов. Их тестирование – важная работа для тестировщика, рассмотрим ее в этой статье.

Тестировщик » QA-блог » Обучение QA » Этапы тестирования веб-сайтов
на изображение этапы тестирования веб-сайта.

Что проверяется при тестирование сайта

Тестирование (QA, Quality Assurance) играет роль не только в обеспечении качества в проектах разработки нового ПО. Оно также помогает завоевать для IT-продукта место на конкурентном рынке и обеспечить нужный объем продаж. Это касается и веб-сайтов, где нужно создать приложение, максимально беспроблемное для тысяч и даже миллионов пользователей.

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

Ниже представлены основные этапы тестирования веб-проектов.

1. Изучение документации (подготовительный этап)

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

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

В итоге рождается тест-план для дальнейших действий QA-команды.

2. Функциональное тестирование

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

Основные проверки, которые здесь производятся:

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

3. Тестирование верстки

На этом этапе проверяется, насколько правильно отображается контент сайта (портала). Основные проверки, которые здесь производятся:

  • Соблюдается ли шрифт и стиль оформления?
  • Все ли кнопки на нужном месте?
  • Не «съехали» ли таблицы и графические объекты?
  • Растягиваются ли объекты, если меняется размер окна?
  • Доступен ли сайт для поисковиков?

4. Тестирование интерфейса и юзабилити (удобства)

На этом этапе проверяется, насколько сайт будет удобен для пользователя. Основные проверки, которые здесь производятся:

  • Все ли меню будут видны (имеют адаптированный размер) и понятны пользователю?
  • Доступен ли выход со всех страниц сайта на главное меню?
  • Навигация (схема) сайта – интуитивно понятна?
  • Все ли заголовки в нужном месте?
  • Есть ли грамматические, орфографические, пунктуационные ошибки?
  • Отражаются ли лишние (ненужные) элементы на страницах сайта?
  • Какое в целом впечатление производит сайт?
  • Что еще можно предложить, чтобы сайт обеспечивал и увеличивал продажи?

5. Тестирование совместимости

На этом этапе проверяется, будет ли сайт работать в тех браузерах, операционных системах и оборудовании, для которых он предусмотрен. Основные проверки, которые здесь производятся:

  • Кросс-браузерное тестирование – проверка в разных браузерах (Chrome, Internet Explorer, Firefox, Safari, Opera, Edge и др.), для этого могут применять, например, инструмент BitBar;
  • Кросс-платформенное тестирование – проверка в разных операционных системах (Windows, Unix, Mac, Linux и др.);
  • Тестирование на разных устройствах – например, на ноутбуках, смартфонах, планшетах и т.п.

6. Тестирование производительности и нагрузки

На этом этапе проверяется, насколько сайт устойчив при увеличении нагрузки на него. Основные проверки, которые здесь производятся:

  • Как быстро загружаются страницы (pagespeed.web.dev & GTmetrix)?
  • Как быстро приходит отклик сайта на запрос?
  • Сколько пользователей могут работать с сайтом одновременно?
  • Сколько ресурсов потребляет сайт?
  • Завершает ли сайт работу аварийно?
  • Что произойдет с сайтом, если обмен данными будет ускоренно возрастать?

7. Тестирование безопасности

На этом этапе проверяется, насколько сайт надежен при случайных сбоях или при действиях злоумышленников. Основные проверки, которые здесь производятся:

  • Может ли пользователь получить данные сайта, к которым он не должен иметь доступ?
  • Что произойдет, если будет очень много одинаковых запросов на сайт?
  • Если произойдет худшее и злоумышленник получит доступ к сайту – какие последствия от этого будут?

Резюме

Тестирование веб-проектов – это целый комплекс работ для тестировщиков. Они производят важную работу для обеспечения качества. Поэтому QA-специалисты востребованы на рынке труда и получают высокие зарплаты.

Автор Михаил Кулешов

Михаил, профессиональный партнерский маркетолог, является основателем компании South Media OÜ, которая была создана в 2018 году и базируется в Таллинне. С 2016 года Михаил уехал из Финляндии и жил как настоящий «цифровой кочевник» в IT-индустрии, путешествуя по миру только с ноутбуком. Михаил работает и пишет статьи, связанные с IT-индустрией.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *