Regression testing is costly and time consuming. This pretty much sums up the general feel about testing and constitutes one of the main reasons why regression testing is done poorly, if at all. One of the key root causes to test cost and lead time is the manual nature of most – if not all – testing activities and of two in particular: initially creating test cases (test design) and subsequently keeping the test cases and their expected results up-to-date for further use during the application life cycle (regression testing). What if we could automate these two testing activities?! Make testing lean and cost effective, keeping it of the project’s critical path?