Why bother testing?

Working in the world of software, ensures me to frequently reread Weinberg’s Perfect Software and Other Illusions about Testing to get myself a sanity check. The book starts with 2 questions;

1. Would you test the program before investing every penny you’ve saved based on it’s investment-strategy advice? (IF answer = NO……don’t read any further)
2. Would you test the program if someone else had written te program?

Well, good questions. Recently Mt Gox, the third-biggest bitcoin exchange in the world, revealed a bug which made Bitcoin drop 20% in price. (ouch)

Well so far for perfect thinking and perfect software. Okay you can’t test everything, we know that. This week one of my IT suppliers wrote an e-mail to the team;

———————————-

Hi all,

Although it was not explicitly requested by you, we want to provide the latest Software version, since it contains in our point of view important technical patches that will positively affect stability and performance. We strongly recommend to test and install it on P as soon as possible. The patch including installation instructions you can download at the usual place.

Regards James

———————————

not explicitly requested….?…..excuse me…not requested, just discussed. No worries, let’s find some information about the quality of the latest version.

———————————

Hi James,

Do you have your testscripts and results of patch 1.3.182 for us? Based on that we can determine the teststrategy on our side. Regards, Frank

———————————

Hi Frank,

Unfortunately, we don´t, because the improvements were of technical nature. Therefore, we “only” executed module tests this time.

Best regards, James

———————————

Hmmm, an intresting collection of facts in only 3 short emails. Perhaps I should send a copy of Perfect Software or this blogpost to my IT supplier 🙂

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s