Главное о кейсе
Команда регулярно проверяла работоспособность форм обратной связи на сайте, чтобы убедиться, что заявки пользователей корректно отправляются и фиксируются в CRM. Ручной контроль занимал значительное время: необходимо было открывать десятки страниц, заполнять формы и затем сверять поступившие обращения с данными в системе. По мере роста сайта нагрузка увеличивалась, а риск пропустить ошибку возрастал.
Было разработано автоматизированное решение на базе UI-тестов, которое имитирует действия пользователя: открывает страницы, заполняет поля, отправляет формы и фиксирует результат. Система поддерживает два сценария — проверку полного заполнения и минимального набора обязательных полей. После выполнения формируется единый HTML-отчёт с деталями по каждой форме.
Внедрение позволило сократить время проверки более чем в четыре раза и исключить зависимость от человеческого фактора. Контроль стал регулярным, воспроизводимым и масштабируемым: добавление новых форм не требует переработки логики тестирования. Решение повысило надёжность сайта как канала привлечения заявок и снизило риск потери обращений.
Как проект изменил жизнь пользователей
Пользователи получили стабильный и предсказуемый способ отправки заявок без риска, что сообщение потеряется или не будет доставлено. Это снизило фрустрацию при взаимодействии с сайтом и повысило доверие к компании как к надёжному поставщику услуг.
Бизнес-задача и ее решение
Задача заключалась в обеспечении бесперебойной работы форм обратной связи — ключевого канала получения лидов. Потеря заявок напрямую влияет на выручку и загрузку команды. Автоматизация позволила перейти от нерегулярных ручных проверок к системному мониторингу, оперативно выявлять сбои и сокращать время реакции на проблемы.
Крафт (мастерство), реализация, технические детали
Решение реализовано в виде набора автоматических UI-тестов с использованием Playwright и Pytest. Архитектура включает централизованные локаторы элементов, универсальные методы взаимодействия с формами и параметризованные сценарии тестирования. Отчёты генерируются в HTML-формате и содержат подробную информацию по каждому тесту.
Инсайты, гипотезы, процесс создания и взаимодействия с заказчиком
Первоначальные попытки автоматизации с помощью автокликеров и инструментов записи сценариев оказались нестабильными и непригодными для регулярного использования. Это привело к решению разработать полноценный инструмент, ориентированный на надёжность, воспроизводимость и удобство для не-разработчиков.