Крупный банк с цифровой экосистемой.
Обеспечить стабильную работу системы при регулярных доработках, релизах и технологических изменениях.
Что нужно делать:
- выполнять тестирование банковских продуктов и нового функционала перед релизом;
- проводить регрессионное тестирование банка и предотвращать ошибки в критичных пользовательских сценариях;
- контролировать работу интеграций между внутренними системами;
- обеспечивать корректность релизов в условиях ограниченных сроков и высокой нагрузки.
Команда выполняет функциональное, интеграционное и регрессионное тестирование фронтальной системы банка.
В работе проверяются основные банковские операции:
- вклады и счета;
- платежи и переводы;
- клиентские данные и сценарии обслуживания;
- потребительские кредиты.
Также команда проводит тестирование банковских продуктов, связанных с изменениями законодательства, внутренними ограничениями и обновлением бизнес-логики сервисов.
Особенность проекта — большое количество интеграций и зависимостей между внутренними системами, из-за чего тестирование сервисов банка требует постоянной проверки API, очередей сообщений и смежных сервисов.
Основные сложности:
- большое количество интеграций между системами;
- высокая критичность ошибок (затрагиваются реальные банковские операции);
- нестабильность тестовых стендов и VDI;
- сжатые сроки на проведение релизного и регрессионного тестирования;
- регулярные изменения функционала в рамках ежемесячных релизов.
Система стабильно развивается в рамках регулярных релизов (1-2 в месяц) без нарушения критичных банковских процессов благодаря постоянному QA-сопровождению банка.
В процессе работы:
- количество повторяющихся дефектов в регрессионных сценариях после релизов снизилось (по наблюдениям команды в релизных циклах — на 30–40%);
- критические и блокирующие дефекты выявляются до продуктивной среды в рамках тестирования релизов и приемки (более 90% инцидентов отсекаются до прода);
- регрессионные проверки охватывают более 80% ключевых пользовательских сценариев (вклады, счета, переводы, кредиты, клиентские данные);
- количество инцидентов, связанных с интеграциями между системами, сократилось в рамках последующих релизных циклов.
Nord Clan занимается
разработкой и сопровождением банковских ИТ-систем: от внутренних сервисов и интеграционных решений до
QA-процессов и релизного тестирования.