As promised, here are the slides from my talk: Intro to Testing.
This version of the talk covers a little more ground than the previous version, and gives you the preferred ways of dealing with leaking output and warnings, and includes the new section on Cucumber.
You can also play with the demo programs which live on GitHub.