The Generational Divide in Software Developers
As any rant it needs to be taken with a grain of salt. This one, however, is very true:<p>&gt;  I and everyone I have ever talked to about testing has had the same experience; we write a new feature, test the hell out of it, can’t find anything wrong; ask a coworker to take a crack at it, and he finds a major bug in under a minute. The password is blind spots, and we all have them. And if we didn’t think of some case in development, we are not going to think of it in testing. That’s why we had separate QA departments.<p>I wouldn&#x27;t go as far as the author saying TTD is useless as it&#x27;s genuinely useful against most obvious bugs, but it&#x27;s only a a part of the equation. But it&#x27;s not like all companies removed their QA departments either - many pieces of software are regularly tested by independent teams with good results. If someone thinks TTD will eliminate all bugs, well, they&#x27;re not thinking clearly.