What are testers?

I'm often asked what I do for a living, and when I tell them I am a software tester I do wonder if they think it is an easy job that any idiot can do. Well, good testers are certainly not idiots and are an essential part of any software development team. I think I'm [...]