Make high-quality data automatic.

Proactively test and continuously integrate your code so you know it's ready for prime time, then stay ahead of data issues with continuous monitoring and observability.

Infinity loop diagram illustrating the Analytics Development Lifecycle (ADLC), showing key stages from develop and test to deploy, plan, analyze, operate, observe, and discover.
The Analytics Development Lifecycle

Find & fix data issues—fast.

Broken data pipelines are a nightmare. With testing and observability in key phases of the Analytics Development Lifecycle, you can proactively catch issues before they hit production—and quickly resolve the ones that do.

Learn how automated tests, SQL validation, and built-in observability help teams maintain data quality and reliability at scale.

Why dbt

Ensuring data quality is simple for everyone.

dbt offers proactive ways to test and integrate hardened code, and ingrains building high-quality data pipelines in the development workflow.

Build proactive tests

Ensure data integrity with automated, customizable tests that keep your models accurate and reliable.

Validate code before merging into production

Embrace CI to test code and catch breaking changes or unexpected behavior before new data is delivered to your stakeholders

Spot, troubleshoot, and resolve issues fast

Leverage detailed lineage, logs, and real-time alerts to swiftly address issues, maintaining trust in your data

Test and observe in dbt.

Leverage built in features designed to proactively ensure and maintain data quality across your pipeline.

Proactive testing every step of the way

Build confidence into your development workflow with unit, integration, and data tests. Proactively define assertions for how you expect your models to behave or validate the logic within your model—before ever materializing that model in production

Proactive testing every step of the way

Build better with dbt today.

dbt is how modern data teams ship and scale trusted data—from first model to federated data mesh.

Proven by the best in data.

Learn how teams are using dbt to deliver quality data across their organization.

Rocket Money

Rocket Money modernizes financial reporting with dbt Cloud

"Having this automated Quote-to-Cash system run in dbt with our test suite allows us to confidently and quickly close our books each month."

Amber Oar, Staff Analytics Engineer

3,000Tests implemented to ensure data quality
0deficiencies in SOX audit after modernizing system
Read Customer Study
Additional resources

Learn more about data quality in dbt

Blog

Test smarter, not harder

Unlock the full potential of your tests by focusing on what matters most—data you can trust.

Blog

Unit Testing in dbt

See how the new unit testing framework brings precision and speed to testing logic in dbt models.

Documentation

Add data tests to your DAG

Learn how to validate your data with built-in and custom tests that catch issues before they impact downstream dashboards.

Validate your inputs and verify your outputs with dbt.

Empower your teams to have more confidence in every commit with proactive testing and streamlined observability.

Great data professionals never work alone

The dbt Community connects you with 100,000+ data professionals—people who share your challenges, insights, and ambitions.