John Ruberto, First Data Corporation
“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.
Key takeaways include:
- Model to rate the value of automated test suites and speed to execute
- 3 Tips to improve the speed of execution for automated test suites
- 2 Tips to improve the business value of automated suites
- Method to break a large, complex, problem down into a set of smaller, easier to solve issues
John Ruberto, 2019 Abstract, Paper, Slides, Video