Полный спектр услуг по обеспечению качества для цифровой трансформации банка из Центральной Азии
ОПИСАНИЕ ПРОДУКТА
Заказчик — крупное финансовое учреждение в Центральной Азии, предоставляющее полный спектр услуг розничного и корпоративного банкинга, включая кредиты, депозиты, карты и торговое финансирование. Компания известна своей обширной клиентской базой и лидирует на рынке благодаря доступным предложениям, клиентоориентированному обслуживанию и приверженности принципам финансовой инклюзивности.
В рамках общекорпоративной инициативы по цифровой трансформации заказчик оперативно масштабировал функцию обеспечения качества, чтобы справиться с растущими потребностями проекта. Хотя это расширение ускорило разработку, оно также привело к проблемам с поддержкой единых стандартов качества. В некоторых проектных командах тестирование долгое время выполнялось бизнес-аналитиками, что, несмотря на краткосрочную эффективность, оказывало дополнительное давление на ресурсы проекта. По мере увеличения сложности систем, особенно с переходом на микросервисную архитектуру, возрастала и потребность в более структурированном регрессионном тестировании и профессиональном подходе к 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программных продуктов покрыты автоматизированными тестами
-
4хувеличение количества автотестов за 1,5 года
-
3,4хсокращение ручных трудозатрат за счет автоматизации тестирования
-
15команд прошли аудит в рамках QA-консалтинга