Repository navigation
Home
Databucket is an open source Test Data Management tool. It helps you create and maintain test data and metadata for extensive tests across many projects, environments and integrated tools at the same time. Databucket stores data in flexible JSON structures, which makes it easy to keep up with test data that changes constantly during software development.
This wiki is intended for people who use or administer Databucket. It explains every Databucket feature in detail. If anything is unclear, create a GitHub issue with your question.
To install Databucket, start with Installation. To connect your tests, see Get started with API.
Multi-tenant client-server architecture
- Easy integration through a REST API (with Swagger documentation).
- Data of different projects is isolated from each other.
- One user can work in several projects.
Two-tier permissions
- Access by user roles.
- Access to groups, buckets and views defined per user, role and team.
Accounts and sign-in
- Sign in with a user name and password, or with single sign-on (Microsoft Entra ID, Google, Okta, Keycloak or any OpenID Connect provider).
- Self-registration with email confirmation and password reset by email (see Account).
Rich data filtering
- Searching in properties.
- Filtering on table columns.
- Rich filters built from rules on fields and properties.
Data history
- Collecting data changes allows detailed tracking of how data was created and modified.
Data reservation
- Access to data by reservation.
- Optional hiding of data reserved by nobody (orphaned data).
Tasks
- Modifying, removing or clearing the history of many data rows at once.
Test data
- Flexible data structure.
- All test data stored in one place.
- Ready-to-use methods for dynamic data.
- Easy work on unique data.
- Team members and automated tests can work on the same data at the same time.
- Ready for tests that require a sophisticated approach.
Configuration
- Parameters independent of the code.
- Quick searching and updating.

Wiki
Work in the project
- Navigation
- Searching
- Filtering
- Create/modify/remove data
- Data reservation
- Data details
- Data history
- Tasks execution
- Data export
- Data import
Project settings
Management
API