A Little Background I'm usually a stickler for best practices, but automated testing is something that has eluded me in my professional career for a long time. I typically work on legacy, line of business applications. So automated testing was never a priority. I've tried and failed to introduce various development teams to automated testing. Legacy applications are inherently difficult to test. Most everything I've read about automated testing points to trivial examples of testing and something like add (1, 2) and making sure the output was 3.