Creating a comprehensive QA process
When Vidal saw Datadog’s Synthetic Monitoring and Continuous Testing in action, he was impressed. “Datadog Continuous Testing was easy to use and enabled us to move super fast,” he says. “Creating a test with the UI is fast and we wanted to spend as little time as possible on that. Maintaining the testing infrastructure is problematic, and Datadog did that for us, so we didn’t have to do it on our own.”
Collective now uses Datadog Synthetic Monitoring and Continuous Testing to automatically run end-to-end tests on multiple complex workflows throughout pre- and post-production. Testing in pre- and post-production environments allows the team to prevent bugs in production and ensure the platform is functioning as expected. For example, when a freelancer submits a payment request, that request initiates a workflow that includes asking the client to approve the work, generating an invoice, and processing the payment. Ensuring that workflow performs as expected means freelancers get paid for their work quickly and Collective clients have an easy and intuitive way to pay freelancers.
“Datadog acts as my QA,” says Vidal. “If a Datadog test passes in the CI, I’m 100 percent confident we can ship to production and that things will go well.”
Using Datadog Synthetic Monitoring and Continuous Testing also enables Vidal to keep costs low by eliminating the need to hire a full-time QA team. “Datadog makes testing easy. It's a well-integrated frontend development process and it's super easy to set up and run a test,” says Vidal. “And if I do hire a QA team eventually, it will make their jobs so much easier.”
Vidal also appreciates that Datadog enables users to build a single test suite they can use throughout the development cycle and then to monitor apps once they are in production.