Even if no everlasting unified terminology is possible
Is it wanted? I donât want one. I think that it would stifle creativity, diversity and innovation, and it would be exclusionary, overly censorious and, I have to say, a little totalitarian.
developers have way less ambiguity
They donât do the same job. Testing is unbounded, infinite, social, and chaotic more so than code writing. Code (and to a lesser extend its design) has to be standardised because itâs about properly controlling a very picky, deterministic machine (or talking about it or teaching how to do it, etc). Testing is about the influence of context, open-ended risks, evaluating the perceived quality of others, responsible communication, all in an infinite search space.
We also have different problems. We are struggling to be recognised as valuable, and we live in a world where the keys to the most recognised glossaries are held by testing-free development methodology producers and factory school certification printers. Iâm happy to be able to use a different one - insistent, in fact.
We could surely improve some things.
What things would you like to improve?
I would like to improve peoples understanding of âautomationâ. I donât think thatâs a good term because itâs inaccurate - testing cannot be automated, and we shouldnât advertise that it is. My goal isnât a change to the terminology (although I think that would speed up the real goal), but to offer the change to raise awareness of everything the term infers, and the weaknesses and limitation of automation that go unseen, and help to devalue testing and testers. I donât really mind about the words, itâs the shared meaning that matters - and the meaning will differ in some way between contexts no matter what I do.
Do we use the ISTQB definition of âtestâ? âA set of one or more test cases.â If not, then what is the regulating body for the international standard of terminology for the definition of âtestâ? If we donât use one then who decides what the one true definition is? And if there are multiple definitions who gets to use the word âtestâ, and who has to come up with new terms? And who tracks who uses what terms? And slowly we work our way down to where we already are. I donât think testing takes particularly well to standardisation. I think that its terminologies rely on contextual descriptivism, and the only way to guide that well is better thinking in the world of testing. I cannot be context driven and dogmatically prescriptive. I cannot tell people that the value of anything they do is defined by their context, then provide a single list of terms for every context. There are no best practices, just good practices in context.