Quality Testing should be done with controlled builds

This is really important principle of quality assurance. There does to be a separation of concerns between quality assurance people and how the code is compiled.

It’s bad practise for quality assurance engineers to be compiling their own copies of the software a team is working on.

This is because their machine might not be clean environment - so their local compile might lack problems a customer would see which is bad. Or their environment could create problems that are present for customers. Those bugs will be hard for the development team to reproduce and so it will waste the teams time.

So it’s important for every software team to have a good automated build system.

Â