CheckMateDB
Платформа для интеллектуального управления данными и автоматизации тестирования
Решение для автоматизированного тестирования и работы с данными, которое позволяет получать информацию из сложных структур базы данных без написания SQL-кода. Создано на базе технологий Россельхозбанка и применяется в тестировании банковских и других высоконагруженных систем
О платформе
Увеличение скорости разработки в 2 раза за счёт стандартизации и автоматизации кода
Сокращение времени ожидания данных аналитиками до 100% за счёт визуального конструктора запросов
Подтверждённые результаты внедрения:
Продукт объединяет визуальный конструктор запросов, автоматическую генерацию SQL и набор готовых инструментов для проверки данных. Это делает работу с базой данных доступной для всех сотрудников — независимо от уровня технической подготовки — и автоматизирует рутинные операции при разработке и тестировании.
С CheckMateDB вы описываете, что нужно найти и проверить, а не как это сделать средствами SQL. Запрос строится автоматически — можно сосредоточиться на бизнес-логике, а не на технических деталях.
Снижение количества ошибок при миграции данных на 75%
Рост качества тестирования до 60% за счёт визуального конструктора проверок
Ускорение работы отделов тестирования до 70% благодаря анализу и оптимизации запросов
Какие задачи решает
Продукт устраняет типичные сложности, с которыми сталкиваются команды при работе с данными и автотестами.
Миграция данных. Перенос данных между системами сопровождался ошибками и требовал значительных ресурсов разработки. Единая стилистика запросов подходит как для Oracle, так и для PostgreSQL: время проверки и трансформации данных сократилось на 50%, количество ошибок — на 75%.
Тестирование целостности данных. Тестировщики без знания SQL не могли эффективно проверять целостность данных и допускали ошибки. Визуальный конструктор проверок позволяет создавать сложные тесты данных без написания SQL-кода и повысил качество тестирования до 60%.
Неэффективные SQL-запросы. Медленные запросы приводили к задержкам в работе тестировщиков при высокой нагрузке. Встроенные инструменты анализа и оптимизации ускорили работу отделов тестирования до 70%.
Дублирование кода и разный стиль автотестов. Автотесты утопали в длинных SQL-запросах, которые было сложно поддерживать. CheckMateDB вводит единый стиль написания через интуитивный DSL-синтаксис и декларативную генерацию SQL без копипаста.
Доступ к данным. Аналитики тратили до 40% рабочего времени на ожидание данных от разработчиков, что задерживало принятие бизнес-решений. Визуальный конструктор запросов позволяет аналитикам самостоятельно получать нужные данные.
Ключевые возможности
Единый шлюз к базе данных
Унифицированный доступ к данным через компонент DaoCommon с Hibernate под капотом для всех операций. Управление сессиями, транзакциями и обработка исключений выполняются единообразно.
Структурированные Allure-отчёты
Отчёты напоминают шаги ручных тест-кейсов: в них попадают описание проверяемого объекта, параметры поиска и текстовые описания предикатов. Тестировщику не нужно разбираться в коде, чтобы понять результат.
Понятные проверки данных
Кастомные проверки бизнес-логики на основе AssertJ с информативными сообщениями в стиле современных фреймворков. Проверки легко адаптируются под специфику проекта.
Интуитивный DSL-синтаксис
Описание критериев поиска в виде цепочек методов вместо громоздких SQL-конструкций. Понятный fluent-интерфейс заменяет ручное написание JOIN, EXISTS и работы с JSON/JSONB-полями.
Автоматическая генерация SQL
Декларативное создание запросов без ручного написания. CriteriaBuilder формирует SELECT, WHERE, JOIN и ORDER BY на основе переданных параметров, поддерживает математические и логические операции, а также функции базы данных.
Визуальный конструктор запросов
Построение сложных SQL-запросов через графический интерфейс. Аналитик описывает критерии поиска, а система формирует корректный запрос автоматически.
Инструменты
разработчика
Web UI
Веб-интерфейс для генерации классов и поиска тестовых данных без написания кода.
IDEA-плагин
Плагин для среды разработки, который автоматически генерирует шаблонный код — классы DTO и Table на основе структуры базы данных.
Поддержка JSON/JSONB
Работа с JSON и JSONB-полями через встроенные функции базы данных.
Эффект для разных команд
Менеджеры и руководители
Сегментация клиентской базы, оценка эффективности каналов продаж с метриками ROI, прогнозирование показателей на основе исторических данных. Контроль бизнес-процессов и достоверная информация для принятия решений.
Разработчики
Автоматизация типовых операций, единый стандарт работы с данными, сокращение рутинного boilerplate-кода. Повышение скорости разработки в ~2 раза за счёт стандартизации кода и автоматизации проверки зависимостей.
Аналитики
Оперативный доступ к информации без обращения к разработчикам, детальный анализ продаж по периодам, категориям и регионам, выявление скрытых тенденций и закономерностей.
Тестировщики
Проверка соответствия данных требованиям без знания SQL. Построение сложных запросов через конструктор, понятные и читаемые тест-кейсы.
Преимущества для бизнеса
01
Эффективное использование ресурсов за счёт снижения требований к компетенции персонала
02
Сокращение стоимости разработки и поддержки автотестов до 20% за счёт привлечения специалистов без глубоких знаний SQL — благодаря конструктору и графическому интерфейсу
03
Повышение качества тестирования и достоверности данных
Для каких задач подходит
Интеллектуальная аналитика данных и бизнес-процессов для принятия решений
Предоставление аналитикам и бизнес-пользователям самостоятельного доступа к данным
Миграция данных между системами, включая переход с Oracle на PostgreSQL
Стандартизация подхода к тестированию данных в разных командах
Построение сложных SQL-запросов без ручного написания кода
Автоматизация тестирования банковских и других высоконагруженных систем
Поддерживаемые технологии
Maven
Сборка
Oracle
PostgreSQL
Базы данных
Allure
Отчётность
AssertJ
AssertionUtils
кастомные предикаты
Проверки
CriteriaBuilder
QueryBuilder
DaoCommon
Генерация запросов
Java
Hibernate
Платформа
Почему CheckMateDB
через R-Style Softlab
R-Style Softlab — дочерняя компания Россельхозбанка, официальный партнёр по поставке и внедрению продуктов РСХБ Цифра для корпоративного сектора. Мы сопровождаем продукт от пилотного внедрения до промышленной эксплуатации, обеспечиваем техническую поддержку и адаптацию под задачи вашей организации.
Демонстрация CheckMateDB
Оставьте заявку и мы свяжемся с вами, чтобы продемонстрировать платформу и ответить на вопросы по продукту