Quality assurance is an essential part of the software development cycle. Deciding whether to test in-house or choose an external independent testing team can be a struggle.  This article will present the advantages and disadvantages of having test independence within a...