Как это работает: тестирование сайта
В разработке сайтов есть немало подводных камней. И заказчик, получая готовый продукт, может даже не догадываться о том, какие усилия предпринимал разработчик, чтобы сайт клиента функционировал и выглядел так, как это задумывалось изначально. Рассказываем о самом закрытом от глаз заказчика этапе разразработки — тестировании.
Впечатление пользователя о сайте складывается из деталей. На это впечатление влияют не только визуальный облик и удобство навигации, но и множество технических моментов. На каждом проекте есть немало неочевидных сценариев поведения пользователя, которые могут привести его к ошибкам на сайте.
Задача тестировщика — предусмотреть все эти сценарии, пройти путь пользователя, зафиксировать баги, сформировать задание на исправление и убедиться, что найденные ошибки устранены. Тестирование сайта проводится для снижения рисков бизнеса. Баги — это нечто, что снижает ценность продукта. Если пользователь не сможет выполнить нужное ему действие, он не будет разбираться, а просто уйдет к конкурентам.
Что проверяется в ходе тестирования
В первую очередь тестировщик проверяет, что те функции и требования, которые были заложены на этапе планирования проекта, работают. Наиболее частые пункты тестирования:
- проверка работы функционала,
кросс-браузерность ,- адаптив,
- соответствие макету.
Верстка должна быть гибкой, поэтому мы выявляем ситуации, где верстка может сломаться, и предотвращаем их.
Также в задачи тестировщика входит оценка юзабилити сайта — проверка удобства навигации и прохождение различных пользовательских сценариев.
Когда в работу с сайтом включается тестировщик
В Alente тестировщик подключается после этапов верстки и программирования, но в некоторых случаях это происходит и раньше. Для того чтобы избежать различных нестандартных ситуаций, тестировщик также принимает участие в планерках уже на этапе прототипов и дизайна.
Этапы тестирования
Как происходит тестирование и какие инструменты используются
Все, что происходит на сайте, подчиняется определенным требованиям. «Протестировать все» или протестировать
У каждой студии свои требования к тестированию — это плод многочасовой работы, опыт. Все, что мы делаем сегодня, — это не случайность, а то, что по крупицам собиралось нами годами.
Есть стандартные задачи (например, проверка
- сервисы с временным номером телефона для проверки рассылок, одноразовые почты,
- наработанный тестовый контент (различные форматы изображений, видео, текста),
- полезные расширения для браузеров (для куки, кэша, автоматизированные шаблоны для полей ввода),
прокси-серверы для проверок геолокацийи т. д.
Для абсолютно нестандартных задач пишутся индивидуальные сценарии и тесты, ищутся подходящие задаче инструменты и способы проверки.
Любой разработчик стремится к оптимизации. Для этого в компании создаются собственные внутренние инструменты —
Источник фото: https://www.freepik.com/ freepik