Freedom251 › Database Testing Tools
DataKitchen TestGen
What DataKitchen TestGen is
DataKitchen TestGen profiles databases and generates data quality tests, with dashboards for results and quality scores. It lists 55 profiling characteristics, 32 hygiene detector tests, and 49 test types, including automatically generated checks, business rules, and custom SQL tests. Monitors cover freshness, volume, schema, and custom metrics, using predictive models to flag changes such as late arrivals and schema drift. Supported databases include Snowflake, Databricks SQL, Azure Synapse Analytics, Azure SQL Database, SQL Server, OneLake, BigQuery, Redshift, Aurora PostgreSQL, Oracle 12c and later, SAP HANA, PostgreSQL, and Salesforce Data 360. It can also profile and test structured data in Iceberg tables and Parquet, Avro, ORC, CSV, and JSON formats through supported external-table options. TestGen runs in the customer’s infrastructure, queries target databases with read-only access, and stores results and metadata in its application database. The free Open Source plan is limited to one user, one connection, and one project. Enterprise costs $100 a month, billed per user and per database connection.
Who it suits
The free plan is described for individual data engineers, while Enterprise is intended for data teams. TestGen may suit teams that need database profiling, generated checks, and monitoring within their own infrastructure.
What it does well
- Free Open Source plan is available forever.
- Supports many databases and structured data formats.
- Includes monitors for freshness, volume, schema, and custom metrics.
- Runs in the customer's infrastructure with read-only database queries.
What to know first
- Open Source is limited to one user, connection, and project.
- Enterprise is billed per user and database connection.
- Open Source support is community-based.
Limits
Open Source is free forever and limited to one user, one database connection and one project, while tables and data volume are unlimited. Enterprise is $100 a month per user and per database connection.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Open Source | free forever · 1 user · 1 connection · 1 project · unlimited tables and data volume · community support | Free |
| Enterprise | per user and per database connection · unlimited users · unlimited connections · unlimited projects · proprietary database support · enterprise security and access · DataKitchen support | $100 a month |
As datakitchen.io lists them, read 15 Oct 2026. The maker's own page has the final word.
Getting started
- Open https://datakitchen.io/.
- Choose Open Source or Enterprise.
- Deploy TestGen in your own infrastructure.
- Connect a supported database using read-only access.
- Use profiling, tests and monitors to review data quality results.
Overview
DataKitchen TestGen profiles databases, generates SQL-based data quality tests, and monitors data for anomalies. It suits data engineers and teams responsible for data quality across multiple systems. Its strongest case is combining profiling, checks, and monitoring in a customer-hosted deployment; the free edition’s one-connection limit makes it a narrow starting point for teams.
Founded in 2013 and headquartered in Lexington, Massachusetts, DataKitchen deploys TestGen in the customer’s infrastructure. It queries target databases with read-only access and stores results and metadata in its own application database. DataKitchen says it does not host the application or receive customer data, a useful fit for organizations that want to keep the application and data in their environment.
For other tools in this category, see Database Testing Tools.
Key features
TestGen combines database profiling with generated checks: it covers 55 profiling characteristics, 32 hygiene detector tests, and 49 test types. Those types include automatically generated checks, business rules, and custom SQL, giving teams both a way to surface likely quality issues and room to encode requirements specific to their data. SQL-based tests and schema migration testing make it relevant to database quality work, though the emphasis is on data checks rather than a general-purpose testing suite.
Monitoring spans freshness, volume, schema, and custom metrics. Predictive models flag changes such as late arrivals and schema drift, helping teams watch for departures from expected patterns without limiting monitoring to fixed checks. These signals still need investigation by the team responsible for the data.
Supported database systems include Snowflake, Databricks SQL, Azure Synapse Analytics, Azure SQL Database, SQL Server, OneLake, BigQuery, Redshift, Aurora PostgreSQL, Oracle Database, PostgreSQL, SAP HANA, and Salesforce Data 360. TestGen can also profile and test structured data in Apache Iceberg tables and Parquet, Avro, ORC, CSV, and JSON formats exposed through supported external-table options. This breadth is useful for teams working across warehouses and supported file-based data, but coverage depends on using those supported systems and access paths.
The TestGen MCP server connects with Claude, Claude Code, Cursor, GitHub Copilot, and Databricks Genie. That provides a route to connect the product with these AI tools, but does not replace the underlying database tests or monitoring.
Security documentation describes HTTPS support and AES-256-CBC encryption for database credentials at rest. Enterprise adds single sign-on through OpenID Connect and project-level role-based access control; the open-source edition instead uses built-in username and password authentication. That distinction matters for teams with centralized identity and granular access requirements.
Pricing
Open Source: free, billed Free forever. It allows one user, one database connection, and one project, with unlimited tables and data volume and community support. It is a no-cost way for an individual data engineer to work within those boundaries, but the single connection and project are restrictive for teams or multi-system coverage.
Enterprise: $100 a month, billed per user and per database connection. It includes unlimited users, connections, projects, tables, and data volume, plus proprietary database support, enterprise security and access, priority releases, and DataKitchen support. The per-user and per-connection billing means costs scale with both team size and connected databases; it is the more practical tier for data teams that need broader access and direct support.
The free tier retains unlimited tables and data volume, but not unlimited users, connections, or projects. Enterprise has custom pricing for a plan without a published price.
Platforms
TestGen is available through API, Linux, macOS, Windows, web, and self-hosted deployment. Its self-hosted model keeps the application within the customer’s infrastructure, while read-only database queries limit its access to target systems.
Who it's for
TestGen is best suited to individual data engineers who can work with one connection on Open Source, and data teams that need profiling, generated SQL checks, anomaly monitoring, or schema migration tests across more systems. Teams that need enterprise access controls, SSO, direct support, or multiple connections will have a stronger fit with Enterprise. It is less suited to users seeking a hosted service or work outside its supported database and external-table options.
For a wider set of DataOps products, browse DataOps Platforms.
Pros and cons
- Pros: Profiling, multiple kinds of tests, and anomaly monitoring are brought together, so teams can investigate data quality from discovery through ongoing checks.
- Pros: Customer-hosted deployment, read-only target access, and encrypted credentials support an infrastructure-controlled approach.
- Pros: Unlimited tables and data volume on Open Source make its one-connection allowance less restrictive for a single-system evaluation.
- Cons: Open Source is capped at one user, one connection, and one project, limiting its usefulness for teams or estates spanning several databases.
- Cons: Enterprise charges per user and per database connection, so broad deployment and larger teams both affect the bill.
- Cons: Enterprise security and access features, direct support, and priority releases are not part of the free edition.
Alternatives
Choose Atlas if database migration tooling is the priority: its core engine is open-core under Apache 2.0, with advanced features available in proprietary form.
Great Expectations is another freemium option; its Developer plan is free for up to five data assets under test per month and up to three users, with unlimited rows per asset. That may suit users whose asset and user limits fit better than TestGen’s single-connection model.
Choose Soda if its free plan’s pipeline testing, metrics observability, and alerting and ticketing integrations better match your needs.
SQLancer is a free option for readers comparing database-testing tools.
utPLSQL is a free, open-source unit-testing framework and toolset for Oracle Database PL/SQL code, making it the more focused choice for that work.
Bytebase Enterprise offers a free Community plan for up to 20 users and 10 database instances, with community support; consider it if those caps better fit your needs.
DbFit is another free option.
Liquibase is a freemium alternative with a Starter plan for up to five applications and one database type, requiring a professional services package for onboarding and implementation.
Verdict
Choose TestGen if you want a self-hosted system that combines database profiling, SQL quality checks, and anomaly monitoring, and Enterprise’s per-user and per-connection model suits your team. Look elsewhere if you need several connections without a paid plan, or prefer a hosted application rather than deployment in your own infrastructure.
Verdict
TestGen combines profiling, test generation, and anomaly monitoring for supported data sources. The free edition has tight user, connection, and project limits; Enterprise expands those limits and adds direct support and priority releases.
Questions
Is TestGen free?
Yes. Open Source costs nothing and is free forever. It includes one user, one database connection and one project.
How much does Enterprise cost?
Enterprise costs $100 a month, billed per user and per database connection.
Where does TestGen run?
TestGen is self-hosted in the customer’s infrastructure. It queries target databases with read-only access and stores results and metadata in its application database.
Which databases does it support?
Supported options include Snowflake, Databricks SQL, BigQuery, Redshift, PostgreSQL, SQL Server, Oracle, SAP HANA, Azure SQL Database, Azure Synapse Analytics, OneLake, Aurora PostgreSQL and Salesforce Data 360.
Does TestGen work with structured files?
It can profile and test Apache Iceberg tables and Parquet, Avro, ORC, CSV and JSON formats exposed through supported external-table options.
Is TestGen open source?
An Open Source edition is available, with built-in username and password authentication. Enterprise adds role-based access control with project-level roles.
Facts from DataKitchen TestGen's own pages
- Access control
- Enterprise includes role-based access control with project-level roles, while the open-source edition uses built-in username and password authentication. · docs.datakitchen.io, 28 Sept 2026
- AI integrations
- The TestGen MCP server can connect with Claude, Claude Code, Cursor, GitHub Copilot, and Databricks Genie. · datakitchen.io, 28 Sept 2026
- Anomaly monitoring
- Its monitors cover freshness, volume, schema, and custom metrics, using predictive models to flag changes such as late arrivals and schema drift. · datakitchen.io, 28 Sept 2026
- API documentation
- A running installation serves an endpoint reference at /api/docs that reflects the installed version. · docs.datakitchen.io, 15 Oct 2026
- Automated checks
- The product page lists 55 profiling characteristics, 32 hygiene detector tests, and 49 test types, including auto-generated, business-rule, and custom SQL tests. · datakitchen.io, 28 Sept 2026
- Automated profiling
- Profiling collects column data types, contents, patterns and historical results for selected table groups. · docs.datakitchen.io, 15 Oct 2026
- Capterra integrations
- Capterra lists Slack, Tableau, Docker, Google Cloud IoT, Pentaho, StreamSets, Informatica Big Data and Amazon Redshift integrations. · capterra.com, 15 Oct 2026
- Capterra listed price
- Capterra lists a starting price of $150,000 per feature per year. · capterra.com, 15 Oct 2026
- Company founders
- Crunchbase names Christopher Bergh, Eric Estabrooks and Gil Benghiat as founders. · crunchbase.com, 15 Oct 2026
- Crunchbase legal name
- Crunchbase identifies the company as DataKitchen, Inc., a private, bootstrapped DataOps software business headquartered in Cambridge, Massachusetts. · crunchbase.com, 15 Oct 2026
- Data access and storage
- TestGen queries target databases with read-only access and stores results and metadata in its own application database. · docs.datakitchen.io, 28 Sept 2026
- Database integrations
- Supported databases include Snowflake, Databricks SQL, Azure Synapse Analytics, Azure SQL Database, SQL Server, OneLake, BigQuery, Redshift, Aurora PostgreSQL, Oracle 12c and later, SAP HANA, PostgreSQL, and Salesforce Data 360. · datakitchen.io, 28 Sept 2026
- Data catalog
- The catalog combines metadata, hygiene findings, PII risks, test results and Critical Data Element tags. · docs.datakitchen.io, 15 Oct 2026
- Data residency
- Database queries use read-only access and raw source data stays in the customer environment; the application database stores configuration and results. · docs.datakitchen.io, 15 Oct 2026
- Deployment
- TestGen is self-hosted inside the customer network using Docker Compose by default or Helm on Kubernetes for production. · docs.datakitchen.io, 15 Oct 2026
- File formats
- TestGen can profile and test structured data in Apache Iceberg tables and Parquet, Avro, ORC, CSV, and JSON formats exposed through supported external-table options. · datakitchen.io, 28 Sept 2026
- Founded
- 2013 · datakitchen.io, 28 Sept 2026
- Gartner product description
- Gartner describes DataKitchen DataOps as orchestrating, automating and monitoring analytics pipelines with testing, error tracking and version control. · gartner.com, 15 Oct 2026
- Headquarters
- Lexington, Massachusetts, United States · datakitchen.io, 28 Sept 2026
- Hygiene detection
- TestGen identifies 32 categories of data-hygiene issues from profiling information. · docs.datakitchen.io, 15 Oct 2026
- Installation
- The installer supports Docker or pip, seeds demo data and opens the browser UI; Docker setup is estimated at 5–10 minutes. · docs.datakitchen.io, 15 Oct 2026
- Intended users
- The pricing page describes Open Source as being for individual data engineers and Enterprise as being for data teams. · datakitchen.io, 28 Sept 2026
- Licence
- The core engine and open-source edition are licensed under Apache 2.0; Enterprise uses a DataKitchen subscription licence. · datakitchen.io, 15 Oct 2026
- Limit: G2 reporting
- The same G2 review said analytics reports needed better formatting and readability. · g2.com, 15 Oct 2026
Where DataKitchen TestGen stands on Freedom251
- Database Testing Tools#3 of 28
- DataOps Platforms#3 of 16
