«Магнит Доставка»: обеспечение качества IT-системы
По прогнозу McKinsey, к 2025 году около 30% дохода крупного бизнеса будут обеспечивать IT-экосистемы — наборы сервисов внутри одной компании. Наш клиент, ведущая российская сеть розничных магазинов «Магнит», знает, что современному пользователю важна сквозная взаимосвязь сервиса в ритейле: стабильные приложения, удобные интерфейсы, быстрая доставка. Но чем шире функциональность, тем сложнее система, которую необходимо поддерживать и совершенствовать.
В этом кейсе рассказываем, как мы помогли улучшить работу внутренних систем для сервиса «Магнит Доставка».
Задача
Нам предстояло обеспечить качество продукта клиента: автоматизировать smoke- и регрессный набор UI-тестов для веб-сайта «Магнит Доставка».
Решение
На старте мы получили от специалистов ручного тестирования список UI-тестов и определили стиль кода, которого следует придерживаться по ходу проекта. В соответствии с установленными приоритетами начали разработку автотестов.
На первом этапе мы внедрили автотесты в «Магнит Доставку». В течение следующих трех месяцев автоматизировали более 110 кейсов.
Результат
За 4 месяца работы на проекте с нуля автоматизировали большую часть UI-набора smoke- и регресс-тестов (более 110 кейсов), чем снизили нагрузку на мануальных тестировщиков на регрессах.
В ходе разработки мы выявили ряд багов, которые были сразу переданы в работу специалистам ручного тестирования и впоследствии исправлены. После окончания проекта мы продолжаем поддерживать автотесты в актуальном состоянии в случае их неисправности, к которой могут привести периодические изменения в дизайне или логике сайта.
Технологии
Python, Selenium, pytest, PyCharm, Visual Studio Code, GitLab