Problem solve Get help with specific problems with your technologies, process and projects.

From Web programmer to software tester

Software testing can be an exciting field for a Web programmer to explore. Expert Scott Barber advises programmers on how to improve their software testing skills.

I am working in a software company as a Web programmer. I am interested in software testing, I've taken a course in software testing, and I attended an exam in software testing online. Please advise me on how to improve my skills in software testing. Also, what are some good books on the subject?

A Web programmer interested in software testing? Cool! Let me start out by saying that if you are exploring a personal interest as a result of the course you took, I suspect that you are embarking on an enjoyable journey. Testing is, or at least can be, a rich, exciting and rewarding field, but most folks don't give it much of a chance unless they are lucky enough to have a great first experience or a good teacher/mentor.

The number one way to improve your skills is to practice. Test everything. As a programmer, I suspect you sit at a keyboard all day, giving you plenty of opportunities to test things. Volunteer some time to test for an open source project. That sort of thing.

Software testing resources:
Educating developers about testing

How to evaluate testing software and tools

Managing the Testing Process -- Chapter 2, The Test Plan

Next is to learn everything you can about everything you can think of. Not just technical stuff, not just testing skills and techniques, not just management practices for software development shops. For example, learn about human psychology (specifically how humans interact with machines, what they expect cognitively, etc). Learn about presentation of graphical information, learn about statistics, about discrete mathematics, general systems thinking, operations research and color combinations that are most likely to create problems with users who experience varying degrees of color blindness. (That's just a short list of examples that came to me as I am writing this on a plane at 2 in the morning.)

Finally, there are three books that I believe are absolutely "required reading" for anyone who is serious about software testing:

  1. Testing Computer Software (2nd Edition; Kaner, Falk, Nguyen)
  2. Lessons Learned in Software Testing (Kaner, Bach, Pettichord)
  3. General Systems Thinking (Weinberg)

Dig Deeper on Topics Archive

Start the conversation

Send me notifications when other members comment.

Please create a username to comment.