Agile test data platform
for agile teamwork

Find that data that fits your needs

XDM’s Test Data Finder searches for application specific attributes and finds test data that meets the users’ criteria. XDM helps find better test data for the edge cases and more variations for the common test definitions.

Order your test case data

XDM’s Test Data Shop has customizable online forms that let users order test data for their test cases and immediately start the test data provisioning process.

Receive your test case data

XDM dynamically extracts the test data, masks it and provides it to the desired target. It generates detailed reports on the available application objects ready for the test.

Manage the data of different environments

XDM manages the availability and ownership of data for the test environments. It prevents overwriting test data that is currently used for a test. Also, test data can be reset to repeat a test using the same data.


Test Data Pipeline

Workflow Automation

XDM goes beyond copying data, it automates all the extra steps required to make test data usable for application tests in an XDM workflow. These workflows can be scheduled to run once, or to run periodically.


XDM makes the collaboration between different users easy. Information is entered by the single domains and compiled into an overall test data process. Each team gets access to its individual test data process.


XDM allows you to model how an application stores information, even across database boundaries. Customer-specific terms and attributes for business objects are used to recognize the application’s test data. The different application building blocks can be combined to an individual, dynamically composed, delivery process.

Masking Tool

XDM’s Masking Tool automatically identifies and masks sensitive data. Predefined modification functions and delivered look-up tables for names and addresses constitute a solid base for building individual data masking scenarios. Masking can be applied in-place or to any delivery process.


XDM’s Icebox can keep multiple copies of the same test case data. The data can be copied into any desired environment. Tests can be run repeatedly with the identical test data.



Supported Systems

XDM supports a variety of databases and data storage systems. Depending on the task configuration, database-specific utilities may be used when moving data to maximize throughput. The XDM tasks are independent of the actual database system.

Task types

XDM offers different task types that fulfill common test data management requirements. The task types range from full database clones to table level copies to processing data at row level. XDM also has tasks to help analyze and compare existing structures and data.


All processes can be started or scheduled with XDM’s REST API. The configuration can be changed using an import and export feature. A Jenkins plug-in is available.

XDM can invoke other tools via their APIs. These calls can be made before or after the individual steps of a task, or from within workflows.


XDM provides a permission system to control the usage of each configuration object for users and roles. XDM supports OpenID, LDAP and a built-in system as an identity provider.

Configuration Management

XDM’s configuration deployment can manage your configuration files with a Git source code repository. The configuration format is human-readable and changes are applied automatically.

Usability & Installation

XDM’s web-based interface makes it easy to get started. A consistent appearance makes it convenient to control the complete functionality. XDM is deployed as a container-based solution and it is running in a Docker or in a cloud environment like Kubernetes.

More information about XDM