Recently I came across this open education course on Software Testing: <http://www.udacity.com/overview/Course/cs258/>
I'm about half way through and it's making me enthusiastic about applying techniques to Subversion testing -- techniques such as creating randomly mutated variants of existing test cases. The course material is lively and engaging, interspersed with simple programming exercises (on-line, in Python) to reinforce the points. Just wanted to mention it. - Julian -- Certified & Supported Apache Subversion Downloads: http://www.wandisco.com/subversion/download