Ask HN: How do you manage automated test workflow and view test analytics? During the past several years, my company has gone from running a handful of automated tests on a single server to running thousands of automated tests. These include unit tests, integration tests and Selenium tests. The Selenium tests are particularly slow, and although we can parallelize them, the builds still take upwards of an hour to run. We typically don’t run the full regression build on every push, but instead use them to validate code prior to merging a branch to master and tagging. We’ve come up with our own workflow and hodge-podge of tools to generate test analytics, but we’re looking a tool or product that we could integrate into our build system to streamline the workflow and give us insight into identifying slow and intermittently failing tests (typically due to Selenium stability). We’re currently using Jenkins and CircleCI (different projects). What options are out there? Have other developers encountered challenges managing their automated tests infrastructure? Have you developed in-house tools to address this? Or are there any software tools that you’d recommend? |