Wednesday, 28 February 2007

Being Agile with Creative Testing

Agile Project Management requires testers and QA staff to re-think their approach. Get creative. You have no functional spec, requirements exist on post it notes and test data is non-existent.

What do you do?

Hypothesize like hell. You are now in a position where you can influence requirements and functionality so jump in and enjoy the experience. This does require a little experience and a little confidence, but instead of translating stuffy specs into test cases you get to hypothesize what should happen in all the different conditions. Take the user stories and go to town with test cases.

Much more fun.

Get creative!

Automated Testing

Never let the automated tool take up more time than it will save, that's one of the golden rules. These things are like scabs and love to be picked at. Don't forget if you have a small team or maybe it's just you, these tools should work for you not get in the way of the actual test work.

Badboy is my current favorite. It's fantastic for getting very quick data driven tests set up with a load of assertions along the way. This has been used on most projects, and has a handy web service called Wave Test Manager which lets scheduled runs to be created with email alerts regarding status.

Try Badboy here
Google