Skip to main content
Version: 1.0.5

DataCrate Module

Comprehensive guide for managing test data, generating datasets, and connecting to databases.

DataCrate Overview

Coming Soon

DataCrate is currently in active development. Some features described in this documentation may be partially available or subject to change.

What is DataCrate?​

DataCrate is RabbitQA's centralized test data management module that simplifies how teams create, manage, and provision test data. Connect to databases, generate synthetic datasets, and organize test data — all from a single interface designed for quality engineering workflows.

Key Capabilities​

  • Database Connections — Connect to multiple database types (PostgreSQL, MySQL, MongoDB) for test data extraction
  • Dataset Management — Organize, version, and tag test data collections
  • Synthetic Data Generation — AI-powered realistic data creation with Faker integration and custom rules
  • Data Masking — Secure handling of sensitive information with encryption and access control
  • Reusable Data Sets — Share test data across teams and test suites

Data Storage & Operations​

Storage TypeUse Case
InternalManaged storage within RabbitQA
DatabaseConnect to external databases
FileCSV, JSON, Excel imports
APIFetch from external services

Integration with Other Modules​

ModuleIntegration
CaseWriterTest case data parameters
AutoRunnerData-driven test execution
SmartAPIAPI test payloads
TestPilotManual test data

Security Features​

FeatureDescription
Data MaskingHide sensitive values
EncryptionAt-rest and in-transit
Access ControlRole-based permissions
Audit LoggingFull activity tracking

Getting Started​

  1. Set Up a Connection — Follow Connections to link your first database.
  2. Create a Dataset — Use Datasets to organize your test data collections.
  3. Generate Test Data — Use Generation to create synthetic data for your tests.

Planned Features​

Phase 1 — Foundation​

  • Dataset management
  • Template library
  • CSV/JSON import
  • Basic data generation

Phase 2 — Advanced​

  • AI synthetic data
  • Database connections
  • Data masking
  • Version control

Phase 3 — Enterprise​

  • Data lineage
  • Compliance tools
  • Advanced security
  • Bulk operations
tip

Start by connecting a development or staging database. Once you've verified the connection, create a dataset from existing data before moving on to synthetic generation.