Бизнес-цель
Клиент — один из ведущих дистрибьюторов автозапчастей в России с обширной географией присутствия и ассортиментом более 1 500 000 наименований.
Компания обслуживает оптовых покупателей, предоставляя комплексную платформу для поиска, продажи, управления логистикой, скидками, акциями и складскими остатками в более чем ста городах РФ.
Для обеспечения высокой надежности и скорости развития сложной микросервисной платформы, управляющей огромным ассортиментом, логистикой и многоуровневыми взаимоотношениями с контрагентами, компания обратилась за экспертизой в построении и поддержке фреймворка автоматизированного тестирования.
Сотрудничество в сфере автоматизации тестирования критически важных бизнес-процессов позволяет компании-заказчику минимизировать риски при релизах, ускорить выход новых функций и гарантировать стабильность работы платформы для тысяч пользователей.
Обзор сотрудничества
Разработка и поддержка фреймворка автоматизации
Наши специалисты разработали фреймворк автоматизации в рамках выделенной команды QA.
Основные направления работы:
- Проектирование и развитие универсального тестового фреймворка: Создание основы для написания надежных и поддерживаемых автотестов.
- Автоматизация: Автоматизация выбранных клиентом наиболее приоритетных тест-кейсов включая интеграционные и E2E сценарии.
- Работа с данными: Реализация динамического преобразования данных API и UI в модели (например, с использованием Pydantic) для удобства валидации.
- Data-Driven Testing (DDT): Внедрение подхода, позволяющего параметризовать тесты через внешние системы (TMS).
- Встраивание в CI/CD: Настройка запуска автотестов через Jenkins и интеграция с выбранной заказчиком TMS (TestIT) для управления тестами и результатами.
- Создание API-интерфейсов: Разработка интерфейсов для удобного взаимодействия с тестовым решением.
- Оптимизация процессов: Проведение ревью и оптимизация тестовой документации и кода автотестов (Code Review).
- Взаимодействие: Тесная коммуникация с командой заказчика для понимания требований и процессов.