Портфолио Назад к списку

Разработка и внедрение фреймворка автоматизации для B2B Web-приложения производителя и дистрибьютора автозапчастей

Logo


  • Автоматизация тестирования

Бизнес-цель

Клиент — один из ведущих дистрибьюторов автозапчастей в России с обширной географией присутствия и ассортиментом более 1 500 000 наименований.

Компания обслуживает оптовых покупателей, предоставляя комплексную платформу для поиска, продажи, управления логистикой, скидками, акциями и складскими остатками в более чем ста городах РФ.

Для обеспечения высокой надежности и скорости развития сложной микросервисной платформы, управляющей огромным ассортиментом, логистикой и многоуровневыми взаимоотношениями с контрагентами, компания обратилась за экспертизой в построении и поддержке фреймворка автоматизированного тестирования.

Сотрудничество в сфере автоматизации тестирования критически важных бизнес-процессов позволяет компании-заказчику минимизировать риски при релизах, ускорить выход новых функций и гарантировать стабильность работы платформы для тысяч пользователей.

Обзор сотрудничества

Разработка и поддержка фреймворка автоматизации

Наши специалисты разработали фреймворк автоматизации в рамках выделенной команды QA.

Основные направления работы:

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

Результаты

  • 1,5

    месяца сотрудничества

    с клиентом

  • 3

    специалиста привлечено

  • 128

    автотестов написано

Инструменты и технологии


  • Pytest
  • Python
  • Selenium
  • Allure
  • TestIt
  • Pydantic
  • Jenkins
  • Requests

Реализованные проекты

Портфолио
<