The test-driven Eclipse RCP course
Finally I accomplished what I planned to do for a long time: I updated my Eclipse RCP course materials to be test driven. I have included JUnit and SWTBot testing for almost a year now as a separate unit and I feel it’s time to take this to the next step.
Every exercise is accompanied by a unit test method now which becomes green when the participant solved the tasks. This way, the participants learn good software engineering practices AND Eclipse RCP at the same time:

In the first training units, all the tests are given. In the later chapters there is a fail("do it yourself") here and there to make the whole thing a bit more challenging.
The next course is in September in Hamburg/Germany (unfortunately, I can only offer courses in German currently). More information about it: Eclipse RCP course (in German)
If you want to learn about testing Eclipse RCP applications, you can also visit Eclipse UI Test Automation with SWTBot at EclipseCon 2010 - I’m looking forward to demo Eclipse UI testing together with Ketan, the author of the SWTBot framework.
I would love to hear your feedback, do you think programming classes should be test-driven? Any other ideas what contributes to a good training class?

