How an old tie with a new suit reminded me of proper testing strategies
A few months ago I purchased two new suits for myself. A blue one and a gray one. They are a bit more modern, in the fashionable sense, and my wife was relieved I'm finally wearing something that looks somewhat reasonable. A few weeks ago I put on the gray suit, and picked out a yellow tie, thinking "gray and yellow go together, right? suuurree..." Turns out I was right, and the old yellow tie that never got any feedback, suddenly became the catalyst for comments such as "nice suit!" and "is the tie new?" Actually, its not. I've had it for years, but apparently it looked so nice with this suit, it really made an impact. Testing software (and hardware for that matter) is a lot like matching the right tie to the right suit - except in this case you're looking to break it. You see, in testing we run the same tests over and over again. Often we run on the same environment and configurations. Once we've passed the initial bug...