Blog: A Moment of Jerry Weinberg Zen

The year was 2006. James Bach and I were running a workshop at the Amplifying Your Effectiveness conference (AYE). We were in one of those large-ish, high-ceiling conference rooms with about 15 programmers and software consultants.

We were showing them one of James Lyndsay’s wonderful testing machines. (You can find it here, but you’ll need Flash active to run it.) It looked like this:

James Lyndsday's Machine 1

At first, it’s all very confusing. When you press the buttons on the left, the red and blue balls on the right move in some way. The slider in the middle influences the range of motion somehow. In general, the mission of the exercise is to describe the behaviour of the machine.

Test cases are not testing. To illustrate this important fact, we give class participants the machines to investigate for a few moments, and then ask a question that James (Bach) asked in our AYE session.

“How many test cases,” he asked, “would you need to be able to understand and describe this product completely?”

Brows immediately furrowed. Clicking sounds from the buttons and murmured conversation between pairs of participants filled the room. “Two states to the power of five buttons with how many stops on that slider…?” “Wait, that button is just momentary…” “Seven hundred and sixt… no, that’s wrong.”

Whereupon, in a moment of perfect timing, a door opened, and Jerry Weinberg walked into the room. His walking stick and his bearing reminded me of Yoda and Gandalf and other sages and wizards.

“Hey, here’s Jerry Weinberg!” said James. “The world’s greatest living software tester! Jerry, how many test cases would you need to understand and describe this product completely?”

The room fell silent. Everyone wanted to know the answer. Jerry observed the laptop that James was holding. He didn’t touch the laptop, press a key, or move the mouse. He just looked for a few moments.

Then he said, “Three.” There was a pause.

Having worked with Jerry over a decade or so, James understood. “Three, Jerry?”, he asked dramatically, in mock astonishment.

“Hm.” (pause) “Yeah. Three,” replied Jerry. Another pause.

Then he peered at James. “Why? Were you expecting some other number?”

Rapid Software Testing is coming soon to Sydney, Brisbane, Reykjavik, Utrecht, and Copenhagen. Learn more about it, and find places to register.

Want to know more? Learn about upcoming Rapid Software Testing classes here.

5 responses to “A Moment of Jerry Weinberg Zen”

  1. Jim Bullock says:

    I will bet that if pressed, Jerry could have named the three cases he had in mind.

    And what he was up to was in his reply (also in the “session based” “rapid” and related testing approaches.)

    Clever man.

  2. Vladyslav says:

    β€œThree” meaning himself, You and James? πŸ™‚

    Michael replies: Maybe. Were you expecting some other explanation?

  3. […] A Moment of Jerry Weinberg Zen Written by: Michael Bolton […]

  4. Chad says:

    Fun story. Your live portrayal was hilarious. Happy New Years.

  5. Vladyslav says:

    Nope of course πŸ™‚

Leave a Reply

Your email address will not be published. Required fields are marked *