Testing database applications requires a careful selection of test data in order to cover the required business logic as much as possible.

As conventional test coverage criteria for languages such as Java or C are not adequate to handle the complexity of queries executed against the database, Test4Data offers a way to measure the test coverage in relation to the SQL statements and the test data.

Additionally, Test4Data includes tools to automatically generate the test data and to automatically reduce the size of the test databases, leading to maximizing the coverage and lowering the global cost of testing.