The Positive Side of Test Certifications
01.21.2010 Lately there seems to be a lot of press coverage about the evils of test certification from uTest’s series of “Testing the Limits” interviews. uTest seems to be interviewing all of the “cert-slammers” in a row. While I understand that they are just printing what their interviewees have said, the email notifications going out to subscribers sure seem to stress the cert-slammer rhetoric; that has moved me to write this response to all those cert-slammers out there in the test world.
In one uTest interview James Bach states, “You see, certification is promoted by frightened people who feel they need elaborate content-free ceremonies in order to feel competent.” Personally, I think Mr. Bach’s stance on certification stems from his deep seated fear that someday he might be forced to take a test and fail it miserably. Test anxiety is not a valid reason for so vehemently putting down a program that is helping fledgling testers find jobs! The job market today is vastly different than it was back in 1987 when Mr. Bach first entered the SQA field. Today a candidate has to have more than “self-taught high school drop-out” on his resume.
As a recruiting organization, ProtoTest is watching the software test job market change drastically. Not only is Software Testing the #12 career with the fastest growing salary in the nation, but it is also one of the most difficult to break into. Gone are the days when reading a book would convince a hiring manager that you can hit the ground running in the software testing industry. A bachelor’s degree is almost always required and sadly there are very few college level courses in testing. Without accredited training at a college level to give a person interested in software testing the necessary knowledge and skills, what do they do? Many of us currently in the industry stepped into our roles completely by accident and learned on the job, sink or swim! So what are we to say to aspiring testers when they ask, “How do I become a software tester?”
Another cert-slammer, Michael Bolton, was also interviewed by uTest and continues his colleague’s short-sighted propaganda stating, “No group should be dictating to other people how they must test unless there are compelling human health and safety reasons for it.”
Let’s step back and look at this objectively. First, in no way do certification programs state that by going through their program or taking their test a person’s brain will automatically become a cloned robot that has no ability to think for itself! All certification programs are trying to do is give people the basics in order to make their own best decisions using a standard basis of test techniques. Saying that certification programs dictate testing is like saying that degree programs dictate how students must work for the rest of their lives! Getting a degree from a university only gives a person the basis of information they might need in order to enter the workplace. Then they have to go through a lot of on the job training and hopefully mentoring with more senior colleagues. The same is true for certification programs: they give people the basic materials needed to enter the workplace or understand the techniques and the vocabulary in order to communicate with the rest of the industry.
Which brings me to the fact that certification programs were not created for people like James Bach and Michael Bolton who obviously do not need to be educated in the ways of testing. Certification programs are designed for people who want to get into the field of software testing or have recently moved sideways into the field and want to get a foundation in test techniques. And that is all certification is, a foundation from which their own experience and their company’s context will help solidify their ability to effectively test software.
Just because there is a new path into our field does not make it the “wrong” path. It may not be the “right” path either. In a perfect world, we would have a degree program at Universities and Colleges across the country for aspiring software testers, or at the very least there will be a course or two required in the Computer Sciences degree program. I would really love to see that happen. But, until then, how do test neophytes learn the techniques, the terminology and the theory behind what it is we do?
That’s right, certification. Sure, they could go read the copious numbers of software test books or take a free, self-study course online. Sure, they could mentor with James Bach on Skype. But, do they have a kite’s chance in hell of getting a job from just having read a book? No. Does a free, online class have any clout on the market whatsoever? No.
Please do not mistake what I am saying here. I am not saying that a test manager should base their hiring practices on certifications. Having been a hiring QA Manager, I can tell you that there is a lot more to consider than just a piece of paper. However, if I am handed resumes for an entry-level test position and see a certification on one in a stack of 10, I will look at that as a person who cares more about their career choice than the others. I am also not saying that certifications should become a requirement for applicants, either. Certifications do not prove that a student has the ability to DO the work, just like degrees do not prove that a student can do the work either. There are no universities that guarantee hiring companies that the graduating class has the ability to work. I think it is unfair and ridiculous to expect such from a certification program.
The fact is that certification programs are educational. Personally, I find that education is never a bad thing and is never inherently evil. What every student needs to know walking into a certification program --ANY certification program-- is that what you learn and whether you pass that test is not the end of the learning experience. In our industry, every employee must be prepared to adapt to the context of their company’s policies and projects. Technology, practices and tools change too rapidly to assume that what you knew even a few months ago still applies. What you are taught in a certification program is not intended to dictate how you or your company must do anything; it only gives you a starting point and a vocabulary with which to communicate the possibilities.
-- Charity Stoner





