Regression Testing

Regression Testing

Regression testing

Trackingplan’s regression testing module allows you to validate that the analytics performed in each test session match the expected baseline without changing your current tests. Exactly, just plug & play.

This allows you to:

  • Ensure your test executions do not break your analytics before going into production.
  • Automatically document the regressions found between test sessions or specific test cases and their baseline in order to fix those errors before compromising your data.
  • Establish baselines, making it possible to confirm a difference as desired so that the test session becomes the new baseline.

After selecting the test session, you’ll be able to instantly see the compatible baselines you can compare them with.

Compatibility occurs when the baseline has the same or more tests than the test session selected. If that doesn't happen, Trackingplan will automatically show it to you with a yellow icon next to each element 👇

Moreover, you also have the option to filter your tests and baselines to quickly spot them.


Once you’ve found the test session and the compatible baseline you want to compare it with, click on the green button in the bottom right of the modal. With that, Trackingplan’s regression testing module will automatically check and compare all the regressions found between the two different executions focusing on the following aspects:

  • Missing events: Check that all events exist as in your baseline.
  • Unexpected events: Check that there are no undesired events that are not present in your baseline.
  • Missing properties: Check that events carry all the properties they do in your baseline.
  • Unexpected properties: Check that your events do not carry undesired properties that are not present in your baseline.
  • Specification Warnings: All specification warnings are supported in Regression Testing:

However, if you want to have a closer view of it, the Pages Diff will show you on which pages these differences can be found. To find it, just click on Pages Diff in the event you want to investigate.


This will provide you with precise information about the specific pages Trackingplan has spotted extra or missing hits to know where the problem needs to be solved exactly.


Ready to try it out? Contact us to get Trackingplan’s Regression module and easily spot where your warnings are located with our Pages Diff.

Request Log

After comparing a test session or a specific test case with any of its compatible baselines and seeing that some regressions have been found between them, it’s time to fix those errors before compromising your data.

And for it, you will need meaningful contextual information about the regressions found.


Trackingplan’s Request Log provides you with key information about all the tracks generated throughout a session to get all the necessary details to analyze them locally and debug them easily.

You can either download in bulk all the tracks generated by a specific session or individually by looking at the date, the provider, and the name of the event along with the page where they are displayed.


Just contact us for more details to try it out.