Skip to content

Tests

Automated testing is a foundation of DataOps and serves to provide confidence in the quality of deliverables. It also helps to improve the productivity of a data analytics team—a team cannot increase its velocity if its pipelines execute with errors.

Tip

For more information on testing as a DataOps concept, see Add Automated Data and Logic Tests.

Automation tests

Automation tests are built into analytic workflows to ensure that both code and data are ready to be promoted or deployed. Best practices in DataOps workflows suggest that every processing or transformation step includes tests that check inputs, evaluate results against business logic, and measure outputs against expected results.

  • The tests span from simple row counts to sophisticated business logic and can be configured to stop a run immediately for investigation, create a warning, or simply log results. See Declare Tests for more information.
  • Test failures can generate alert emails, and test results can be found on the Order Run Details page. See View Test Results for more information.

Test Properties

Tests Order of Execution Test Coverage

Test Patterns and Examples