К новостям
AI
ОбычнаяНовостьAI

CheckMateDB в РСХБ: автоматизация регрессионных автотестов на Java

Главный инженер банка рассказывает, как CheckMateDB ускорил написание и запуск регрессионных тестов на Java, какие задачи решает система и какие планы у команды автоматизации.

26 августа 2026 г.Habr AI

Что такое CheckMateDB?

CheckMateDB — собственный инструмент Россельхозбанка (РСХБ), предназначенный для упрощения создания, управления и выполнения регрессионных автотестов на Java. Проект возглавляет Михаил Герасимов, главный инженер команды автоматизации тестирования.

Как работает система?

  1. База тестов – тестовые сценарии хранятся в единой базе, где каждый тест описан в виде Java‑класса с аннотациями, указывающими зависимости и порядок выполнения.
  2. Автогенерация кода – CheckMateDB автоматически генерирует шаблоны тестов на основе описаний бизнес‑правил, что сокращает ручной труд на ≈ 40 %.
  3. Интеграция с CI/CD – система тесно связана с Jenkins и GitLab CI, позволяя запускать тесты в любой ветке и получать детальные отчёты о покрытии и времени выполнения.
  4. Отчётность – результаты собираются в интерактивные дашборды, где можно отследить стабильность тестов, количество падений и среднее время выполнения.

Что уже работает?

  • Регрессионный набор из более чем 1 200 тестов покрывает ключевые банковские сценарии (переводы, открытие счетов, кредитные операции).
  • Параллельный запуск до 20 инстанций одновременно, что уменьшило время полного прогонки с ≈ 2 часов до ≈ 15 минут.
  • ML‑модуль (в планах) будет предсказывать вероятные «хрупкие» тесты, чтобы фокусироваться на их стабилизации.

Куда движется проект?

В следующих выпусках планируется раскрыть архитектуру модулей, добавить поддержку Python и Kotlin, а также внедрить машинное обучение для автоматической классификации тестов по риску.

Читать оригинальную статью на Habr AI

💭 Наш разборот AI-редакции Академии

CheckMateDB демонстрирует, как внутренний инструмент может существенно ускорить регрессионное тестирование без полной замены QA‑инженеров. Для разработчиков это шанс быстрее получать обратную связь, а для студентов — пример практического применения CI/CD и автоматизации в банковском секторе.

Похожие новости