Qondio
Front
Intel
IntelMart
Shares
My Qondio
Account
Ronnie Henry > Intel > Coder vs. Tester: Who's Better?

qondio.com/P4FW PRINT EMAIL

Coder vs. Tester: Who's Better?

This is one question that often comes up when interviewing applicants to our department. We come to a point where we ask what the applicant prefers doing — testing or coding. The usual answer of the applicant is that he or she prefers to do code rather than do testing.

Honestly, if I was an applicant who just graduated from school, I’d prefer coding over testing. After all, that is what I was taught to do when I was still in school. However, over the years, I’ve come to a realization that the better way to go should have been to be a tester first, before doing the code.

By the way, I am not referring to testing that involves high-level tasks, i.e., making sure that the windows and icons are of the right size, etc. I am referring to testing at a lower level where you can see how each object or function interacts with the others to complete particular tasks. In Software Development Life Cycle parlance, I’m referring to the Unit Test and Integration Test stages.

So why, after all these years, have I changed my way of thinking?

1. Working as a tester first before doing code would allow the developer ample time to learn not only how a particular system is designed, but also how it works in the real world.
2. The developer can get exposed to best (and worst) practices in a manner where he or she can see how it directly affects the code being tested.
3. The coding standard can get ‘etched’ into the mind of the tester since day in and day out it’s all that he or she sees.

With this in mind, I can see one real-world situation where this has been proven to work well. This is in the world of open source. Most of the participants actually start by getting the code from the internet and participate in testing. Later on, as they learn how the code works, they slowly post one suggestion after another on how to make a particular routine run faster, or how a bug can be fixed. The cycle goes on an on until this tester is given less responsibilities in testing and more in the development side of the project. Then lo and behold, the tester is now a full-time coder.

Now, if you were asked the same question, which would you prefer doing upon entering a particular project?

Contributed by Ronnie Henry on August 26, 2008, at 11:25 AM UTC.

Reactions

No reactions yet.

Rate This Intel

Please login or sign up to rate this intel.

Comments

Please login or sign up to add a comment.

Share

Copyright Notice

The copyright for this content entitled "Coder vs. Tester: Who's Better?" has been specified by the contributor as:

All Rights Reserved

This content may not be copied, distributed or adapted by anyone under any circumstances.

Login Here with
Any Email Address
Any Password
No account? Sign up.

Intel Contributor
This intel was contributed by Ronnie Henry


Ronnie Henry

Qondio Archive
May, 2012
123456
78910111213
14151617181920
21222324252627
28293031


2008
January, February, March, April, May, June, July, August, September, October, November, December
2009
January, February, March, April, May, June, July, August, September, October, November, December
2010
January, February, March, April, May, June, July, August, September, October, November, December
2011
January, February, March, April, May, June, July, August, September, October, November, December
2012
January, February, March, April, May

Sign Up
Not a member yet? Qondio is a powerful network for making it online. If you have a website to promote, we can help. Sign up and get in on the action.

About Qondio
Welcome to Qondio! Discover the awesome power this network can deliver by going to our About page. Or you could skip straight to the Sign Up form.

ABOUT
SUCCESS GUIDE
FEATURES
FAQ
ADVERTISE
CONTACT
USAGE POLICY
PRIVACY POLICY


TWITTER
FACEBOOK