Good Programmers Make Mistakes!

April 17th, 2008

With this statement:

Even good programmers make mistakes. The difference between a good programmer and a bad programmer is that the good programmer uses tests to detect his mistakes as soon as possible. The sooner you test for a mistake the greater your chance of finding it and the less it will cost to find and fix. This explains why leaving testing until just before releasing software is so problematic. Most errors do not get caught at all, and the cost of fixing the ones you do catch is so high that you have to perform triage with the errors because you just cannot afford to fix them all. (http://www.phpunit.de/pocket_guide/3.2/en/automating-tests.html)

I have put together a list of some good Unit and System Testing programs.  For unit testing I suggest PHPUnit or Simple Test.  These are both PHP based and very handy.  For System testing, making sure all your ducks are in a line, I like to use Selenium.  Anyone have any other handy QA Testing programs?

Bookmark and Share


Leave a Reply