Полный спектр услуг по обеспечению качества для цифровой трансформации банка из Центральной Азии

ОПИСАНИЕ ПРОДУКТА

Заказчик — крупное финансовое учреждение в Центральной Азии, предоставляющее полный спектр услуг розничного и корпоративного банкинга, включая кредиты, депозиты, карты и торговое финансирование. Компания известна своей обширной клиентской базой и лидирует на рынке благодаря доступным предложениям, клиентоориентированному обслуживанию и приверженности принципам финансовой инклюзивности.

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

Чтобы сохранить высокое качество ИТ-решений, заказчик искал надежного партнера по тестированию.

ОПИСАНИЕ ПРОЕКТА

Когда a1qa присоединилась к проекту, у заказчика уже были внедрены рабочие процессы тестирования, основанные на фреймворке SAFe, а также собственный Центр экспертизы по обеспечению качества ПО, возглавляемый руководителем QA-отдела. Этот центр включал в себя различных экспертов по тестированию, отвечающих за разработку, внедрение и управление общекорпоративными процессами, а также за поддержку и обучение команд.

a1qa быстро интегрировалась в процессы заказчика и выполнила следующие работы:

QA-консалтинг

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

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

  • Получили всестороннюю картину зрелости QA-процессов. Команда разработала опросники, ориентированные на цели аудита, и провела достаточное количество интервью на всех уровнях, чтобы получить точную и релевантную информацию, а также понять особенности работы организации в целом.
  • Проанализировали ключевые данные проекта. Специалисты по контролю качества изучили документацию, чтобы выявить скрытые недостатки и риски, связанные с качеством, в особенности те, которые влияют на стабильность выпуска и удовлетворенность пользователей.
  • Выявили критические проблемы, влияющие на стабильность мобильного приложения, и внесли необходимые изменения, которые напрямую улучшили надежность продукта.
  • Оценили, насколько команды следуют действующим QA-подходам, разработанным Центром экспертизы банка, чтобы обеспечить последовательность в работе и выявить участки, требующие улучшений.
  • Провели всесторонний анализ всего жизненного цикла разработки ПО с целью выявить успешные практики, которые стоит сохранить, определить приоритетные меры с наибольшим влиянием на стабильность и надежность продукта, а также наметить инициативы для поэтапного внедрения.
  • Представили чёткие, готовые для руководства материалы — включая карту соответствия QA-процессам и стратегическую дорожную карту — для поддержки оперативного и обоснованного принятия решений.
  • Встретились с менеджментом среднего звена для обсуждения предварительных результатов, сбора обратной связи и обеспечения поддержки со стороны организации.
  • Представили руководству ключевые выводы и рекомендации, что инициировало оперативные действия и обеспечило согласованность между командами в отношении последующих шагов.
  • Через несколько недель после представления результатов организовали серию сессий «вопрос–ответ» для предоставления разъяснений, ответов на возникающие вопросы и поддержки плавного внедрения предложенных рекомендаций.

Целостный подход дал компании чёткое понимание того, где и почему снижается качество, и как это можно быстро исправить не только в QA, но и в отделах разработки, DevOps и бизнес-анализа.

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

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

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

Чтобы помочь клиенту успешно справиться с постоянно растущим объемом работ регрессионного тестирования, компания a1qa предоставила команду из 4 инженеров по автоматизированному тестированию, которая впоследствии была расширена до 11 специалистов.

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

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

Чтобы обеспечить прикладную аналитику и единое понимание качества ПО и процесса тестирования внутри проектной команды и среди заинтересованных сторон, инженеры разработали отчёт в Swagger, отображающий фактическое покрытие API-тестами, а также настроили интеграцию с Zephyr для оперативной и прозрачной визуализации результатов тестовых прогонов.

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

Благодаря комплексному подходу заказчик достиг покрытия в 75% для регрессионного тестирования пользовательского интерфейса и 93% — для бэкенда.

Кроме того, команда a1qa предложила и разработала инструмент на базе искусственного интеллекта Claude, интегрированного с Zephyr, для генерации тестовых случаев с учетом установленных требований. Ожидается, что он сократит усилия QA-команды по подготовке контрольных списков и уменьшит время, необходимое для создания тестовых случаев.

Теперь у заказчика есть необходимая аналитика и уверенность для принятия обоснованных решений, что позволяет двигаться вперед с большей скоростью, стабильностью и высоким уровнем качества.

ПРЕДОСТАВЛЕННЫЕ СЕРВИСЫ
  • Автоматизация тестирования
  • QA-консалтинг
ТЕХНОЛОГИИ И ИНСТРУМЕНТЫ
  • Jira
  • Zephyr
  • Confluence
  • JMeter
  • Dynatrace
  • Amplitude
  • Swagger
  • BrowserStack
  • Git
  • Bitbucket
  • Java
  • Maven
  • RestAssured
  • TestNG
  • Allure
  • Jenkins CI
  • GitLab CI
  • Lombok
  • Jackson
  • Appium
  • Xcode
РЕЗУЛЬТАТЫ
  • Аудит качества и практические рекомендации от a1qa привели к ощутимому росту эффективности тестирования и качества продукта, получив признание как самый ценный вклад со стороны консультантов по мнению бизнес-стейкхолдеров.
  • Автоматизация тестирования существенно ускорила релизные циклы и обеспечила полноценное покрытие тестами, позволяя тщательно проверять весь объём функциональности в каждом цикле.
  • QA-консалтинг от a1qa сыграл ключевую роль в успехе ИТ-трансформации клиента: команды начали раньше выявлять риски, сократили объём ручного тестирования и стали быстрее поставлять более стабильное и качественное ПО.
В ЦИФРАХ
  • 1+
    год продолжительность проекта
  • 15
    инженеров по тестированию задействованы на проекте
  • 4
    привлеченных QA-консультанта
  • 7
    программных продуктов покрыты автоматизированными тестами
  • увеличение количества автотестов за 1,5 года
  • 3,4х
    сокращение ручных трудозатрат за счет автоматизации тестирования
  • 15
    команд прошли аудит в рамках QA-консалтинга