Phy-gital Roundtable: Breakfast Roundup from Germany and Netherlands

02 May '15 | Debjyoti Paul

German Shoppers: Meet Them in the Fast Lane to Phy-gital

15 January '15 | Ralf Reich

Shoppers Will Share Personal Information (But They Don’t Want to be “Friends”)

15 January '15 | Anil Venkat

Modernize or Perish: Property and Casualty Insurers and IT Solutions

14 January '15 | Manesh Rajendran

Benelux Reaches the Phy-gital Tipping Point: Omnichannel Readiness is Crucial

13 January '15 | Anil Gandharve

The New Omnichannel Dynamic: Finding Core Principles Across Industries

13 January '15 | Debjyoti Paul

Technology does not disrupt business – CIO day 2014 Roundup

02 December '14 | Anshuman Singh

Apple Pay – The Best Is Yet To Come

02 December '14 | Indy Sawhney

Digital transformation is a business transformation enabled by technology

01 December '14 | Amit Varma

3 Stages of FATCA Testing and Quality Assurance

06 October '14 | Raman Suprajarama

3 Reasons why Apple Pay could dominate the payments space

18 September '14 | Gaurav Johri

Beacon of Hope: Serving Growth and Customer Satisfaction

05 August '14 | Debjyoti Paul

The Dos and Don’ts of Emerging Technologies Like iBeacon

30 July '14 | Debjyoti Paul

What You Sold Us On – eCommerce Award Finalist Selections

17 July '14 | Anshuman Singh

3 Steps to Getting Started with Microsoft Azure Cloud Services

04 June '14 | Koushik Ramani

8 Steps to Building a Successful Self Service Portal

03 June '14 | Giridhar LV

Innovation outsourced – a myth or a mirage or a truth staring at us?

13 January '14 | Ramesh Hosahalli

What does a mobile user want?

03 January '14 | Gopikrishna Aravindan

Does getting a test certification make you a better tester?

Posted on: 02 September '11

I was on a panel a few weeks back, to discuss the above topic – Does getting a test certification make you a better tester?. It was an event co-hosted by MindTree and Microsoft as “Tester’s Day” at Pune. To be honest, my first thought on the topic was – it’s an Oxymoron!

I asked myself how someone could become a better tester just by getting a certificate. Interestingly, we had esteemed panel members as part of this discussion – and during our initial discussion it sounded like everyone was backing the thought. I was the odd man out!

So I had to do my homework.

I remember reading a blog from James Whittaker (currently working as Test Director at Google) in which he said, “I have yet to meet a single tester at Microsoft who is certified. Most don’t even know there is such a thing. They’ve all learned testing the old fashioned way: by reading all the books and papers they can get their hands on, apprenticing themselves to people at the company that are better at it than they are and critiquing the gurus and would-be gurus who spout off in person and in print”. This he said when he was at Microsoft (more than 3 years ago), and I don’t think his thoughts would have changed even after joining Google.

So I read the literature from many other testing gurus and all of them seem to believe that these certifications don’t make you a better tester. One even said, “I don’t think these certifications are really certifications at all. It’s just training. For most of the certifications, it’s not even training. It’s just passing an exam”.

Having read and heard from these experts in the industry, I was happy that I was not the only one who thought in this way.

After talking to a few members of the testing community I realized that:

  • Things change by the time you prepare and pass the certification – so you are always playing catch up. Hence, the inquisitiveness to always learn new things and staying up-to-date matters.
  • Most people take these exams because it looks good on their resume. I read somewhere that when HR is short-listing similar profiles, the candidate with a certification gets higher weightage than the other. Not sure how much of this is true.
  • Working towards getting certified requires a lot of discipline. Some said that they wouldn’t have learnt quite a few things, if they hadn’t taken the certification. I believe, if you are interested in learning something and are really committed to it, you will not wait for a certification exam. Of course, you might take the certification just to validate your learning.

In my opinion, what is important for a tester is to get the big picture quickly, and apply the known concepts to discover the defects in the product/application. Identifying the use cases quickly and applying them to make the product better will take them further in their career.

Let us look at this from two different angles, Maturity of testing and Testing community support.

Maturity of testing

Those who have been in the IT industry for over a decade will appreciate the way software testing has emerged into a discipline. Earlier, it used to be an activity which was done mostly by developers to validate what they wrote. There was no specific process or methodology on how a program should be tested. The whole testing pivoted on what the developer felt important at that time – or where the program was expected to be vulnerable. Today there are various schools of thought on how a certain way of testing is better than another. For example, exploratory testing will have an upper hand when you don’t have a spec, and need to quickly discover defects in a given app. There are various heuristics and oracles developed to enable testers to find bugs at a fast pace which were earlier only known to a few experienced testers. These have all made testing much more sophisticated than it used to be earlier. Unlike the longstanding disciplines, like mechanical or civil engineering, software doesn’t have much of a history, where certain concepts have matured and have been used in a similar way. For e.g., even today a hammer is used to hit a nail on the wall as it was used a 100 years ago. Though the material used to make hammers is more refined and various alloys or carbon are used to make stronger and lighter hammers, the basic function of the tool remains. But the irony is, even today, we develop different software for different customers without much reuse value.

The above examples suggest that things have evolved quite quickly in the software/IT world. Hence we see tools, software and utilities being developed to solve specific needs rather than growing with human evolution.

Testing community support

I am of the opinion that for anything to grow and mature, an active community must play an important role! As we see today, there are communities to post your query and someone from that community will respond. With advances in technology and tools at our disposal, some of these communities have grown better than the others. However, these communities still operate in silos – where they exist to solve a specific problem. For e.g., take a tool like Selenium which is widely adopted in automating web application testing. As you might observe, most of the discussions that would happen in this community would be around how a specific web component can be automated with this tool. They don’t provide scope for creativity and innovation. Even if innovation takes place, it is marginal. My suggestion is that, if such active communities can be leveraged by the testers (who have a big picture of the industry), then the possibilities are enormous!

Conclusion

Now what do these two aspects have to do with our topic “Does getting a test certification make you a better tester?” My take is, as this industry makes strides from an infant to a toddler, from youth to an adult, some of these communities will play an important role in how we become better testers. The bar for getting certified will increase and will expect the tester to have experienced the nuances of the trade before being certified. Testers will yearn to be certified in order to qualify to do the job – from being an apprentice to a certified tester! Being certified will make them think differently, enable them to apply the imbibed concepts to the work at hand. They will be respected by the community and peers. That day is not far considering the rate at which we are growing.

 

 

Ramanath Shanbhag

Ramanath heads the CoEs & Test Labs within the Testing Practice. He has 16+ years of experience in Innovation (Labs), Delivery Excellence and Assurance, and Process Standardization. "Under his leadership, Mindtree has become a leader in Test Automation, Performance Testing and Cloud Testing. He is known for his passion about Testing and has published many technical papers in leading conferences and journals", Krishnakumar Natarajan, CEO, Mindtree Ltd. The Test Automation solutions being developed by his team are one of the best in the industry. He is known for his passion about Testing and has published many technical papers in leading conferences and journals. He is working towards creating a world class Software Testing Organization, and wants to be known as an innovative Thinker and Solutionist. He is an advisor to clients with an exceptional ability at connecting the dots. He has architected award winning plug-and-play framework for Software Test Automation. He is active in various testing forums having presented / published several Whitepapers, Technical Articles, Lightening Talks, and Blogs (e.g., GTAC, Silicon India STC, QAI, STeP-IN, electronicsweekly.com, HP Discover, IBM Executive Summit, etc). He also works towards promoting organic growth in-line with the company's competency framework through effective training and talent transformation programs. He has expertise in incubating complex projects, and growing those engagements into large teams through delivery excellence and value-additions. He has been successful in growing many projects into multi-million dollar engagements. Prior to joining Mindtree Ltd., he has worked with prestigious companies like Aditi Technologies, Microsoft Corporation, and Accord Software (a consultant to HP).