Do software testers need developer experience?

Do software testers need developer experience?

Must a good tester be a good software designer first? Are only experienced software designers able to come up with better ways than any test engineer to test software systems? Is it impossible to become a good tester without software development skills?

    Requires Free Membership to View

    When you register, you'll receive targeted emails designed to keep you informed of the most relevant information on Agile development, application security, testing & QA, software requirements, and more.

    Hannah Smalltree, Editorial Director

    By submitting your registration information to SearchSoftwareQuality.com you agree to receive email communications from TechTarget and TechTarget partners. We encourage you to read our Privacy Policy which contains important disclosures about how we collect and use your registration and other information. If you reside outside of the United States, by submitting this registration information you consent to having your personal data transferred to and processed in the United States. Your use of SearchSoftwareQuality.com is governed by our Terms of Use. You may contact us at webmaster@TechTarget.com.

I do not believe you need to have designed or built a product in order to test or critique a product.

I do not believe software engineers or system architects design better tests. I believe skilled software testers design better tests.
Consider the number of everyday appliances and devices you might use, from coffee pots to personal navigation systems, that you have challenged or tested without having experience designing or building them.

I do not believe software engineers or system architects design better tests. I believe skilled software testers design better tests. I believe that for those activities we engage in frequently, we become more skilled at and in turn, we may make the skill look easier and easier as our level of competency increases. Point of view, focus, motivation and practice -- these are four advantages testers have over developers in becoming better testers. Developers may have different insights and ideas about what to test and those ideas may originate from their knowledge of the inner workings of the code, but different doesn't necessarily mean better (bug finds).

Software testing resources:
Improving software testing skills and manual vs. automated testing

Cultivating the software tester and programmer relationship

Expanding software testing skills

If you feel uncomfortable about your own level of knowledge, especially on technical matters, I would suggest continued learning to help improve your confidence.

This was first published in September 2008