Which of the following test organizations has the highest level of independence?
A. Independent testers within the development teams
B. Independent testers from the user community
C. Independent test specialists for specific test types, such as usability, performance or certification test specialists
D. Code tested by another developer from the development team