Shopping for Tests: A New Faceted Picker for TestGen's Test Catalog

Find the right test faster. TestGen's Add Test screen is now a faceted picker — filter 49 test types by what they protect, how they work, and where they point, just like shopping online.

Written by Chris Bergh on June 30, 2026

Data QualityDataOps TestGenOpen SourceRelease Notes
Shopping for Tests: A New Faceted Picker for TestGen's Test Catalog

You know the test you want. Something that catches a schema change on a reference table, or a distribution that quietly drifted, or a row count that fell off a cliff overnight. What you don’t know is what we named it.

TestGen ships with 49 test types today, and we keep adding more. A flat list stopped working somewhere around type 30. So, in our June 30 release, available in both open-source and enterprise editions, the Add Test screen was rebuilt. It’s now a faceted picker. You filter the catalog to the tests you care about, just like you shop on Amazon. Nobody scrolls every product in “Electronics.” You pick brand, price, and rating, and the list shrinks to something a human can read.

How it works

Open Add Test and the full catalog appears with a filter panel on the left. Every test type carries tags across seven facets.

TestGen's Add Test screen as a faceted picker: a left-hand filter panel with Impact, Quality, and Health dimension facets and per-facet counts, next to a scrollable list of 49 matching test types grouped by dimension, each tagged with colored facet chips.

Three of the facets tell you what the test protects. Impact dimension covers conformance, reliability, and regularity. Quality dimension maps to the vocabulary your governance team already uses, from validity and completeness through uniqueness and recency. Health dimension flags symptoms such as schema drift, data drift, freshness, or volume.

The other four tell you how the test works and where it points. Algorithm describes the mechanism under the hood: counting, boundary checks, aggregate reconciliation, pattern matching, set lookups, or custom SQL. Statistical technique goes one level deeper for the drift tests, down to Cohen’s D or Jensen-Shannon divergence. Test scope covers whether the test runs against a column, a table, a table group, or a referential relationship. Criteria tells you what the test compares against: a defined rule, a threshold, a list of values, or a reference dataset.

Check a box and the list narrows. Check two, and it narrows further. The counts next to each facet show you where the tests are before you click.

Why facets and not folders

Because tests refuse to stay in one folder. Take Reference Match. It’s a conformance test. It uses a set lookup. It catches schema drift. It compares against a reference dataset. “File it under any single category and three out of four people looking for it will look in the wrong place.” Facets let the same test appear wherever it belongs.

The Add Test picker with all seven facet groups expanded — Impact, Quality, and Health dimensions plus Algorithm, Statistical Technique, and Test Scope — and a Quality Dimension: Completeness filter applied, narrowing the catalog to two matching test types.

The other reason is growth. The roadmap has more test types coming. A category tree gets worse as it grows. A faceted catalog becomes more useful because every new test adds another data point to filter by.

Start from the column

Sometimes you’re not browsing the catalog. You’re staring at one column that worries you. The picker handles that case directly. At the top of Add Test, pick the column from the “Show tests relevant to a column” dropdown and the catalog trims itself to only the tests that apply.

The Add Test picker with a specific column selected and "Hide tests that don't apply to this column" checked, plus a search for "Required" — the catalog trims down to a single matching test type, Required Entry.

Apply means apply to that column’s type and profile. Pick a date column, and you get recency and freshness tests, not pattern matching built for strings. Pick a numeric column and boundary checks and aggregate tests surface, while the value-list tests meant for categorical fields stay out of your way. You stop evaluating tests that were never going to fit, which on a catalog this size is most of them.

This is the fastest path when the question isn’t “what tests exist” but “what should I put on transaction_amount before Friday’s load.”

Keyboard first

Your hands stay on the keyboard. Press / to jump to search and type a name or a description fragment. Arrow keys move through the results. Enter selects. If you already know which column you’re testing, pick it from the dropdown at the top, and the catalog trims itself to only the tests that apply to that column’s type.

The full catalog, with parameters and examples for every test, lives in the test types documentation. Try the picker in the latest release. And if you go shopping for a test that catches your particular 2 am failure mode and come up empty, tell us. That’s how the catalog grew this big in the first place.

Install Open Source TestGen Free, no vendor lock-in Request a Demo See TestGen Enterprise in action
Chris Bergh

Chris Bergh

CEO and Head Chef at DataKitchen. He is a leader of the DataOps movement and is the co-author of the DataOps Cookbook and the DataOps Manifesto.

LinkedIn →