Test Data Management

Efficient programming, software quality and shorter development cycles are the typical requirements for IT departments. These challenges of agile development methods require new approaches. Test data management has to provide testers and developers with exactly the data required for the corresponding development project. An automated and stable process must be set up to provide test data on a regular basis. Test data provision should not require more time than the test itself and economic aspects have to be considered.

Database Cloning Maskierung Versionierung
Table Level Copying Row Level Processing

The Test Data Management-Suite offers integrated solutions, providing a holistic support of the entire development cycle: from the testing of single functions and components, to the final acceptance test. The broad range of functions assists the versioning of test data, the anonymization, archiving and much more. It offers a flexible allocation of specific data, as well as supplying large amounts of test data.

The Test Data Management-Suite supports this in the following ways:

Order Test Case Data
Agile development methods require suitable test case data more often and earlier in the development cycle. Test data should therefore be easy to obtain, preferably via an intranet shop.

Obtain and Integrate Test Case Data
Testers shouldn’t waste time getting, preparing, and embedding test data. The test data which was ordered and delivered must be automatically integrated into the test bed inventory.

Setup and Maintenance of the Test Data Shop
Modelers administer and maintain the test data which is available.

Anonymise, Pseudonymise or Mask Test Data
GDPR and other guidelines require that personal data is protected. It makes sense to integrate anonymization into the process of automated test data delivery.

Copy of single business objects
For efficient function-, module-, and unit testing it is usually desirable to reduce the amount of data to a representative sample. For this purpose data of a functional business object has to be copied (contract, customer, order) including all relational relevant datasets. The target system is overwritten or supplemented, depending on the requirements.

Regular supply of test data
For acceptance-, integration- and regression tests large production like amounts of data are required. To provide this data regularly and efficiently, an automated, fast, efficient procedure or tool is needed.

Administration of different versions
The further development of applications requires the administration of different test data releases. Similar to the source code management tools (CVS, GIT, SVN) test data repositories require suitable test cases which need to be easily supplied and refreshed/reset on demand.

Repeatibility of regression tests
Repeatable tests rely on being carried out with identical raw data. The test environment has to be rebuilt after each test run. The versioning of test data repositories allows testers to refresh the original data immediately.

Archive business objects and business cases
From time to time obsolete data should be removed from the data stores, in order to improve the performance and to match code of conduct (CoC) or other rules.

Decoupling of the production
For security reasons test- and development environments should be isolated from production systems. Database Cloning provides fresh test data regularly to these isolated environments. Resources are saved and production systems are protected.