So you've got your latest application running smoothly, more or less, and you get it out in the wild. Your clients like the features for the most part, but there's this one thing they'd like to see changed. It's not a major tweak, but it requires some minor changes to the internals. So, you go ahead and make your changes and push it out to the client. The client *loves* the new feature except... the rest of your application is completely and utterly broken! If this scenario sounds familiar, a comprehensive automated testing procedure is what your app needs. If you dread testing, this talk is for you. This talk should provide a brief overview of why you should test, what to test and what *not* to test, some basic CPAN testing modules, how to set up a test suite, and the concept of Test Driven Development.