Code Coverage vs Test Coverage; Subjectivity and Usefulness

It's really surprising how many people believe that code coverage and test coverage are the same thing. I don't know where this confusion has stemmed from, but from scouring around the internet, it seems to be a common challenge that people switch between code coverage and test coverage interchangeably, probably subconsciously too. They are not [...]

#NoTesting?? Here’s what it means to me.

The #NoTesting hashtag is having a bit of a resurgence recently, so I thought I would jump on the bandwagon and write down my opinions on the whole thing. The term is very confusing to say the least. Many people take it to mean "don't do any testing", which is understandable that they interpret it [...]

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 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 [...]

BDD and the real primary purpose of feature files

I recently hosted a discussion at the London Agile Discussion Group (LADG) on the topic of BDD and feature files. It's always a popular topic and the session appeared to be at full capacity. I initially kicked off the session with a question to everyone: "What is Behaviour Driven Development?". I dished out some post-it [...]

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 [...]

“Start off with a turd and then polish it” – Really??!!?!

One of the most interesting discussions in the Agile community at the moment is about "MVP". I recently had a conversation with various community members and I heard someone say that MVP should be thought os as "starting off with a turd and then polish it"... It was another one of those times where I felt like I [...]