Bloggers Club: The Importance of Exploratory Testing

Before we dive into the importance of Exploratory Testing, I would like to clear three things up.

Firstly, I align with this definition of Exploratory Testing, by Cem Kamer, it is an approach to software testing that consists of simultaneous learning, test design and test execution.

Secondly, I don’t think Exploratory Testing has to be a substitute for test cases, it can complement test cases. (It’s up to you, how or if you choose to combine both Exploratory Testing and Test cases when you test a feature)

Lastly, exploratory testing is not adhoc testing – adhoc testing is random, unstructured testing, exploratory testing forced you to think critically about the application under test. (For more about the difference go here.)

  Continue reading “Bloggers Club: The Importance of Exploratory Testing”

The Economics of Software Testing: The Law of Diminishing Returns

What the law of diminishing returns?

if one input in the production of a commodity is increased while all other inputs are held fixed, a point will eventually be reached at which additions of the input yield progressively smaller, or diminishing, increases in output (Source:

How does the law of diminishing returns apply to testing?

This picture below shows how testing does NOT work.

Continue reading “The Economics of Software Testing: The Law of Diminishing Returns”