/plushcap/analysis/datadog/engineering-migrating-acceptance-tests-to-synthetic-monitoring

How We Migrated Our Acceptance Tests to Use Synthetic Monitoring

What's this blog post about?

The Frontend Developer Experience team at Datadog sought to improve the lives of 300 frontend engineers by addressing pain points such as difficult-to-maintain acceptance tests. They migrated from Puppeteer (Chromium Headless Browser) to Synthetic tests, which are more robust and maintainable. The team identified pain points through surveys and addressed the flakiness of acceptance tests with a new solution using their own product, Synthetic Monitoring. They developed a CLI runner called synthetics-ci for executing Synthetic tests from the CI and later generalized it to datadog-ci. The migration process took one year, during which they gained engineers' trust in the system by providing documentation, presentations, and tooling support. They also tracked the progress of each test migration in Jira. Through this experience, the team learned valuable lessons about changing ingrained processes, working together to improve products, and building trust with users.

Company
Datadog

Date published
June 30, 2023

Author(s)
Yoann Moinet, Cecilia Watt

Word count
1487

Hacker News points
None found.

Language
English


By Matt Makai. 2021-2024.