Archived PushToTest site

The Open Source Test Manifesto

I Test, Therefore You Are.

I just love that saying! I first read it on a T-Shirt from the founders of Eviware, the people that bring us the soapUI Web service test tool. It is so full of ownership and attitude! Maybe that is what the tester community needs to move forward? The test role in the IT industry is the last hold-out to adopt agile and progressive software development methodology.

There must be some reason why testers seem to be doing the same things they did 15 years ago. Software developers and IT managers moved their best practices forward. Why are testers stuck? At the EuroStar conference in December 2010 the conference delegates were polled and 60% of them were at the conference to learn about test process. They were not interested in Agile as a software development process. Their interest was in proving that testing was important by identifying the process to test software and how it will benefit their organization. Wow. This should be self evident by now. Yet, when I speak with CIOs and CTOs about testing they roll their eyes and when I talk to testers they act like everyone's little brother (with something to prove.)

With these thoughts in mind I present my manifesto for testing:

The Open Source Test Manifesto

We hold these truths to be self-evident:

Testing is better than recycling.

Making our things last longer is more efficient and more cost-effective than building yet another new test.

Testing saves the planet.

Earth has limited resources (people, software, time) and we can not run a linear software manufacturing process forever. The best way to be efficient is to test and reuse what we already have.

Testing saves you money.

Testing things is often free, and usually cheaper than replacing them. Doing the testing yourself - especially as we build software - saves your money, and lots of it.

Testing teaches engineering.

The best way to find out how something performs is to make it fail.

If you can't test it, you don't own it.

Testing connects people and engineers, creating bonds that transcend technology and the human experience. Self-testing is sustainable.

I am interested to learn your thoughts on the manifesto. Please send me your thoughts.