“Test early, test often.” If you’ve worked with me, you are probably sick of hearing me say that. But it’s common sense that if your tests find a problem shortly after that problem was created, it will be easier to fix. This is one of the principles that make continuous integration a very powerful strategy.
But, too often our existing tests don’t work well running continuously. They may have false positives that need to be triaged by a person or the tests may take a long time to run.
Come to this presentation to see how I evaluate test suites by two criteria: value added and time to execute. Then, I’ll provide 5 strategies to improve the value of your tests so they are worth executing more often, or speed up your tests so they can be run more frequently.
These methods combined have helped teams gain the maximum value from their automated test suites.