The Complexities of “Failing Fast”

There has been lots of talk recently about "failing" and "failing fast". This is actually an extremely complex topic that can be difficult to grasp.   It's not actually about failing. The topic of "failing" is actually all about learning. When we think about the properties of learning, we can break it down into various [...]


A Better Testing Pyramid

The Automation Triangle (or pyramid) has continually caused a bit of a stir in the testing world. It has been mislabelled many times to be called a "testing" triangle. It has been abused in many companies by being followed as a "test strategy". It has been butchered in ways that cause further misunderstandings and has [...]

A new model for test strategies… (An update to the Heuristic Test Strategy Model).

The Heuristic Test Strategy Model The heuristic test strategy model was created by James Bach with the purpose of offering a set of patterns for designing a test strategy. The model has been very valuable for me in the past, not just with helping me to think about how context affects my testing strategies, but [...]

Learn about Exploratory Testing and Agile Testing at the whole day Software Testing Clinic workshop at TestBash!

Interested in learning about modern testing approaches? Exploratory testing is fast becoming the most important approach to testing, having been proven by so many companies to be the most effective way of investigating software to reveal problems. Agile is also fast becoming the methodology of choice for the vast majority of companies, even in domains [...]

Continuous Testing in DevOps…

I've recently attended a number of conferences, some testing ones, some agile ones and some dev ones too. Although some of the talks were painful due to misunderstandings of one thing or another (be it testing, automation, agile, BDD, TDD, etc...), overall, I thought the conferences were pretty good and I met some new people [...]

“Acceptance Testing” – What does it mean?

There are loads of people who use the term "acceptance testing"... Most people have different definitions of what this means. And more still will struggle to even define what they mean personally with the term when they say it. I also regularly hear the words "feature files" mentioned in some of those conversations when people are [...]

Information, and its relationship with testing and checking

UPDATE: Thanks to John Stevenson for his feedback of the model, I've updated the model appropriately to represent the fact that checking activities also inform our testing, (as John described in the comments below). Also, thanks again to everyone else who has reviewed and fed back on the model too.  One of the biggest problems [...]