Клиент:
ООО «Хоум Кредит энд Финанс Банк» («Хоум Кредит»)
Проект:
Автоматизация тестирования core-системы АБС (автоматизированная банковская система)
ООО «ХКФ Банк» – российский коммерческий банк, один из лидеров российского рынка потребительского кредитования. Банк «Хоум Кредит» нацелен на инновационные и высокотехнологичные продукты и стремительно развивает дистанционные сервисы.
Команда «ЛАНИТ Экспертизы» сотрудничает с банком с 2018 года, предоставляя услуги по независимому тестированию. Нацеленность заказчика на высокое качество сформировала не только потребность в автоматизации тестирования, но и в совместной разработке/доработке инструментов тестирования, способствующих оптимизации процессов.
Для автоматизации тестирования данной системы был доработан тестовый фреймворк, основу которого составляет Serenity с дополнением инструментов Java, Junit5, Cucumber. Само приложение управляется с помощью самописного драйвера (selenium-совместимого). Система отчетности – Allure Report и Report Portal. Также была произведена настройка CI для запуска автотестов.
Цели:
- Сокращение времени вывода нового функционала в продуктивную среду.
- Повышение качества функционала путем расширения тестового покрытия.
- Сокращение трудозатрат на разработку и поддержку автотестов.
Результаты:
- Произведен рефакторинг фреймворка АТ: выстроена структура с минимальной связностью модулей, убраны излишние зависимости, введен стандарт именований Gherkin-шагов.
- Расширено покрытие тестовой модели автотестами, сокращено время вывода нового функционала и багфиксов на 25%.
- Оптимизированы по времени выполнения SQL-запросы для подбора тестовых данных.
Благодаря автоматизации тестирования удалось сократить время вывода нового функционала в продуктовую среду. Регулярные итерации тестирования позволили снизить риск пропуска дефектов.