XDM automates test-data provisioning for CI/CD pipelines. Use REST APIs, Jenkins, and other DevOps tools to clone, subset, mask, generate, and deliver reliable data for every build, test, and release.
Realistic test data for CI/CD
The goal of CI/CD testing is to approve a deployment release only if it passes the functional test requirements. To effectively test an application under real-world scenarios, it’s essential to use test data that accurately reflects those conditions.
Realistic test data for CI/CD
Prepare the test environment
Generating test data without an automated system is a time-consuming process, often requiring careful manual checks for usability. Don’t let this delay your development and deployment. Continuously adapt your test data to align with the evolving software development process.
Prepare the test environment
Integrate XDM in CI/CD processes
Initiate test data delivery directly from your CI/CD tool. Jenkins, TeamCity, CircleCI, Bamboo, GitLab, and various other platforms can interact through XDM’s REST API to initiate parameterized test data requests.
Integrate XDM in CI/CD processes
Define test data delivery workflows
XDM’s workflow language and hook support enable the implementation of custom logic and automation to manage test data effectively.
Define test data delivery workflows
Use built-in API clients
XDM features built-in clients for automating tasks such as calling REST endpoints, querying data, rebuilding indexes, populating search catalogs, accessing internal services, and using importable APIs to call additional services. This functionality extends beyond mere data population, ensuring that the entire application stack is ready for test execution.
Use built-in API clients
Provide reliable test data for automated tests
Ensure reliable and repeatable tests by reusing the same data for each test execution. This approach will eliminate the headache of fixing bugs that destroy application data.
Provide reliable test data for automated tests
Speed up your integration test suite
Advanced automated tests require a starting point within the application. By providing the right test data, you can accelerate your test ramp-up time.
Speed up your integration test suite
Align the test input data with your test data
Base your tests directly on the data using the classification terms of the delivered business objects as coordinates for test execution.
Align the test input data with your test data
Generate expected test results directly from the data
Utilize the test data to derive expected results for your tests. Verify the correct display of underlying business objects by reapplying actions and transformations on the application. Finally, compare the resulting data to that produced by the previous version to ensure consistency.
Generate expected test results directly from the data
XDM CI/CD FAQs
XDM supports CI/CD by making test data preparation and delivery part of an automated workflow. This helps teams treat test data as a repeatable part of the pipeline rather than a manual dependency.
Reliable test data is essential in CI/CD because automated validation depends on consistent, usable inputs. If the data is stale, unrealistic, or hard to provision, release speed and test quality both suffer.
Yes. XDM helps automate test data delivery in CI/CD workflows so teams can align data provisioning with the pace of development and testing.
XDM reduces release bottlenecks by removing manual dependencies from the test data process. That helps teams spend less time waiting for usable data and more time validating changes.
XDM helps standardize how data is prepared and delivered across environments. This improves consistency and makes automated testing more reliable over time.
XDM helps make usable test data available earlier in the development lifecycle. That allows teams to validate changes sooner, catch issues earlier, and avoid delays later in the release process.
We use cookies and other technologies on our website. Some of them are essential, while others help
us to improve this website and your experience. If you are under 16 and wish to give consent to
optional services, you must ask your legal guardians for permission. Personal data may be processed
(e.g. IP addresses), for example for personalized ads and content or ad and content measurement. You
can find more information about the use of your data in our privacy policy. You can revoke or adjust your
selection at any time under Settings.
FunctionalImmer aktiv
The technical storage or access is strictly necessary
for the legitimate purpose of enabling the use of a specific service explicitly requested by
the subscriber or user, or for the sole purpose of carrying out the transmission of a
communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the
legitimate purpose of storing preferences that are not requested by the subscriber or
user.
Statistics
The technical storage or access that is used
exclusively for statistical purposes.The technical storage or access that is
used exclusively for anonymous statistical purposes. Without a subpoena, voluntary
compliance on the part of your Internet Service Provider, or additional records from a third
party, information stored or retrieved for this purpose alone cannot usually be used to
identify you.
Marketing
The technical storage or access is required to create
user profiles to send advertising, or to track the user on a website or across several
websites for similar marketing purposes.