But contrary examples exist:
Have a look at this blog article: Testing is overrated. Whereas software testing is truly a good way to find bugs, there are other ways to catch them: coding rules, peer reviews and the like.
A very good blog article!