Welcome to MSDN Blogs Sign in | Join | Help

Certification Wars

I started diving in the late 70's, and in1985 I became a PADI certified open water scuba instructor. In those days, scuba instruction involved a lot of classroom time discussing various concepts that impacted human physiology such as Boyle's Law, Dalton's Law, Haldane's Principle, and also immediate responder first aid for scuba diving related maladies (most doctors are not trained in hyperbaric medicine and divers were generally more aware of potential symptoms of DCS as compared to most doctors). The training at the time emphasized in-depth knowledge of the theory of diving as well as repetitive practicing of fundamental and critical skills in controlled environments (usually a swimming pool) and 'real-world' environments (the open water). Certification entailed successfully completing multiple written examinations as well as demonstrated competence in the water.

I remember those early days when PADI and NAUI instructors would compete for students, and many instructors would ridicule other certification agencies while claiming the agency they supported to be superior as compared to the others. Some instructors would completely denounce other certifications as inadequate or claim that those certifications were not accepted worldwide, or make some other malicious attacks based on ignorance and their own personal motives.

Of course, we know that some people are incapable of thinking on their own, or they are easily persuaded with scare tactics, and some simply blindly follow the bloviated jabberwocky of  charismatic people. But, most intelligent people who are capable of processing cognitive rational thoughts are able to see through the prevarication and realize the hypocrisy of people who lambaste some certifications while selflessly pander their own certification.

My personal views on certifications in software testing haven't changed. I can see both the perceived benefits of certifications by employers as well as the limitations of certifications. For example, certifications in software testing or other professional disciplines are generally based on knowledge of the discipline rather than on the ability of a person to perform a particular task.

But this is really no different than other professional organizations. For example, it is possible to get a certification (Juris Doctor) to practice law in California without ever having gone to law school or presenting a case before a judge under the tutelage of a mentor. And a person only has to drive Interstate 5 through Seattle to know that the Washington state certified engineers who completed their requirements for certification succeeded in concocting a major transportation boondoggle. Perhaps the hundreds of successful major corporations in Europe and elsewhere around the world see the value of a well-established testing certifications such as the ISTQB and ASQ for their ability to help professional testers effectively communicate using a common discipline jargon rather then constantly coming up with confusing neologisms. (Of course, all these successful organizations could be wrong...but I tend to think they are successful because the  influential decision makers in those companies make the right decisions most of the time regardless of what some external person with a limited perspective or an idealistic neophyte thinks. Perhaps that's why they are successful!)

Of course, it would be ideal for certifications in our industry to also include practical skill-building exercises that taught testers how to test a product using various techniques and approaches, and certification required both practical demonstration and in-depth knowledge of the discipline. This doesn't simply mean that we teach people to find bugs by banging on the GUI, or asking 'probing' questions such as should a button control enlarge when a user mouse's over it. (Please...finding bugs is really not that hard, and if I wanted to know if a button control should enlarge or can enlarge I would look at the button properties for that control rather than sit there and ponder the question for 5 minutes.)

While I would like to see certifications include skill based learning along with teaching in-depth knowledge, we should also realize there are potential limitations with practical skill-building exercises. For example, in our own training we can assess if an individual learns to correctly apply a systematic procedure to design effective tests after in-depth analysis and logically decomposing a feature area or data set for a simulation used in our training. The concepts and application of some approaches and techniques such as combinatorial analysis are applicable across multiple software projects within appropriate contexts. So, we  instruct our SDETs to identify the well-defined contexts in which certain approaches or techniques are appropriate and when they are not, and we also explain how they are sometimes misused so they don't also fall into the same traps that untrained people fall into. However, current certification schemas can not yet accurately assess how well a person will perform on a real project until that person is put into that situation. This is true of software testing just as much as it is true of scuba diving.

Fortunately in scuba diving the certification wars are mostly in the past. But, it seems the testing certification wars are heating up. Today, certifications are valued in some business sectors for various reasons. I suspect some new certifications will come along and claim some great benefit beyond the others. And perhaps they will, or perhaps they will be isolated communities of zealots who want to simply be different. I just find it rather Pecksniffish for any person to claim all certifications are bogus; of course except for the one in which he or she has some personal vested interest.

Published Sunday, June 01, 2008 1:43 AM by I.M.Testy

Comments

# re: Certification Wars

>>>Perhaps that's why they are successful!

Success of an organization is a really complex social, economical, business, technical and cultural phenamenon ...

I think the success of these organizations using certified testers could be attributed to other reasons ... just like raising crude oil price can be be attributed to workers strike in Nigeria or increased consumption else where  (china or india) or it could be raising inflation rate or general recession in major consumer countries.

The point is certification when administered as a mandate - leads to poor output and people.

On a mass scale, if people can get certified by reading a book or so for a week period and start claiming themselves as professional testers - we have a community problem in dealing with such testers...

Shrini Kulkarni

Sunday, June 01, 2008 11:34 AM by Shrini

# re: Certification Wars

Having run a reasonably successful diving business I am well aware of the socio-economic influences on a business' success.

I did not state the success of business was in any way correlated to the individuals in that organization being certified. I said successful business are usually successful because smart people leading that business generally make smart decisions most of the time.

I agree with you that reading a book does not enable one to be a professional tester. I also will say that simply banging on the keyboard and finding bugs doesn't make one a professional tester either. But, there are many people currently employed in this industry who have read parts of one book on the subject of software testing and whose only contribution to the organization is their ability to find bugs by banging away endlessly from the user interface, and perhaps script a few norrowly defined deterministic tests using some rudimentary scritping langauge or using an archaic record/playback tool who call themselves testers.

So, basically your arguement is that it is better to self-annoint oneself as a tester as compared to receving some formalized training in the subject. I would say that we already have a problem in the community (and fortunately many major companies are taking steps to change that.)

Diving certification is administered as a mandate. Scuba certification is required if a person desires to scuba dive outside a controlled setting. The number of people who now scuba dive around the world has increased significantly over the past 15 years (as compared to the first 15 years of the sports birth) and the number of diving related fatalities have declined. So, your statement that "...certification when administered as a mandate - leads to poor output and people" is false. There may sometimes be a causitory relationship, but not always and certainly not the only cause.

- Bj -

Monday, June 02, 2008 3:19 AM by I.M.Testy

# re: Certification Wars

>>> I agree with you that reading a book does not enable one to be a professional tester.

So you would agree with me that certification programs do not guarrenty a professional tester. What other "interesting" things that these certification programs "check" other than the text present in some prescribed book?

>>>I also will say that simply banging on the keyboard and finding bugs doesn't make one a professional tester either.

Yes ... I agree with you these keyboard monkeys are in the same league as "formally trained" certified testers. Worst - these certified testers can not even find bugs that keyboard monkey testers find by accident as they do not know "actual" testing at all --- they can only (at the max) *recite* all definitions of testing termonilogies and techniques - word by word (and line by line) without any mistake.

>>> So, basically your argument is that it is better to self-annoint oneself as a tester as compared to receving some formalized training in the subject.

what kind of formalized training you are talking? Reading through some "Body of knowledge" that helps people with a set of vocabulary? Does formalized training involves they teaching and giving them "actual" practice of doing testing on a real time application? Who is the authority to give such formal training in testing today - in the context that are are several dozens of test practices in force today ... and there seem to be NO one/two specified authorities who will say "this is the way to do testing".

A self anointed tester need not be a "keyboard monkey" (puch keys at GUI to discover some bugs). A self anointed tester, in my opinion is one who invests in studying the craft testing, practices "testing", networks with other people in the community, debates with others, constantly remains "agile" and one who does not have a rigid mind or follows a particular doctrine.

A self anointed tester understands testing is deep intellectual thinking and questioning activity and is the one who invests in reading/writing/doing stuff that helps her in doing better testing.

Above all, A self anointed tester will be able to demonstrate testing skills instantaneously, "On Demand" (again she is not a keyboard monkey). How many of "formally trained" certified testers can take such challenge and demonstrate testing skills? I think many will back out saying they would need requirement specifications, detailed training in the application, need a process, checklists and that is about at least 1-2 months before they think of doing anything called "testing".

"Self anointed" tester is not a keyboard monkey. If I were to look for some tester for my team - I would rather go with someone who can demonstrate that she can test but not someone who just claims to know (definition wise) some "standard" terminologies and techniques.

I would hire a test who produces the proof that she has spend years of work in *doing* testing and has studied testing as a discipline and demonstrate those skills on demand.

>>>and fortunately many major companies are taking steps to change that.

Changing to what? Bringing more certified testers? or dumping *mere* certified testers bringing "self anointed" testers who can demonstrate testing skills on demand?

These companies are also quickly figuring out the hollowness of certification programs and learning the tough lesson that hiring someone merely on the basis of certification was a mistake as these folks do not have any work experience to back on - but they can speak fluently speak about all testing terms and their definitions (word to word) as per the certification material.

>>> So, your statement that "...certification when administered as a mandate - leads to poor output and people" is false.

My statement is applicable to the "software testing" certification. I do not know scuba certification and benefit that it brings.

My definition of a good certification is simple ... It should assess the people while doing their job not by classroom exam and answering some simple set of objective questions.

I can not think of a pilot or automobile driver license being issued without seeing the person actually driving the car or ride an airplane.

Testing is a skill - certification should grade testers on basis how they work not on the basis what terminology they know and what terminology they memorize and reproduce? Where is the testing of the skill?

Shrini

Monday, June 02, 2008 4:05 AM by Shrini

# re: Certification Wars

Hi Bj,

You have blogged about a really important topic.

I have also been a part of such discussions talking about certification or no certifications? or which certifications?

I would like to share my personal experience here. I am in the security field now and off late I have been reading a lot of related literature. Recently I have chosen to appear for a certification in this field. I am seeing the difference. Because I am committed to the certification, I was forced to read a standard set of literature at first. Beyond that I followed pointers to related literature on the web and other books. All this is leading to a lot of learning and I am quite happy with it. This effort has made me read some topics which I didn't choose to read earlier, but now I find them very interesting.

So, I think when we talk about certifications, we should grow beyond the general perception that to clear a certification, you can read a book for a week and get certified. A person, who seriously takes up studying for a certification, will usually be able to show the difference when you see him working or when you talk to him.

Second thing is that in such discussions we tend to compare certified testers Vs professionals. IMHO, I see mostly professional and experienced guys opting for certifications. So, they already have some experience on the job and certification helps to further their exposure to new areas.

There is always a scope for improvement. I think when Shrini brings out the problems in the current certifications, he should actually guide them in coming up with a better certification. This will be very useful for the testing community.

How practical the certification exam can be kept is an area of lot of research and every such exam has a lot of limitations. You can get a license for the car by exhibiting the skills to drive a car. That way you made it practical. But how does it prove that you can also drive a heavier vehicle? Probably that requires a separate license. Building on this analogy, can we imagine different certifications for testing different technologies? And different types of certifications for testing areas (functional, performance, security, usability) for each of these technologies? What about the different nature of automation required for these areas? How tool-specific the certification should get? What about different stages in a single testing area across a development life cycle? And then different levels of each of such certifications?

It quickly becomes very confusing! I think it’s better to keep the testing certifications to basics level. Rest of the things can be and have to be proved on job. Certifications, though should be considered as one of the criteria and should not overpower a worthy candidate’s real time experience.

Regards,

Rahul Verma.

www.testingperspective.com

Friday, June 06, 2008 12:46 PM by Rahul Verma

# re: Certification Wars

Hi BJ

Maybe I'm over-reacting, but your comments like "simply banging on the keyboard" seem to indicate a negative view of manual testing overall.

Of course, manual testing has its drawbacks, e.g. cost when repeating tests; but it also has a big benefit in its similarity to end users.

If focusing too much on automated testing, there is a risk that a technically sound product is built, that many potential customers don't like.

It could be said that this should be checked by others than testers; but I am confident that simultaneous verification and validation is very powerful.

Regards,

Rikard

Wednesday, June 11, 2008 9:59 AM by rikard_edgren

# re: Certification Wars

Hi Rikard,

Good point. I do not intend to imply in any way that manual testing is a bad thing, nor do I have a negative view of manual testing. In fact, I think that many tests are more effective and also have a greater cost benefit when executed manually.

However, I have seen many people simply spend countless hours banging on the keyboard or user interface in hopes of finding some arcane problem. So, by saying "simply banging on the keyboard" I am implying the effort expended by someone who is guessing or executing random actions completely out of any rational context for that particular application in the hope of simply finding another bug (that likely will not be fixed anyway).

Customers like or dislike a product for various reasons. A technically sound product that customers don't like is most likely due to the wrong product being developed, or by major design elements of a product that simply suck.

Yes, testing the implementation can identify some design flaws, and the powers that be can choose to change the design, or the can ignore the suggestion to change the design.

The sad reality is that testers don't determine which products to make, or how to design a product or major features in a product. That is clearly the domain and role of others on the team.

It is the role of testers to evaluate the capabilities and attributes of a product that an organization has determined will provide a solution to their customers, and to provide information regarding the results of that evaluation back to the organization.

Wednesday, June 11, 2008 6:38 PM by I.M.Testy

# re: Certification Wars

>>>It is the role of testers to evaluate the capabilities and attributes of a product that an organization has determined will provide a solution to their customers, and to provide information regarding the results of that evaluation back to the organization.

A re-phrase might be useful ...

Role of a tester is to identify. analyse, model, observe, infer what each stakeholder values as "important" to him/her and deliberate on ways where these values could be under threat. It could involve a structured process of designing and executing specification or code based tests or engaging exploratory tests or at times even at times hours of banging on keyboard (if there are stakeholders that value the result out of such "mindless" testing}. There could be an application that is likely to be subjected to such random (and guessing kind of)keyboard inputs ... say by a hacker performing a brute-force attack.

Needless to say, not everyone(especially the ones with malicious intentions) uses the software, by the book. Web has thrown many such surprises. So, very structured, domain oriented, tests with lots of internal knowledge, tests with rational thinking, at times many serve the purpose at all.

Without understanding stakeholder's and their value system, Nothing, in fact NOTHING (literally) can be flagged off as necessary bad or not-so-useful practice ...

Shrini

Wednesday, June 11, 2008 7:43 PM by Shrini

# re: Certification Wars

@Rahul,

>>>I think when Shrini brings out the problems in the current certifications, he should actually guide them in coming up with a better certification. This will be very useful for the testing community.

As I read your response, I am not sure about the stand that you are taking with respect this debate on "certification". I am of the opinion that you have to either back the current state of certifications or argue against them - binary option.. There is no middle path.

As far as some material that are availble, study materials for formal training .. I recommend "Black Box Software Testing" courses on testingeducation.org and Rapid software testing courses by James Bach and Michael Bolton. These are free and have seen many testers getting benefited by these courses. Best part of these courses is they stimulate "thimking" and "questioning" in tester which other certification tend to wrap under some "authority" or "doctrine" based framework.

So, there are viable alternatives to current set of certifications, there are viable alternatives to learn testing ....Just use them and spread the good word ...

>>>IMHO, I see mostly professional and experienced guys opting for certifications. So, they already have some experience on the job and certification helps to further their exposure to new areas.

It is surprising for me to hear that experience guys go for certifications. Why? they have knowledge and experience .. why would they need certifications? .... To explore new areas ... Well that could be done in many simple ways than certification .... such as reading blogs, reading materials on net, debating with people.

Important thing to note here is that there are some fields or domains where there "authorities" or "bodies" that claim to have the "power" to certify peopole. For the practictioners in those fields, it becomes "MANDATORY" to get certified by those bodies - otherwise they would not be allowed to work (or practice).

Fortunately, there are NO such authorities in Software world. Some certification bodies tend to claim that "they" the authorities defining the "form and shape of software testing practice". My opinion that no one can hijack our profession ...

Shrini

Shrini

Wednesday, June 11, 2008 8:02 PM by Shrini

# re: Certification Wars

Shrini,

As I said before, I usually choose my words very carefully, so there is no reason to rephrase, or reframe my statements.

The word evaluate infers your first statement. How we evaluate something often involves several approaches and perspectives, and I think that point has been stated frequently.

Sorry to inform you, but hacker attacks are not "random (and guessing kind of) keyboard inputs." Good hackers have in-depth knowledge of the systems they attack, and those attacks are generally very targeted and methodical.

Getting back on track to certifications....

Your statement regarding no middle path simply exposes your biased and rather narrow perspective. Many of us also see this same sort of viewpoint when you and others talk about scripted testing (although no one has really stated what that means) versus exploratory testing. Again, I hate to say this but there is often a middle path, and people who are capable of opening their minds and studying many sides of an argument soon understand there is often not a binary option.

Clearly Rahul has taken the initiative to persue a certification because he finds personal value in that endeavor. And, if you read his words carefully you will see that it exposed him to new information and led him to investigate additional areas and expand his knowledge directly related to the discipline of software testing.

And of course, a person's ability for rational and critical thinking and logical questioning largely depend upon that person's in-depth and broad knowledge of the subject. This is why I read and promote reading books and papers on software testing and computer technologies to grow professionally as a software tester.

Wednesday, June 11, 2008 11:58 PM by I.M.Testy

# re: Certification Wars

Wow, I love the comments so far. Anyhow, here are my two cents...

There are many shades of gray (note: other colors are also available) in regards to opinions on Software Testing Certifications.

People say Testing certifications are not valuable because all you need is to read a book. Well, the same can be said of most other certifications. However, just reading a book is not going to pass any Tester exam. You need to learn from the book or have a wealth of experience. It's not just definitions. A novice who only reads the book will probably forget the difference between black and white box testing before the exam begins. Let alone complexity models and the likes.

I have three certifications. I never studied for any of them. Why did I get them? Because I could!

Also, IMHO, it shows I care about further advancement and participation in my profession. If you're against certifications because they're easy, then get involved with your local ASQ, QAI, or IEEE organizations and join their educational committees. Provide your useful ideas instead of bashing the others. It's easier to tear down than it is to construct.

Show your commitment to testing and help the organizations with your wisdom. They would all love to have volunteers. Take the challenge! Proof your interest in the quality of testing professionals. Set the bar higher for others by participating in the creation of better standards, tests, etc…

I also agree on the security testing comment by Testy. If all you do is bash your keyboard for security tests... I hate to break it to you but you're wasting your time. Security testing is the highest form of testing I have tried. You need to understand about the OS, development platform, Security measures in the environment, etc.

Thursday, June 12, 2008 4:43 PM by Picky Tester

# re: Certification Wars

@Shrini

I guess you expected a Yes/No response. I think a little different from this. If I have to talk about certifications, it is not compulsory to support either "certifications" or "no certifications". For clarity sake, following is what I think:

1. Certifications are useful. Based on interest, one should certainly take up certifications.

2. Many a times, studying for certifications makes you study thoroughly about the subject rather than touching a few aspects of it and getting away to some other thing.

3. Certifications need improvement. This is true for any other thing in the world. That does not mean that certifications shouldn't exist at all.

4. If one feels certifications are not useful, he or she can suggest ways on improving upon the existing ones or come up with a sample certification programme as an example.  

5. When one says "No certification", it means that no certification is useful or at worst no certification has been or can be designed which will be of use. I guess that is too generic a comment. You might choose to say "Not in favor of existing certifications" rather than "No certifications". Probably, in future you might come up with a certification programme that is very practical and useful for the community. So, making such generic comments is not fruitful.

Now that's my thought process. I hope you are able to relate to it now.

Regards,

Rahul Verma.

Wednesday, June 18, 2008 5:19 AM by Rahul Verma

# re: Certification Wars

Hi BJ.

It's a while since you posted your original message, and it's inspired several responses. I won't say the responses miss the point. But...

I was the first chair of the ISEB testing certification board in the UK. You could say it's all my fault. "But 50,000 practitioners can't be wrong!!!!". "Whoaah" - OK. But I have to say, the scheme HAS NOT TURNED OUT THE WAY I ENVISAGED 0R I HOPED.

Essentially, the schemes have become (in terms of examination, and therefore teaching) an exercise in passing exams. Do these exams reflect the skills/aptitude/knowledge required to be a competent tester? Of course not! Only a simpleton would think that. Oh? Most job ads require certifications? Well well - shame on them. Dimwits and dumbletons.

In one of my classes, a completely inexperienced person (let's call him joe iama gyminstructor); lacking academic qualifications and zero practical experience passed the Foundaton exam quite easily. Friends of mine have similar stories.

Message: you don't need any experience or prior knowledge to pass a certification exam.

Have you read the ISTQB Advanced syllabus? It is riddled with errors, inconsistencies, factual errors and ambiguity.

Message: Don't be silent. Comment and criticise the syllabus and other material producted by ISTQB (and ALL the other schemes). They are fallible and wrong.

So. What are we to make of current certification schemes?

1. Firstly, the syllabuses they use are immature

2. Socond: managers who don't understand test use the same schemes as a filter

3. Misguided, ambitious testers use the qualifications as at lever and weapon.

You have got to be kidding me!!!!

Anyone can take and pass the Foundation exam.

Only a buffoon would reagard the foundation certificate as a rational differentiator.

I rest my case.

Paul Gerrard.

Wednesday, June 25, 2008 6:23 PM by Paul Gerrard

# re: Certification Wars

Hi Paul,

I certainly appreciate your comments and respect your professional perspective.

This has been an interesting debate, and I must say that I agree very much with Rahul and Picky Tester.

I believe certification requirements (for a degree or some professional association) simply provide a roadmap that outlines minimum expectations. In fact, in some recent discussions with representatives from ISTQB I discovered that there is no requirement to license and use ISTQB materials. Individuals can develop their own curriculum to train individuals for the ISTQB exams as long as that material satisfies the minimum guidelines and is approved by an internationally recognized board of reviewers.

But, as Rahul and Picky Tester point out, I also believe it is up to each individual to invest in themselves and go beyond the minimum expectations of any certification or a degree program. For example, when I attended university I dedicated myself to learning, and I refused to take the 'easy' classes just to get a grade or take the path of least resistance. A degree or a certification doesn’t guarantee any person can adequately design effective tests, but it may increase the probability that the person has more knowledge and can logically debate various perspectives of the discipline as compared to someone’s whose only understanding of testing is exposure to a few chapters of Kaner’s book and their ability to poke around a user interface and find bugs.

As I said in the initial post, and as you also point out, there are a host of 'certifications' that a person can obtain by simply passing a test without demonstrating any competency in skills. The fact is that certification of under-qualified individuals occurs in many disciplines and industries, and unfortunately there are some people who attempt to ‘cheat’ the system and simply collect certifications to pass off to brainless hiring managers.

Yes, some managers use degrees and certifications as filters for potential candidates for various reasons. But if a manager simply relies on a piece of paper (whether it is a degree or some certification) to make a hiring decision, or a manager lacks sufficient knowledge for the positions he or she is hiring for I would suggest that manager is an imbecile and probably destined to manage chaotic teams, processes and projects. Fortunately, it is not difficult for a good manager or interviewing team to ascertain one's in-depth understanding of a subject or assessment of skills in the application of a task during a job interview; regardless of whether the candidate has some certification or other degree.

IMHO, whether we like it or not, I suspect that as the software testing discipline matures professional certifications or technical/engineering/mathematical degrees will become a de facto 'filter' for entry level positions in the industry. Many large companies such as Microsoft, Google, Cisco, Siemens, SAP and others use CS degrees as ‘filters’ for potential employees. And, although this article (http://www.channelinsider.com/c/a/Careers/VARs-IT-Certs-More-About-Marketing-Less-About-Skills/) in eWeek is really about IT developers and not directly related to software testing, IT vendor account representatives acknowledge certifications "do have a place in hiring" and can benefit a company as viewed by potential business clients.

So, as a maturing discipline in a dynamic and increasingly complex highly technical industry we have several choices moving forward.

1. We could try to persist with the status quo and simply ignore the big pink rabbit, or continue to criticize and complain about existing certifications. Of course, this means that anyone who ‘explores’ the product by banging away only at the user interface, asks enough tangential questions to give the appearance of alternative customer perspective (whether it has anything to do with the specific context or not), and can stumble across a enough bugs to achieve some magical bug count is a self-anointed or self-certified ‘tester’ (regardless of their actual abilities or knowledge of the discipline).  But, really…how hard is it to find a bug in software? My 6 year old daughter recently found a bug in some educational software. She easily replicated the problem for me, and could even explain why it was a problem from her perspective. Also, I learned a long time ago it is easy to sit on the sidelines and criticize; it is much harder to influence positive change.

2. We could join a small group of individuals who ridicule and condemn all current certifications as woefully inadequate; except of course for the certification that that group of individuals is creating and pimping as superior to established internationally recognized certifications governed by elected boards of directors. I don’t know, perhaps it is just my opinion, but to me this tactic seems blatantly hypocritical and childishly self-indulgent.

3. Or, as professionals we can choose to engage with established, internationally recognized certification agencies and help them improve their certification requirements. Perhaps we can develop curriculum that far exceeds the minimum requirements of established certification agencies and partner with them to increase their requirements or at least increase the qualifications of those whom we train. Or, perhaps by partnering with some established certification we could end up helping our teams, our company, and our discipline.

Thursday, June 26, 2008 2:23 AM by I.M.Testy

# re: Certification Wars

So, there seems to be an agreement towards "improving testing certifications" ...

Let me take a step back and ask a 0th or -1th question ... Why certifications in the first place?

I would appreciate if you can specify 5 top reasons why we need certifications?

Here is my list

1. As a marketing tool for potential clients and hiring manager

2. To show that an individual is commited to the profession and invests in continuous learning

3. To create a community of people that speak common language/terminolgy

4. Learning and knowledge means (questionable)

5. Improve testing skills (questionable again)

One of the very popular reason stated is the provide common ground or set of practices and terminilogies in the field of testing ...

But very nature of software testing is such that there will be diversity in practice and there can NEVER be one way to do testing. The notion of certification breeds "One world" and "one way" of doing testing.

This is where school concept would be useful ..Let there people form communities having a specific set of philosophies and practices in testing. If there is a certification that can be identified with school - let that school worry about improving that certification.

As a member of context driven community, I prefer "self certification" and learning by practicing. So can a member from "Factory school" can come up with their school.

And, those who oppose school concept can continue to be in a state of "continuous" confusion of "where they belong" and "what to promote and what not"

This is an issue of identity crises of testers and communities. Most of testing folks seem to chase a "mirage" of "one" unified testing practice which simply is non-existent.

I can draw parallel between Testing and music (North Indian Classical Music)... there are schools of music called 'Gharanas' and each Gharana teaches music in a special style and lives in harmony with other "Gharanas"

How about Testing community follow this example?

Shrini

Thursday, June 26, 2008 2:45 AM by Shrini

# re: Certification Wars

Hi Shrini,

"Why certifications in the first place?" is a good question. The answer as to why some people value certifications is not going to be understood by viewing certifications in a myopic context, or as something unique to software testing. Instead, we must look at why various industries and professional disciplines have and value certifications to answer that question because I suspect the goals of any certification body are very much similar.

Instead of saying that we "need" certifications, I would say some benefits of certifications are...and items 1, 2, and 3 on your list are good. I would add that certifications (or degrees) can also be used as filters by hiring agencies.

WRT to learning and improving skills certification programs can do those things if they are designed and administered correctly.

I also disagree with your assumption that "certification breed "One world" and "one way" of doing testing." Some certifications teach the theory and concepts of commonly practiced techniques (systematic procedures used to help solve complex problems), but I don't know of any certification that promotes "one way" of testing.

Can you please provide a qualified reference to a certification board that specifically promotes only one way of designing and executing software tests?

Professional certifications in any discipline are very different from philosophical schools of thought that exist within some professions.

Since only people in the 'context-driven' school seem to identify as a member of a particular philosophical 'school', I don't think you will find "a member from "Factory school" to offer a counter-point.

So, I am sure that it comes as no surprise to you that I also disagree that those who oppose the concepts of schools are in "a state of "continuous" confusion of "where they belong" and "what to promote and what not". I don't agree with the concept of separate philosophical schools in our discipline, and I understand and promote the value of multiple perspectives in professional software testing and harmoniously use each within the appropriate context rather than continuously approach testing from one myopic view. And, I am not in a continuous state of confusion; I am only occasionally confused by the lunacy of people who refuse to expand their perspectives and seem to be locked into a single train of thought or fixated on some non-universally accepted philosophical school.

Thursday, June 26, 2008 4:30 AM by I.M.Testy
Anonymous comments are disabled
 
Page view tracker