Course guide

dbt Data Quality and Testing Course

Learn data quality with dbt-style tests, freshness checks, relationship tests, contracts, documentation, and data incident debugging.

Data quality is not a cleanup project. It is an engineering workflow. This course teaches not_null, unique, accepted values, relationship tests, freshness checks, contracts, and incident debugging for trusted analytics.

Learning path

Continue from concept to implementation

These course modules place this topic in context, connect it to adjacent decisions, and provide the practical next step.

Practical outcomes

What the recommended module teaches

  • Use not_null, unique, relationships, and accepted_values tests
  • Write testable assumptions in model YAML
  • Connect data quality to user trust