Банк ТКБ и компания «Динамика» внедрили Систему автоматического регрессионного тестирования

Банк ТКБ и компания «Динамика» завершили реализацию актуального проекта по внедрению инновационной Системы автоматического регрессионного тестирования.

В результате работы банк получил инфраструктуру, полностью отвечающую современным стандартам качества программного обеспечения, включающую в себя следующие компоненты:

— всеобъемлющую базу ведения тестовых сценариев и отслеживания актуальных результатов их проверки (на базе системы TestRail);

— 150 автоматических тестов, способных контролировать работоспособность бизнес-процессов по направлениям Карточный модуль, Ценности, Депозиты, Финансовый мониторинг, Расчетный Центр, Учетное ядро;

— «умную» систему управления этими автоматическими тестами (на базе Jenkins), отвечающую за своевременный запуск необходимых сценариев на различных тестовых контурах;

— фреймворк для создания и модификации автоматических тестов от компании «Динамика».

Руководитель проекта со стороны компании «Динамика» Протопопов Алексей считает, что к его особенностям можно отнести следующее:

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

— особое внимание уделено процедуре подготовки входных данных для тестов;

— отдельно разработана современная архитектура, позволяющая тестировать копию боевой схемы банка в течение ночи, а утром рассылать отчет о результатах проверки;

— большинство тестов реализовано по принципу API, что позволяет выполнить все 150 задач за 3 часа.

По словам Заместителя директора Дирекции информационных и платёжных технологий Банка ТКБ Агнцева Романа основными выгодами от реализации проекта можно считать:

— возможность не использовать ручное тестирование по направлениям, покрытым автотестами;

— тестирование наиболее критичных процессов на ежедневной основе;

— существенное сокращение сроков полного регрессионного тестирования бизнес-процессов банка с нескольких недель до нескольких дней;

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

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

_________________________

ТКБ БАНК ПАО — универсальный банк, выполняющий все виды банковских операций. По размеру активов банк стабильно входит в 50 крупнейших российских банков. Участник Системы обязательного страхования вкладов.

https://www.tkbbank.ru