QA should be involved in early stages of the development process in order to create an adequate test cases and better general understanding of the system. QA, however, must be separated from the development team to ensure that there is no influence of developers on QA engineers. As a last resort before

[Source: JAGAN MOHAN "Interview questions bible"]

Answers and Comments