ПАО «Группа Ренессанс Страхование» — крупная универсальная российская страховая компания. Для собственных нужд компания разрабатывает платформу для быстрой разработки и настройки страховых продуктов.
Страховая компания создала платформу, которая позволяет строить и настраивать страховые продукты без необходимости переписывать код для каждого нового продукта. Платформа состоит из нескольких ключевых компонентов:
- Конфигуратор — задаёт базовые параметры продукта: тип страхования, минимальные условия, коэффициенты и правила применения.
- Расчётный сервис — применяет формулы и коэффициенты для вычисления итоговых страховых сумм. Например, рассчитывает стоимость КАСКО с учётом выбранных условий.
- Конструктор продуктов — собирает готовый страховой продукт на основе настроек конфигуратора и расчётов, формируя структуру, которая будет использоваться для продажи и обслуживания.
Платформа позволяет быстро настраивать новые продукты, сокращать время выхода на рынок (T2M) и уменьшать затраты на внедрение.
Для тестировщика ключевая задача — убедиться, что все сервисы работают корректно как отдельно, так и вместе. Необходимо проверять корректность расчётов, правильность применения настроек, сборку продукта в конструкторе, а также сохранять стабильность всей системы. Микросервисная архитектура платформы делает это особенно важным: изменения в одном сервисе могут влиять на работу других.
Тестирование ведётся постоянно и комплексно. Наш тестировщик является частью команды на проекте уже длительное время и продолжает поддерживать платформу. Основной подход включает функциональное тестирование новых сервисов, интеграционное тестирование, проверку API, работу с базой данных и UI, а также регрессионные и смоук-тесты.
Для нового функционала сразу разрабатываются тест-кейсы с учётом автоматизации, чтобы при последующих релизах можно было быстро выявлять критические дефекты. В тесной работе с командой разработчиков выявленные баги фиксируются, ретестируются, а тестовые сценарии уточняются и обновляются.
Такой подход позволяет обеспечивать стабильность всей системы, даже с учётом микросервисной архитектуры, где изменения в одном сервисе могут влиять на работу других. Работа ведётся непрерывно: тестировщик поддерживает текущие сервисы, проверяет новые доработки и участвует в развитии платформы.
Что делали- Полностью протестирован сервис Конструктора продуктов, включая все сценарии сборки продукта на основе настроек и расчётов.
- Создана подробная документация в виде тест-кейсов, описывающая работу конструктора.
- Внесён вклад в стабильную работу других сервисов платформы: расчёта, конфигуратора и сервиса продуктов.
- Фиксация баг-репортов и ретест исправленных дефектов.
- Подготовка тест-кейсов для автоматизации и построение тестовой регрессионной модели.
- Постоянная поддержка платформы, контроль корректности работы при каждом новом релизе.