Welcome to Duncan White's Practical Software Development (PSD) Pages.

I'm Duncan White, an experienced and professional programmer, and have been programming for well over 20 years, mainly in C and Perl, although I know many other languages. In that time, despite my best intentions:-), I just can't help learning a thing or two about the practical matters of designing, programming, testing, debugging, running projects etc. Back in 2007, I thought I'd start writing an occasional series of articles, book reviews, more general thoughts etc, all focussing on software development without all the guff.

See all my Practical Software Development (PSD) Pages

picture of D. White

Testing and Development - the Siamese Twins of PSD.

Principles of Testing

Based on the common ground between my experience, XP/TDD concepts and the 3 "PP" books I keep mentioning: we can make a stab at the core principles of testing:

Different Kinds of Tests

Of course, there are many different types of tests, here are some of them:

Enough Theory! Show me an example!

Ok, that's more than enough theory! In the Second Part, we'll develop a worked example of TDD.

Back to PSD Top
Written: March-June 2013