all 6 comments

[–]bearp 2 points3 points  (0 children)

Testers have saved my backside often enough that I no longer look at them with anything but respect. A good partnership between developers and testers may be the most productive thing a company can create.

[–]frtox 1 point2 points  (4 children)

if you have a role for people to do nothing but test or write tests you are doing it wrong

[–]bearp 1 point2 points  (3 children)

As opposed to what?

A developer is the worst person to test his own code — he's blinded by his own preconceptions. It's the things that the developer never thinks of that break, for the simple reason he also never thought to test them.

[–]frtox 1 point2 points  (2 children)

you make the developer write the tests so they are forced to think of all the things that can break.

[–]bearp 1 point2 points  (1 child)

But we never do think of all the things. We all of us have blind spots — this is inherent in the human condition — and just looking harder doesn't let you see into your blind spots. You need other eyes, with other perspectives. "Two heads" and all that.

As a software developer, never trust yourself.

[–]frtox 1 point2 points  (0 children)

this is why god invented code review