Клиент:
Банк ВТБ
Проект:
Функциональное тестирование системы для осуществления валютных расчетно-кассовых операций (ВРКО)
Банк ВТБ (ПАО) – российский универсальный коммерческий банк c государственным участием. Банк ВТБ является головной структурой группы ВТБ. Это второй по величине активов банк России и первый по размеру уставного капитала.
Командой «ЛАНИТ Экспертизы» было выполнено функциональное тестирование системы, позволяющей клиенту дистанционно проводить операции по конверсии, покупке, продаже валюты, оформлять заявления на перевод средств между своими счетами или контрагенту в пределах страны или за ее пределы.
Для выполнения операций в системе пользователям нужно взаимодействовать с другими банковскими ресурсами (средства подписания, импорт и отзыв документов, система получения актуальных данных о курсах валют, валютных ордерах, депозитах и т.д.), реализованными по принципу микросервисной архитектуры.
В ходе проекта была разработана тестовая модель, проведено смоук и регрессионное тестирование.
Было проведено тестирование импорта файлов, модуля параллельного подписания персонифицированной электронной подписью, создания документов из валютного ордера, а также проверка интеграции связанных документов.
С периодичностью 1 раз в месяц проводилось регрессионное тестирование (2 итерации), смоук-тестирование HotFix (2–3 итерации), регресс/смоук доработок системы (2 итерации).
При выполнения проекта были задействованы следующие технологии: PostgreSQL, MySQL – СУБД; Jenkins, Kubernetes – деплой и настройка контура; Kafka – система журналирования и аудита; TFS – управление тест-кейсами; Swagger UI, XML, XSD, SQL – взаимодействие с API.
Цели:
- Минимизировать дефекты при интеграции тестируемой системы с применяемыми в банке АБС.
- Минимизировать дефекты в интеграции тестируемой системы в структуру платформы ДБО.
- Обеспечить высокое качество внедряемой в продуктивную среду функциональности с учетом установленных спринтов разработки.
Результаты:
- Всего разработано свыше 1200 сценариев тестирования, что позволило обеспечить высокий уровень покрытия функциональности тестами, в том числе интеграцию взаимодействия с АБС.
- Количество инцидентов в продуктивной среде сведено к минимуму.
- Разработанные сценарии регрессионного тестирования позволят оперативно выявлять проблемы в уже протестированной функциональности и принимать меры к их устранению.
В результате проведенного тестирования были обеспечены условия для качественной реализации функциональности расчетных документов, успешно используемых бизнес-пользователями, а также для работы платформы дистанционного банковского обслуживания в целом.