Skip navigation.

Certification spoiled testers...

general software testing | people issues | perspectives
Now as I am ISTQB certified tester I want to tell you what do I think about it. I did believe for years there should be some value other than marketing of the training provided which is validate by the test. I did so even when read my worst book ever, even once passed the test (mostly the terminology/process based). Only as I tried to imagine any person just from university passed the same test I realized that the damage to their thinking about testing would outweigh the knowledge gained.

My Story
Recently during local conference keynote there was announcement of ISTQB Latvia board created and a group of local testers did their examination. I later mentioned that I was in that group and did some comments about the test. Later – during a coffee break - I was asked something like this: so if there are two newbie candidates and the only difference between them is that one is certified, which one would you prefer? My first answer was the one with certificate. But then on a weekend I recalled how we do hiring interviews. One of my favorite sentences was “at least he is not spoiled with wrong thinking of what a testing is”. And this is exactly what the certification will do to a person without experience from a real life. A simple proof for this is the following fact: in the ISTQB compliant book I mentioned above there is the last paragraph in a lot of chapters noticing something like "however - in real life things are not typically done this way".

A bit of context
I've added this chapter after thinking again about this. What I've just mentioned is only about my project and me. I know other test team leads hire not based on person ability to think, analyze and advance, some of then hire based on ability to follow the script and experience in writing instructions.
I also remember during keynote it was mentioned that ISTQB primary aim small companies (10 employees). I think that in small companies there is no need for dedicated test engineers, so their goal in certificating is to have a person who could pretend quality process is in place in that company. Well if that is the goal, perhaps ISTQB training is good enough.


What should they (students) learn ?
I remember in University of Latvia most professors were proud that (at least in Faculty of Physics and Mathematics) their are teaching way of thinking rather than knowledge. During the tests they typically allowed using books as in real life we will be able to use books, internet, etc. to solve our real life problems.
Now as working in industry I see that we could get new employees though our processes quite fast and I could describe them any term they don’t know in a minute whenever they approach that term in their work. I believe that learning when you could apply what you have learned immediately is the most effective.
So what I really want them to know is how/when to ask questions, how to try find answers themselves (in internet/books), how to solve real-life problems given they have found all the theoretical knowledge they need to solve the particular problem.

P.S. Special thanks to Artur who talked me into this and James whos blog supported me getting "out" :) .

Lesser of two weevils...

That's a Master and Commander reference, if you haven's seen the film :)

I agree with your points on the ISTQB Ainars, I'm really not fond of that certification at all, and great post by the way on the terms, I had not read that one before, but those are two of the most ill defined terms in our business.

What I am suggesting is that the lesser of two evils is the somewhat educated tester, even educated badly, over the person who is just in it to find any job in IT for 6 months before moving on. What it really comes down to is a passion for the craft, and I recognize that is a characteristic independent of certification. In my experience in the US though, the candidates I interviewed who were certified or interested in certification really had that passion to become a great tester, whereas my experience with the non certified candidates has been much worse.

Also keep in mind that I am not talking about an obviously good tester who does not have a certification. I think certification is only valuable up to a certain level of baseline knowledge. If I'm looking for an experienced tester, the certification really makes no difference to me.

Common language = an academic mirage

Even Esperanto was intended as universal second language not to replace ethnic languages. I speak 3 languages and none of them is Esperanto. Do You speak Esperanto? The goal behind Esperanto was to foster peace and international understandingand.
Do you really hope that auxiliary language constructed by ISTQB or whoever else will foster peace and understanding within a team consisting of developers, managers, business analysts speaking their languages and only a few certified testers speaking this language? Especially given that ISTQB defined not only terms directly associated with tester job, but also for example review process which is (at les in out company) used by whole team (code review, architecture walkthrough, design “discussions”, etc).

I'm not against it as the second language to use on conferences ond otherwise communicating among different companies/cultures. I'm against making this the first language.

Intelligent conversation with one learned by rote?!?

Yes, for years I dislike absence of common language . I see it this way: when experienced testers like me or you read a definition we could map that to experience and understand what it is about, however our understanding will vary as we have different experiences. What a newbie will understand ?
Yes they will be able to pretend talking your language (not understand it), just as computer could do text translation word-by-word, but can't understand the context. Here is a perfect example how it ends up in real life.

Regarding what certificate shows. Do you know why I'm certificated? Because my company insisted and paid for that. It is not my free will or desires to prove my knowledge. It is marketing decision, nothing more - believe me.
I know IT computer science students tend to try testing as the first step to developer. If they cold get money from their parents to pay for certification training and exam - it will make the first step easier... (and they wouldn’t need to further learn testing at all, as they are certified already – so it will make things even worse) well this is my forecast only, and I really hope I'm wrong.

In the spirit of keeping it real life...

Yes, I can certainly see how testers taught in the ISTQB way can be detrimental to training a new tester if you disagree with their basic ideas towards our discipline. I have found in my experience though that I more often encounter untrained testers who are not enthusiastic about their craft, rather than those enthusiastic about testing in a way with which I do not agree. I see so many candidates who don't even know enough of the basic terminology of testing so we can speak the same language in an interview.

So, in my little slice of "real life", I would rather have the certified person with whom I can at least have an intelligent conversation about testing, rather than the complete newbie who isn't even all that motivated to do testing in the first place.

Getting any certification in software testing at least shows that the candidate spent some time learning about it and more than likely has some interest in it as a long-term career.

Comment viewing options

Select your preferred way to display the comments and click 'Save settings' to activate your changes.