Fear As A Heuristic For Testing


Second only to critical thinking and empiricism, self-awareness is the single most useful and important tool in the toolbox of a tester. After absorbing experiential input from any given event, the emotional data that is subsequently returned from within is a crucial piece of evidence necessary for interpreting and understanding the event, and for deciding …

Read more

Testers Are Experiment Designers


Chapter three of Lessons Learned In Software Testing begins by pulling us down from the cloud of philosophical abstraction we’ve been reveling in, to talk about actual testing practices. The authors take us from the ideal to the concrete by first providing a classification system of their own making, and walking us through nearly every …

Read more

Teaching Behavior Driven Development Through Gherkin


I have championed of the concept of Behavior Driven Development for several years, spanning a few different employers, during my testing career. In that time, I’ve made a few discoveries about BDD, and the broader software development community’s relationship to it, that have really been bothering me, lately. So, I thought I’d take a moment …

Read more

On The Organizational Value Of Humility and Empathy


Every now and again, I try to do at least one thing that reminds me in a visceral way, just how much stuff I don’t know. I find no tool is more effective at this, than a coding challenge. These days, most people bristle at the idea of a coding test, particularly as part of …

Read more

Reinventing The Role Of The Software Tester


Today, will be the third and final installment of my coverage of chapter two of Lessons Learned In Software Testing. I want to briefly discuss three common industry misconceptions that Bach, et. al. either hint at, or point out explicitly in the chapter. These misconceptions often affect the way testing, as a business value, is …

Read more

Serial Book Review: Lessons Learned In Software Testing, Chapter 2 (Part B)


In last week’s post, I covered the core thesis of Chapter 2, in Lessons Learned In Software Testing. But, in spite of how much there was to cover in that post, there was still a great deal more in the chapter that deserved attention. So, here we are. This week, I want to cover lesson …

Read more

Serial Book Review: Lessons Learned In Software Testing, Chapter 2 (Part A)


The first chapter of Lessons Learned In Software Testing argued that the tester is in a relationship with his teammates, and that his role is determined by a process of negotiation made possible by that relationship. In chapter two, “Thinking Like A Tester”, we will discover that the tester has an equally important relationship with …

Read more