Independence is important in testing is mostly due to the fact that
Developers are not as careful as testers
Developers are generally not willing to put in the effort required to find faults in their
No-one can adequately test their own work
An independent person may find faults more quickly.