Quote Originally Posted by Salazaar View Post
It depends. If he's just a pure tester, who don't know what is programming, than no. If he tests software to find out what and how to (of course, he thinks about code) improve a feature, than yes.
There are different kinds of tests, like blackbox and whitebox testing. According to me both these ways require programming knowledge. Another thing is writing test cases - for unit testing I'd say it requires programming knowledge as well, although you don't even write a single line of code. For system testing it could be different...

No, he's just testing (non-programming things)
What do you mean by "just testing"?

What do you mean?
Trolltech support is the perfect case study of what I mean.

Yes, they are
Although they might have no knowledge of programming languages? It doesn't suit your definition too much. Either the definition is broken or these people are not developers. I'd say it's not that easy to come up with a complete definition of "programming" or "developing software", that's the reason I asked my question in the first place and I fully understand doubts people have when taking part in this poll.