The requirement for test automation has never been greater, with many organisations moving towards Continuous Delivery and DevOps regimes. With these rapid Build/Deploy cycles, test automation has become critical to success, removing the manual testing bottleneck is critical to keeping shorter cycle times.

Fundamentally, the challenge of test automation can be described as; how to articulate a test script (the output of the test analysis process to exercise test cases) in a way that can be interpreted by a machine for execution purposes. Essentially – creating machine readable test scripts.