Платформа для автотестирования
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

Оставьте заявку и мы свяжемся с вами, чтобы продемонстрировать платформу и ответить на вопросы по продукту
АО «Эр-Стайл Софтлаб» использует cookie (Политика использования cookie) для персонализации сервисов и удобства пользователей. Вы можете запретить сохранение cookie в настройках своего браузера. Обработка Ваших персональных данных производится в соответствии с требованиями Федерального закона от 27.07.2006 № 152‑Ф3 «О персональных данных».
Подробнее