Read Books


 Lessons Learned in Software Testing – Kaner, Bach, Pettichord

Lessons LearnedAn absolute must read.
It’s packed with tester wisdom and put into 293 bite-sized lessons.

My copy is always present in my bathroom. Whenever I sit down, I open the book to a random page and pick a lesson. I usually finish between one and three lessons the time I’m there.

If you’re just starting out as a tester or feel you’re in a rut. Start reading this.


Secrets of Consulting – Weinberg

Secrets of ConsultingGerald has been a consultant to many interesting firms for many years. He’s a patriarch to us testers and has knowledge in abundance.
He doesn’t talk much about overflows, interrupts or scripting, his book cover a much broader, higher level.

The Secrets of Consulting teaches us about many different heuristics that consultants can use in their day to day job. Clear, plucked from real-life situations and amusing stories of how you can succeed in getting people on your side.

Thinking Fast & Slow – Kahneman

TFSKahneman humbles us. Anyone who is an intellectual worker and makes decisions from information should read this book and come to understand their shortcomings.
We all have two systems of thinking. A slow, thorough and pondering system that uses huge amounts of energy and a fast, impulsive quick-and-dirty-solution system that doesn’t take much effort.

Guess which one we use most?
Want to learn how this affects us all, every day? Read it.


Perfect Software, and other Illusions about Testing –  Weinberg

Perfect SoftwareI’ve been thinking of buying a ton of these.

It’s a book anyone who has a stake in having good testing should read.
Every tester, because it provides many clear ways of explaining your job to yourself and to others.
Every manager, because you’ll finally understand what testing can and can’t do.
Every programmer, because you’ll see that your coverage is only a small part of the big picture.


An Introduction to General System Thinking –  Weinberg

Introduction to General Systems ThinkingWhat a book. Written in a clear and captivating manner it bombards you with things to ponder about.
You’ll read a few pages in a row and have ten things to slowly chew through as you try to make sense of them and fit them in how you perceived the world before you knew about them.

To me, this book provided several revelations. Yet, I’ll have to reread it many more times to truly understand it.


Explore it! – Hendrickson

A gold mine for test ideas.ExploreIT
This book gives a very modern and strong case for active and constant exploratory testing.
I liked the practical narration and the clear abundance of experience in the field.
Lots of ideas seem obvious and logical, but Hendrickson gave them a name, why they are important an provides a way of explaining them.

At the end of the book Elisabeth gives two examples of excellent, qualitative products and how they became as such.


Exploratory Software Testing – Whittaker

ESTAn interesting take on Exploratory testing. It introduces the idea of Tours to testing. James compares testing of a system to exploring of a city. How would a cab driver, supermodel or tourist differ?

An interesting angle, but I found it somewhat limiting. It can definitely be useful though.
Apart from the tours, the provided stories and experience reports are probably just as interesting.


Secrets of a Buccaneer Scholar – Bach

This is the book Bach had wanted to write Buccaneerfor a long time and is the book I should’ve read years ago.
James writes about his past struggles in a system that felt broken. The modern education system is just not for everyone and can be quite counterproductive for some of us.
I have felt the same for a long time, though not as strongly.

James and this book are an inspiration to keep reading, learning and questioning things that appear set in stone.