Tuesday, October 16, 2007

Reflections from the Agile Alliance Functional Testing Tools Visioning Workshop

I’ve just been at the Agile Alliance Functional Testing Tools Visioning Workshop (AA-FTT) in Portland Oregon which was a great place to be. A lot of bright people have created some amazing tools or have an awesome understanding of testing. It is really interesting see different angels than we have had on CubicTest. I’ve personally learned a lot from the others and I think the others might have learned a great deal as well.

We (the workshop) got a workshop homepage which is going to be opened up now as the workshop is over. Please check it out.

Sadly enough we didn’t come up with a great leap in functional testing tools. It might even be that the progress isn’t a new tool but a new way of thinking. One of the big things I’ve learned lately is that patterns for testing are really important. I’ve just bought "xUnit Test Patterns" by Gerard Meszaros (who was at the workshop). Letting applications be testable from the inside by building in testability from the start might be a better solution. An example of an amazing such an application is Ward Cunningham’s Swim.

Most innovations are baby step or just combining different ideas in a new way. I personally think integrating tools might also bring us further. Ways to do that is letting existing tools do new things for example if CubicTest can learn from model based test tools like what Ben Simo the Quality Frog - Questioning Software have done testing a calculator. However we figured out that enabling different levels of abstractions is really smart in order to quickly create tests new tests and to get an easy overview.

0 comments: