• /
  • /

Ренессанс. Страхование: комплексное тестирование ядра продуктовой платформы

Платформа позволяет быстро создавать и настраивать страховые продукты. Наш тестировщик проверяет корректность работы всех сервисов — конфигуратора, расчёта и конструктора продуктов, контролирует интеграцию между сервисами, проводит функциональное, регрессионное и смоук-тестирование, тестирует API и UI, фиксирует и ретестит баги. Для нового функционала создаёт тест-кейсы сразу под автоматизацию и поддерживает регрессионную тестовую модель, чтобы быстро выявлять критические дефекты при релизах.
Решения для финтеха У меня похожая задача

О клиенте

ПАО «Группа Ренессанс Страхование» — крупная универсальная российская страховая компания. Для собственных нужд компания разрабатывает платформу для быстрой разработки и настройки страховых продуктов.

Проблема и задача

Страховая компания создала платформу, которая позволяет строить и настраивать страховые продукты без необходимости переписывать код для каждого нового продукта. Платформа состоит из нескольких ключевых компонентов:

  • Конфигуратор — задаёт базовые параметры продукта: тип страхования, минимальные условия, коэффициенты и правила применения.
  • Расчётный сервис — применяет формулы и коэффициенты для вычисления итоговых страховых сумм. Например, рассчитывает стоимость КАСКО с учётом выбранных условий.
  • Конструктор продуктов — собирает готовый страховой продукт на основе настроек конфигуратора и расчётов, формируя структуру, которая будет использоваться для продажи и обслуживания.

Платформа позволяет быстро настраивать новые продукты, сокращать время выхода на рынок (T2M) и уменьшать затраты на внедрение.

Для тестировщика ключевая задача — убедиться, что все сервисы работают корректно как отдельно, так и вместе. Необходимо проверять корректность расчётов, правильность применения настроек, сборку продукта в конструкторе, а также сохранять стабильность всей системы. Микросервисная архитектура платформы делает это особенно важным: изменения в одном сервисе могут влиять на работу других.
Констуктор продукта

Решение

Тестирование ведётся постоянно и комплексно. Наш тестировщик является частью команды на проекте уже длительное время и продолжает поддерживать платформу. Основной подход включает функциональное тестирование новых сервисов, интеграционное тестирование, проверку API, работу с базой данных и UI, а также регрессионные и смоук-тесты.

Для нового функционала сразу разрабатываются тест-кейсы с учётом автоматизации, чтобы при последующих релизах можно было быстро выявлять критические дефекты. В тесной работе с командой разработчиков выявленные баги фиксируются, ретестируются, а тестовые сценарии уточняются и обновляются.

Такой подход позволяет обеспечивать стабильность всей системы, даже с учётом микросервисной архитектуры, где изменения в одном сервисе могут влиять на работу других. Работа ведётся непрерывно: тестировщик поддерживает текущие сервисы, проверяет новые доработки и участвует в развитии платформы.

Что делали

  • Полностью протестирован сервис Конструктора продуктов, включая все сценарии сборки продукта на основе настроек и расчётов.
  • Создана подробная документация в виде тест-кейсов, описывающая работу конструктора.
  • Внесён вклад в стабильную работу других сервисов платформы: расчёта, конфигуратора и сервиса продуктов.
  • Фиксация баг-репортов и ретест исправленных дефектов.
  • Подготовка тест-кейсов для автоматизации и построение тестовой регрессионной модели.
  • Постоянная поддержка платформы, контроль корректности работы при каждом новом релизе.

Результаты

  • Сервис Конструктора протестирован и работает стабильно.
  • Создана база тест-кейсов и документация, готовые к автоматизации.
  • Обеспечена стабильная работа других сервисов платформы.
  • Построена тестовая регрессионная модель для проверки системы после крупных доработок.
  • Непрерывная поддержка платформы гарантирует стабильность и корректность работы при каждом релизе.