Over a million developers have joined DZone.

The Question — Are There Any Software Testing Superheroes?

DZone's Guide to

The Question — Are There Any Software Testing Superheroes?

Take a break with the Evil Tester as he ponders whether software testers have their own superheroes to look up to.

· DevOps Zone ·
Free Resource

Do you need to strengthen the security of the mobile apps you build? Discover more than 50 secure mobile development coding practices to make your apps more secure.

I was tidying up some old papers and found an article I had forgotten I had written. "The Question: Are there any Software Testing Superheroes?"

This appeared in the Eurostar magazine that was handed out at Eurostar 2013. I can't find any mention of this in my blog or websites when I search, so I'm publishing it here, a mere five years later.

The Question: Are There Any Software Testing Superheroes?

I once thought that the closest pulp hero I could find to what I did was Jimmy Torrance, the hero of Edgar Rice Burrough's 1921 pulp tale "The Efficiency Expert." Jimmy was a bit of a blagger, who with the help of some book learning, was able to consult in a factory workplace.

For the longest time, Jimmy Torrance seemed to represent how I, and the testers around me, approached our work.

Other people dictated the actual implementation of testing on projects. We were, after all, lowly testers, and our managers defined the strategy and process. I read pretty much everything I could get my hands on, but everything I read seemed to support the processes we were using. The same processes which weren't working; the test process we used was too painful, wasteful and unwieldy.

In those days I approached testing as though it were exclusively in the realm of IT, so I drew upon the techniques I'd learned from programming and software design. I conducted efficiency experiments around the automation of my process, and they helped remove some of the intermediate waste, but still didn't go far enough.

How was I going to learn to go further?

"You're a fool. An arrogant, incompetent, dilettante. The only reason you're breathing is that you're obscenely lucky. You blunder into danger with no training, no plan - no purpose except to feed your ego and give yourself a few macho thrills... You can't half do what you were doing. It's got to be full-time - your need, your obsession, the engine that drives you. It's got to be who you are."

The pep talk above was scripted by Dennis O'Neil for Issue #2 of "The Question" published by DC in March 1987, the words were speech bubbled to Batman as he provided a pep talk to the eponymous hero on page 12.

That was good advice from old Bats. "The Question" began to work with a wheelchair-bound master called Richard.

In response to The Question's "What are you gonna teach me?", Richard says "-help you learn..."

When I started looking through the testing books, none of them set out to help me learn. They all provided absolutes and answers. Unfortunately, I was looking for answers, but I didn't actually have any good questions. I just wanted to know what to do.

Instead, I really needed to learn how to question.

You have so many paths open to you when you learn the art of questioning.

If you start with IT questioning you'll probably very quickly learn about the 5 Whys. Attributed to a problem-solving approach adopted by Toyota on the production line. I'll summarize the 5 Whys as: when something goes wrong, ask why 5 times to get to the root of the problem.

I have an aversion to this approach. Why? Good question. And the answer you will receive has nothing to do with the actual reason for the aversion, it has to do with my beliefs about the aversion, and how I communicate my beliefs to you at that point in time.

I worry that I will, in the words of Fritz Perls from 'The Gestalt Approach', "join the group of worrying grandmothers who attack their prey with such pointless questions as 'Why did you catch that cold?' and 'why have you been so naughty?'"

Fritz Perls suggested that therapists ask questions about "how," rather than "why."

So now we have two questions. But how to choose them apart?

I studied a questioning model called "The Meta Model" which forms part of the Neuro-Linguistic Programming canon, it provides 3 major categories to tackle via questions: Distortions, Deletions, and Generalisations.

But where did that model come from? From portions of General Semantics, Gestalt Therapy, Virginia Satir, Chomsky's Transformational Grammar, Gregory Bateson, Cybernetics and Milton Erickson's Hypnosis techniques.

And what influenced the people above? Bertrand Russell, Classical Philosophy, Zen, Taoism, and more.

Many people will give you references that they used to build their approach to questioning. And some may well gel with you. Some will offend you. Some will waste your time.

I recommend you direct your own learning. You can help yourself learn, by looking at the topics you are already interested in, and asking "Where did these ideas come from?" Look at the bibliography of your favorite books. Read the books that your favorite authors read. Go back and study their sources.

The Eurostar theme of "Questioning Testing" provides you with a perfect excuse to ask people, not "why?" but "What happened when you did that?" "What evidence do you have to support that view?" and "What would happen if you did?" Ask the speakers for their sources, their evidence. Ask the other delegates about their experiences, what worked, what didn't and how they know.

You might even want to disagree with me siding with Fritz Perls. Good. Experiment, and alternate, between asking "Why?" and "How do you know?"

And that brings me back to The Question. Every issue of "The Question" had a recommended reading text at the end. Dennis O'Neil provided the protagonist in The Question, Charles Victor Szasz, with a back story as a philosophy major at college. Many of the recommended texts were associated with belief systems and, unsurprisingly, questioning belief systems.

I vote for Charles Victor Szasz, "The Question" as the tester's superhero.

And I suggest you identify your own.

Originally published in Eurostar Conference Magazine 2013. Images are comics from my Comic collection photographed by mine own hand.

Check out tips for blazing the way from agile to DevSecOps with security built into your mobile app toolchain.

devops ,software testing

Published at DZone with permission of

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}