To paraphrase Jon in his recent post just a little: the VM is the platform (I'm sorely tempted to add a little ™ there ;), whether it be the JVM, CLR, VB runtime or a good few others.

He also mentions a .NET automated testing book that I must investigate a little further.

Good stuff, as ever...