A recent debate on Twitter bought an interesting idea to light. The idea that the language used by testers can be separated from ‘testing’. The argument goes,
I don’t want to get hung up on language, I just want to concentrate on testing.
Taken at face value; it’s a reasonable view. Let’s cut the talking, it’s all about the testing.
I don’t think this is feasible. The language we use as testers; is central to what we do and shapes the testing itself.
As is usual in my posts; lets take an example from classic Sociology to illustrate this point.
Becker discusses Labelling theory in his book, Outsiders: Studies in the Sociology of Deviance. Becker says that at one time or another most of us break the law, but only some of us are ever labelled as criminals. Becker says that once labelled as criminals; this not only changes the way that society treats these people, but also how these people see and treat themselves.
So let’s apply some of this to a common issue within our field. Use of testing tools. Now already you can see I’ve started the conversation by calling them testing tools. The language used informs you as to my view of the matter.
These tools are commonly referred to as automated testing. Now many of us have interacted with manager-type people who may say something like,
Can’t we just automate all our testing
In the head of the manager there is a picture that looks like this.
Labelling the use of testing tools as ‘automated testing’ has knock-on effects.
Those within testing understand that use of automated testing tools isn’t a magic bullet. The language used gives the impression that an automated procedure is an easy procedure. It’s an understandable reaction. There are many fields in which automating procedures have made things very easy. However, the same thing isn’t true within our industry.
Using automation tools doesn’t make things easier, it’s just a different kind of difficult.
Now let’s think about what would happen if the term ‘automated testing’ was never used. The manager wouldn’t have in mind the magic automation robot finding every bug. The picture in mind would be similar to any craftsperson using their tools.
The language we use has repercussions in many ways and for a species which uses language as our primary means of communication; it isn’t something we can easily separate from anything else we do. It is inherent.
The way we talk about testing is part of our testing.