Поговорим о тестировании сайта
Сайт без тестирования – это лотерея работоспособности. Сайт ведет себя как кот Шредингера: может все работает, а может и нет.
Проведение тестов поможет убедиться в работоспособности всех элементов и на раннем этапе выявить содержание в коде дефектов или уязвимостей.
Существующие типы тестирования сайта:
- Smoke-тесты;
- Интеграционные (модульные) тесты
- UNIT-тесты
- Функциональные тесты
- Usability-тесты
- UI-тесты
- Тестирование безопасности
Smoke-тесты
Изначально smoke-тесты применялись для тестирования работоспособность электроприборов. Вставил вилку в розетку – пошел дым – необходима доработка.
При применении в тестировании сайтов, smoke-тесты работают по схожему принципу. Это максимально простые и быстрые проверки, направленные на выявление ошибок и уведомлений об этом. Обычно, программы для smoke-тестов пишутся для проверки пользовательских форм (отправка, авторизация, регистрация), добавляется ли товар в корзину, открывается ли мультимедийное содержимое и т.п.
Интеграционные (модульные) тесты
Данный тип тестов проверяет взаимодействие между несколькими функциональностями. Например, следующие шаги: добавление товара в корзину — переход на страницу оформления — оформление заказа или заход на страницу – заполнение формы – отправка заявки.
UNIT-тесты
Пишутся программистом на этапе разработки. Данный тип тестирования позволяет проверить небольшие части функциональности в условиях приближенных к боевым, при этом оставляя сайт в изоляции.
UNIT-тесты не применяются на работающем сайте, а могут использоваться только при внедрении новой функциональности, при условии, что тестирование будет проводиться отдельно от боевой версии.
Функциональные тесты
Данный тип тестов проверяет работу всего сайта. Программа тестирования имитирует поведение пользователя. Заходит на сайт через разные браузеры, проверяет функциональность и отображение: ссылки, шрифты, форма поиска, скрипты, прогрузку и т.п.
Функциональные тесты пишутся с использованием сценариев точно в соответствии с техническим заданием и именно поэтому, после проведения тестирования вы получаете точный отчет о том, насколько работоспособность сайта соответствует техническому заданию.
Usability-тесты
Тестирование проверяет удобство пользования сайта пользователем. Насколько корректна и проста структура сайта, насколько корректно и понятно расположены элементы и т.п.
В отличие от других типов тестов, usability-тест проводится вручную несколькими специалистами, которые формируют подробный отчет о проделанной работе с указанием рекомендаций по внесению улучшений.
Тестирование безопасности
Как понятно из названия, данный тип тестирования очень важен для сайта. Именно благодаря ему проводится проверка на стабильность системы, выявляются возможные бреши и уязвимости.
Безопасность тестируется как специальными программами, так и живыми специалистами.
Поделиться: