

Now, you can't just remove selenium from the build(that would mean stripping the acceptances tests for the UI), nor just randomly upgrade it, even if a newer version was there (there is a process for changing the build).

Which means, if the machine running the automated tests have a firefox version newer than that, the build will fail. Now, selenium currently only supports firefox up until v20 ( … leaseNotes). These automated acceptance tests are done with various tools, and more often than not, one of these tools being the selenium web-driver. Usually, if any modules of your project has a web ui, a subset of the acceptance tests will be written against the UI. Most larger companies, who develop in a BDD or ATDD way, will have a very clear defined build, testing and deployment process.

Hello again, I don't think I clearly explained the scenario, there is not really any mess for us to fix.
