I work in IT, it's not as easy as you think. The problem is generally that every end user isn't the same, the amount of testing scripts you can run in a lower environment (one thats not online) depends on how much time & money you can give to it. If you want, you could have automated scripts that run through every single possible scenario tha I think I am getting oldt could ever happen, but it's going to cost you a fortune and loads and loads and loads of time. Then you can create smaller pilots like betas, where people in the real world test it. But even that doesn't completely mean you will be problem OR issue free, because there is always someone who has a different setup and always someone trying something nobody thought of. Shit happens, if you were paying for it then maybe Ric could invest in creating test environments and employing testers...bu or madet you don't.