# How to use Synthetic Data to catch more bugs with Neosync

DevFeed: [How to use Synthetic Data to catch more bugs with Neosync](<https://devfeed.tech/articles/how-to-use-synthetic-data-to-catch-more-bugs-with-neosync-5407.md>)

Original publisher: [Read original article](<https://neon.com/blog/how-to-use-synthetic-data-to-catch-more-bugs-with-neosync>)

Author: Evis Drenova

Published: 2024-03-13T08:49:07Z

Content type: tutorial

Language: en

Sources: [Blog -- Neon Docs](<https://devfeed.tech/sources/blog-neon-docs.md>)

Topics: [AI, ML & Data Engineering](<https://devfeed.tech/topics/ai-ml-data-engineering.md>)

Tags: [bugs](<https://devfeed.tech/tags/bugs.md>), [community](<https://devfeed.tech/tags/community.md>), [database](<https://devfeed.tech/tags/database.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [privacy](<https://devfeed.tech/tags/privacy.md>), [synthetic-data](<https://devfeed.tech/tags/synthetic-data.md>)

## AI overview

The article explains how synthetic data can improve software testing by reproducing the statistical properties and structure of production data without exposing sensitive information. It describes using machine learning models, including CTGAN, to generate data that preserves constraints and relationships for testing more edge cases.

## Source excerpt

In today's world, developers are under more pressure than ever to develop robust, scalable and secure applications that have no bugs and are performant. Users want their applications and software to work flawlessly and any sign of a bug or disruption in workflow can lead to a fru...