Multiple choice technology testing

Independence is important in testing is mostly due to the fact that

  1. Developers are not as careful as testers

  2. Developers are generally not willing to put in the effort required to find faults in their

  3. No-one can adequately test their own work

  4. An independent person may find faults more quickly.

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

Independent testing prevents cognitive bias where developers unconsciously avoid test cases that might reveal faults in their own work. The psychological attachment to one's code creates blind spots - you see what you intended to write, not what actually exists. Option A is incorrect about developer care; option B oversimplifies motivation; option D describes a potential benefit but not the fundamental reason.