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

Усиление команды тестирования для телеком-компании

Logo


  • Выделенная команда тестирования

Бизнес-цель

Клиент — один из ключевых игроков на рынке телекоммуникаций России. Компания предоставляет широкий спектр услуг: спутниковое телевидение, доступ в интернет, онлайн-кинотеатр и решения для умного дома.

Масштабная IT-инфраструктура включает комплекс биллинговых систем (BSS) и контактный центр, обслуживающий миллионы абонентов. Перед нами стояла задача усилить команду обеспечения качества зрелого продукта, обеспечить стабильность его работы и ускорить вывод на рынок новых услуг.

Задачи клиента

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

  • Длительный цикл нагрузочного тестирования: ускорить подготовку и проведение тестов
  • Усилить команду по функциональному тестированию новых продуктов, чтобы обеспечить надежность релизов.
  • Новый взгляд на внутренние процессы. Изучить текущие регламенты тестирования и предложить рекомендации по улучшению

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

Ход сотрудничества

В команду клиента была интегрирована выделенная QA-команда из 7 специалистов разного профиля:

  • 3 инженера по контролю качества

  • 2 инженера по нагрузочному тестированию

  • 1 инженер по автоматизации тестирования

  • 1 QA-менеджер.

Подход и методы:

  • Виды тестирования: нагрузочное, функциональное, интеграционное, автоматизированное, тестирование GUI и веб-сервисов.
  • Автоматизация: разработан и внедрен фреймворк на основе Java, Maven, TestNG, Cucumber + Gherkin, Selenide, Rest Assured.
  • Нагрузочное тестирование: использовались Apache JMeter, анализ метрик через Grafana, Prometheus и ELK-стек. Применялись Python, Docker для создания гибкой инфраструктуры.
  • Инструменты: Jira (управление задачами), Confluence (документация), Swagger, Postman, SoapUI (тестирование API), DBeaver, PostgreSQL, MSSQL (работа с данными), Kafka (интеграции).
  • Взаимодействие: коммуникация была выстроена на уровне как инженеров, так и менеджеров. 

Преодоление вызовов:

Главным вызовом проекта является сложная интеграция. Продукт представляет собой крупный, сложно интегрированный комплекс систем. Глубокое погружение в доменную область и опыт работы с биллинговыми системами позволили нам быстро разобраться в специфике.

Результаты

За год сотрудничества нам удалось достичь значительных результатов:

  • Сокращено время на подготовку и проведение плановых нагрузочных тестов.
  • Разработан и внедрен фреймворк для автоматизации тестирования нового продукта заказчика. Ежедневные запуски автотестов помогают отслеживать состояние тестового окружения.
  • Выявлены критические дефекты: в ходе тестирования были обнаружены 21 критические ошибки, исправление которых позволило стабилизировать продукт.

Ценность для бизнеса клиента: 

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

Выводы и ценность

Клиент особенно отметил в нашей работе:

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

Ключевые уроки проекта:

Успешная реализация этого проекта в высоконагруженной телеком-системе подтвердила нашу способность быстро погружаться в сложные доменные области и эффективно работать с крупными, интегрированными продуктами. Мы применили накопленную «насмотренность» в биллинговых системах для достижения быстрых результатов.

Совет потенциальным клиентам:

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

Задумались о тестировании вашего продукта? Оставьте заявку на бесплатную консультацию и наши специалисты свяжутся с вами.

Результаты в цифрах

  • Внедрены процессы контроля качества, которые помоглиповысить прозрачность иэффективность проекта, ускорить время выхода нарынок иповыситьприбыльность
  • 21
    критическая ошибка обнаружена
  • 7
    QA-специалиста привлечено

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


  • Java
  • maven
  • Cucumber
  • selenide
  • Rest
  • JMeter
  • Python
  • Docker
  • Confluence
  • Swagger
  • SoapUI
  • DBeaver
  • PostgreSQL

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

Портфолио