Skip to content

โ† Engineering Excellence

End-to-End Tests

Validate complete workflows from start to finish, replicating real conditions.


Focus

  • Critical user journeys
  • Full pipeline runs
  • Production-representative scenarios

Guidance

Use selectively. End-to-end tests are expensive to write, slow to run, and brittle to maintain. Reserve them for the workflows where failure would have the highest business impact.

  • Run in a UAT or staging environment
  • Use production-scale data volumes where possible
  • Do not use as a substitute for unit or integration tests

Data-Specific Examples

  • Full dbt model runs in UAT
  • Complete data pipeline from ingestion to final table
  • Data quality checks across the full dataset
  • Environment-specific validation before promotion to production

โ† Testing Pyramid โ† Quality Excellence