
The tests you didn't need to run
In this Test Automation series, we investigate ways to optimise code integration and delivery speed without trading off software quality. In a previous article we explored the “when” to run tests during continuous integration. An equally important question to answer is “what” tests to run. What are some industry guidelines we could apply to a codebase with thousands or millions of tests? One line, thousands of tests In a test setup that grew organically, without any optimizations, a developer edits one component file. The CI queues the whole test suite (let’s imagine 10,000 tests). ...

