Explore Curiosity's Platform Use Cases

Our innovative quality solutions help you deliver rigorously tested software earlier, and at less cost!

Test Modeller                    Use Cases

Explore a range of Test Modeller use cases and solutions!

Test Data Automation        Use Cases

Explore our range of Test Data Automation use cases and solutions!

Helpful Resources

Discover a range of helpful resources for getting started with our solutions!

Explore Curiosity's Resources

See how we empower customer success, watch our latest webinars, explore our newest eBooks, read our blogs, and more.

Latest Resources

Explore a wide range of the latest resources from the Curiosity team!

Customer Success Stories

Learn how our customers use our tools to achieve success!

Help & Support

Explore the helpful links below if you need any help.

Creating Quality Since 1995

Curiosity are your partners when designing, building and rigorously testing complex systems in short sprints!

Get To Know Curiosity

Explore our history, learn about our team and the latest Curiosity news!

Customer Success Stories

Learn how our customers use our tools to achieve success!

Connect With Us

Reach out to our team or keep up to date with our latest news!


Data Validation in 2 Minutes

Uncover and “test” relationships in your data, while defining valid and invalid data combinations. Data validation from Test Data Automation provides the deep system understanding needed to test and develop at speed, while avoiding the catastrophic bugs caused when bad data combinations make it to production.

Speak with an expert


Poorly understood systems and “bad” data cause critical bugs

Too many bugs and bottlenecks arise from a lack of understanding regarding complex systems and the data that fuels them. Without robust documentation, developers trawl through code and cast ad hoc SQL queries. They cannot map complex relationships, nor understand which data will be updated by their changes. Developers instead create redundant tables and bloated designs, while bugs mount due to unforeseen effects of system change. Invalid data further makes it to production, causing more bugs. Testing cannot find the defects early enough, as they lack deep understanding of valid and invalid combinations, while generating test data is impossible without understanding the data model. Testers and developers today need greater understanding of complex data, and "good" and "bad" data to test with.

Speak with an expert


Understand your data - stop invalid combinations reaching production

Data validation automatically analyses complex data, uncovering new relationships and defining which data combinations should and should not occur together. Developers can design optimal schemas and avoid costly production bugs, understanding which interrelated data their changes will impact. Testers can further test complex systems rigorously to avoid “bad” data in production, understanding invalid combinations and generating “covered” data for rigorous testing. Including validation in DevOps pipelines further safeguards production, blocking bad data from slipping past testing and development. Data validation provides BAs and engineers with the understanding they need to pay off technical debt and design better requirements, better code, and better tests.

Automated Data Validation-1

Understanding complex data relationships further supports legislative compliance, reducing the risk of devastating fines and brand damage. You can locate and categorise sensitive data, understanding what data is being used, and for which purposes. You can then find, copy and erase interrelated data on demand, complying with the Rights to Erasure and Data Portability. Understanding complex data models and relationships further allows you to generate accurate synthetic data for complex systems. The on demand data generation from Test Data Automation boosts test coverage and quality, while sidestepping complex compliance requirements and delivering quality systems faster.

read the solution brief


Automated data validation

Watch the two-minute overview of Data Validation from Test Data Automation, to see how:

  1. Data validation from Test Data Automation automatically analyses complex data to identify and verify relationships, providing the understanding needed to develop at speed.

  2. Testers and developers can design optimal database schemas, avoiding the proliferation of redundant tables and reflecting all the requisite data relationships.

  3. Validation identifies “good” and “bad” data combinations, generating “covered” test data sets to ensure that production systems effectively handle bad data and avoid devastating bugs.

  4. Including validation in your DevOps pipeline further safeguards production systems, stopping invalid combinations from sneaking past testing and development.

  5. Data validation supports complex compliance requirements, allowing you to categorise interrelated data, before finding, erasing and copying sensitive data on demand.

  6. Understanding the logical data model of your data enables synthetic test data generation, boosting coverage, sidestepping compliance requirements, and accelerating delivery.

  7. Data validation is quick and easy to set up in Test Data Automation’s central portal, which automatically analyses data relationships and looks for erroneous data that does not fulfil them.

  8. You can use Test Data Automation to add in new foreign key relationships to create a complete database, or can generate a report to share with your DBAs.


Speak with an expert

Understand your data and identify ‘bad data to avoid it in production.

Speak with an expert