Клиент:
ПАО «Банк Уралсиб»
Проект:
Автоматизация мобильного и web- приложений для дистанционного банковского обслуживания физических лиц
Банк «Уралсиб» – российский коммерческий банк, входит в топ-25 крупнейших банков страны. Уралсиб Онлайн — банковское приложение с современной логикой и технологиями для простого и удобного управления деньгами. В приложении можно контролировать свои карты и операции, переводить деньги родным и близким, оплачивать счета и налоги, погашать кредиты или получать дополнительный доход.
Команда по тестированию была привлечена для работы с мобильным и web-приложением с омниканальной микросервисной платформой и СУБД для микросервисов.
Для оптимизации процессов АТ был доработан фреймворк автоматизированного тестирования на языке Java с использованием RestAssured и Cucumber.
Для организации CI использован Jenkins. Система отчетности – Allure Report.
Цели:
- Выстроить процесс автоматизированного регрессионного тестирования для омниканальной микросервисной платформы и мобильного приложения.
- Разработать BDD-фреймворк АТ, обеспечивающий тестирование микросервисной платформы.
- Построить процесс CI.
- Разработать необходимый скоуп автотестов на API.
- Автоматизировать тестирование мобильных приложений на IOS и Android.
Результаты:
- Автоматизировано 730 тестовых сценариев.
- Покрыто автоматизированными сценариями более 70 микросервисов.
- Выстроен процесс CI, который позволил на регулярной основе запускать автоматизированные тесты и тем самым сократить затраты на ручное функциональное тестирование и время на выпуск нового функционала в продуктив.
- Выстроен процесс автоматизированного регрессионного тестирования микросервисной платформы.
Благодаря автоматизации удалось сократить время на ручное функциональное тестирование, а также «time-to-market». Тесты запускаются на ежедневной основе автоматически, минимизируя риски некорректной работы продуктов.