I read this from Scotts blog. I am glad that I am not working on such a use project. Take a look at what they go through to do some tests.