I'm Hunting Sasquatch – Finding Intermittent Issues Using Periodic Automation
In pop culture, Sasquatch (aka Bigfoot) is likely a non-existent, ape-like creature infrequently seen in the Pacific Northwest of North America. In the software realm, we have our own version of Sasquatch: that irritating, difficult to find "intermittent issue". Traditionally, we run automated tests on event boundaries, e.g., when we have a successful deployment; we look for problems when we think they may have been introduced. Logically, points of change are when we expect to have injected issues, so, we tend to only look for issues then. This approach alone, however, limits opportunities to reproduce intermittent issues. If we also run our automation periodically, we have additional opportunities to reproduce these types of issues; we call this approach periodic automation. Attendees will leave with a real-world example from the speaker’s career where periodic automation helped locate an elusive issue, an explanation of how this approach relates to High-Volume Automated Testing (HiVAT), some HiVAT basics, and some considerations of which we need to be mindful when implementing periodic automation to avoid desensitization to failures.