I want to know the answer to the following question:
What is a good reason to have testers and developers separate?
All the background I'm provided with is that "Because they do not examine the source code, there are situations when a tester writes many test cases to check something that could have been tested by only one test case, or leaves some parts of the program untested.". Is that enough to answer the question?