понедельник, 13 апреля 2020 г.

Сканер ошибок на страницах

Уже много раз сталкивался с задачей быстрой проверки веб сайта или определенных веб страниц (пример: релиз новой версии сайта, новые промо-страницы к какой-то дате в онлайн-магазине и пр.). Обычно в таких ситуациях необходимо проверить сайт быстро и с минимальными затратами времени и сил. Кстати, чаще всего это даже не рабочая задача, а просто интерес - заходишь на сайт и хочется оценить качество, а иногда и попробовать найти ошибки на популярных сайтах, чтобы лишний раз "потренироваться".

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

Я уже писал в блоге про скрипт для поиска 404 ошибок на сайтах, но еще одной из распространенных проблем являются JS ошибки. Иногда они появляются сразу при открытии страницы, иногда при взаимодействии (нажимаем на кнопку/баннер/скидку - и видим ошибку в консоли браузера). Почему-то даже в 2020 не все тестировщики проверяют страницы на JS ошибки, а они иногда блокируют пользователя, и найти их можно быстро.

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

Так что вот, держите инструмент Pages Checker.

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



И мой любимый пример с https://software-testing.ru (парадокс багов: они повсюду)

Хотя, конечно, по-прежнему, большая часть проблем с контентом может быть обнаружена только человеком при "ручном" тестировании.