User Comment

Bob Ferguson
Carnegie Mellon University

I was reading part of the July 2004 Software Tech News. I noted your criticism of "software testing as an art." I do understand why you would say that -- that certain people claim they are artists as a way of saying they do not care to have a disciplined process.

I claim that nearly every artist does have a disciplined process. I have observed my wife doing watercolor painting. Whenever she changes paper, brush or paint, she does some number of test drawings. She has to have a detailed understanding of how the materials work together and master the techniques she will use. It is important to understand the mistakes that are inherent in the process. Then it is possible to execute so that the mistakes do not compromise the end product.

If she happens to be in a rush and skips the test drawing, she inevitably has to throw away the first version -- usually before it is finished.

Michelangelo and Leonardo Da Vinci were famous for making many detailed sketches in preparation. They mixed and tested materials they would use in their frescos. I also know a couple of sculptors who like to work with new and different materials. They spend a great deal of time learning how to work with the new material before attempting a product.

Let's not demean artists by claiming we can be creative without a process. We should realize that true artists do follow a disciplined process and calibrate their work. Good testers would do likewise.

 

Bob Ferguson

Sr. Member of the Technical Staff

Software Engineering Institute

Carnegie Mellon University

 

July 2005
Vol. 8, Number 2

Secure Software Engineering
 

Articles in this issue:

Developing Secure Software

The Challenge of Low Defect, Secure Software

Enhancing Customer Security

Software Development Security

User Comment

Lessons Learned
 

Download this issue (PDF)

Get Acrobat

Receive the Software Tech News