Precisely my point, for those who'd argue it should occur ONLY in a test environment. There is no argument to be made. If that process wholly worked, we'd never encounter bugs in software, issues with our automobiles, and so on. The test environment would always catch these issues, right? Clearly they don't. Stating otherwise defies even basic logic.at some point, you need to let users have at it because (a) they are highly likely to find stuff you missed and (b) user environments are going to be much more complex than any dev or QA can be. Custom work, different combinations of add-ons, and so on.