Optimize Your Tests for Continuous Integration

“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.

Session Takeaways:

  • Learn to evaluate your existing tests based on value added by those tests, then by the time it takes to execute.
  • 5 strategies to improve the value, or time to execute your tests, with examples.
  • How to decide which tests to run as part of build verification, and how frequently to execute the remaining tests.

Agile Automation
Location: Cypress A Date: April 3, 2019 Time: 2:30 pm - 3:30 pm John Ruberto