Yesterday I attended at GeekCollision event about testing to talk about my roguelike project and how I have been testing that. There were other presentations too, unfortunately I could not stay to watch them all.
One presentation particularly caught my attention. Asko Soukka was demoing a system for writing tests for Plone. The main idea was to allow tests used as part of user documentation. The first demo showed how Robot framework could take screen shots as tests are running in order them to be included as a part of documentation. The second demo showed how it is possible to capture video of Robot doing testing and having a voice synthesizer to explain what is going on. Essentially, you end up with a test that verifies a particular feature, screen shots for documentation and a tutorial video. How cool is that?