Properties of matter

Given any material, how do I judge purity? Let us take an example. Given a bottle of water, how can I assess if the water is pure? Hmmm… It should be colourless, should not smell, should be pH neutral etc. What I am doing is to identify the properties that pure water should satisfy and then check if […]

Read More

Fishing analogy

  Testing software is like fishing.  Cast a net to catch defects instead of fishes. So if you have to increase yield the fishes caught, what would you do ? Work harder or work intelligently?  The latter I am sure would be the answer you would give. So what does this mean? The picture dissects how we […]

Read More

Sherlock Holmes

People view the act of uncovering defects in software as being dependent on the experience of the person. So is it only an art? What if we viewed the problem of uncovering defects as solving a mystery? And who is better than Sherlock Holmes to solve mysteries? He solved these not via sheer experience, but […]

Read More

Fractional distillation

Remember fractional distillation?  A technique to separate mixtures that has components of different boiling points. So how does this connect with testing software? Well , a system can be thought of as a mixture of various types of defects. And so to uncover these defects, can we separate these types of defects on the basis of certain […]

Read More

Baby growth

When asked about the quality of software, most often we show defect charts, coverage metrics to give a image of quality. What if we visualised it far better? The picture below shows a brilliant visualization of the growth of baby in the mother’s womb. It is just more than metrics like weight and volume. It shows […]

Read More

The fishnet

One of the common questions that gets asked is: How do we know that we have sufficient yet optimal test cases ? The inspiration for test adequacy in HBT is the fish net. How do we know that the net can indeed  catch the fishes that we are after? Well a broad net to cover a large area, deep […]

Read More