# Test your Snowplow tracking and pipeline implementation
> Test and validate your Snowplow tracking implementation using Snowplow Inspector or Micro. Run automated tests and QA your pipeline before deploying to production environments.
> Source: https://docs.snowplow.io/docs/testing/
> Documentation index: https://docs.snowplow.io/llms.txt

There are a number of ways you can test your tracking implementation and QA your pipeline to follow good data practices.

When implementing new tracking, or when making changes to your schemas or enrichments, we recommend you run testing by sending events to a test environment before deploying your changes to production environments. You can use the [Snowplow Inspector](/docs/testing/snowplow-inspector/) or [Snowplow Micro](/docs/testing/snowplow-micro/) to do this.

## Test web tracking using the browser extension

Use the [Snowplow Inspector](/docs/testing/snowplow-inspector/) browser extension to validate your web tracking implementation.

## Test schema and enrichment changes with Snowplow Micro

[Snowplow Micro](/docs/testing/snowplow-micro/) is a lightweight version of a Snowplow pipeline that you can use to validate that your schemas, tracking code and enrichments work as expected.

Micro can be deployed [through Console](/docs/testing/snowplow-micro/console/) or [locally](/docs/testing/snowplow-micro/local/) using Docker or Java.

Micro can also be used for [automated testing](/docs/testing/snowplow-micro/automated-testing/) in a CI/CD environment.
