We need more smart technical software testers
Santhosh Tuppad
Skilled Exploratory Tester, Application Security Expert & Rapid Software Testing Practitioner for Web & Mobile Applications, OWASP Cheat Sheet Contributor, International Keynote Speaker ? ?? ????
Speaking about Software Testing craft, I have always been into technical side of testing and understanding the software technically to test it better. Many of the testers, I have seen see it as easy job. Well, you are doing it wrong and that's why it looks easy. I am not saying its difficult, but challenging (Difficult and Challenge are two different words).
We do lots of jazzy stuff like conferences, speakers, local meet-up(s) and what not as a community; but are we creating more smart testers in this world? Where are we heading? Are we in a situation where our skills are becoming stagnant? Our learning has come to an end? Learning looks boring now? Lots of questions that I have when it comes to software testing community.
Now lets speak about hiring, I see people with 2 or 5 year experienced and yet they fail to convince me in the interview. At times, I feel am I bad or they are bad? And finally I see something that's interesting, "Skills!". Most of the testers lack skills. Looks like as people grow up, they lack interest and they just settle for some things and don't try to study further.
What could be the possible reasons for testers to not study testing?
1. They are happy with their salary and they have other commitments in life and software testing is nowhere in the priority.
2. Life looks boring and they have to survive. And that's easy doing whatever they are doing currently and don't want anything more or less in terms of learning.
3. Writing test scripts is much easier than exploratory testing as it doesn't require skills which exploratory testing requires in order to do better testing.
4. I am doing good, why do I need to do better? [I have heard this from some of the testers].
5. Expert hat - I already feel that I am an expert and I need not study testing further. People respect me for what I am now and that's sufficient for me.
6. I am way too distracted with many things in my life, it could be my relationship or friends or money or loans etc. They come in between my learning.
Well, all the above reasons could be genuine in your opinion or view; but our testing craft can be pushed ahead only if we have more smart software testers who are technically good and add value to the projects by testing better. Or else we have demand more and supply is less :-) Demand = More projects | Supply = Less smart software testers. And all of this directly or indirectly affects the world in technology.
What would I love to see in testing world?
1. Testers shifting their interest from non-technical books to technical books for a while. Once testers are used to technical learning, non-tech part can be continued along with tech which would be great value add.
2. When testers go to conferences, let it be not only networking for the benefit of materialistic things like money, celebrity feeling etc. Let the learning be there, let testers crave for learning in conferences from various testing community folks.
3. Testers need to get less demotivated and the only way to keep motivated is by practicing testing and studying testing.
4. Testers speaking to developers as friends instead of seeing them as enemies. Grow up, you are into serious business and not running some personal life here like a family where you can have enemy thing.
5. Testers need to motivate each other in their team and across various teams because only then you succeed collectively. Its very easy to say, we are a team; but hard to follow some ethics as a team.
So, let us build a community of smart software testers. If you are a tester, pick a task for self-education and start practicing. I know you may be saying, "Oh, one more guy to tell me what I need to be doing". Well, I am not telling you what you need to do; but speaking some things which can make your life better collectively.
Experienced IT Program Manager | Passionate about Agile Transformations & Team Empowerment | Driving Efficiency & Customer Experience in Diverse Domains | SAFe? Agilist, PMP, GPM, SFDC, MBA
9 年True & the need of the hour - with technology drifting towards apps & similar platforms which cannot be validated with conventional test scripts based testing alone.
Project Manager at Xavient Information Systems
10 年I often say similar things to my test teams and then I realized the term technical testers is adding more confusion to those who are into 2-5 experience group and they taking it as a understanding of certain coding language etc. So I make them understand few basic things like 1. The architecture of the product they are testing. 2. Schema of the data base they logging into. 3. Understand the role of different network components. There could be more, please help me in adding to this.
Program Manager / QA Leader / AI Strategy / Cards / Banking / Insurance / Jazz Blues Musician
10 年Learning new tools, and creating new tools will help testing coverage be all it can be!
CTO-CIO-CISO. Proven Disruptor Transforming Tech for over a Decade.Queen of QA - Mentor Capitalist - CybSecurity Savant @QueenofQA
10 年Wonderful - if you are not a technical tester then you are devaluing yourself as a Quality Assurance professional. Technical software testing is merely one aspect of what a QA Engineer/Analyst needs to be a professional. Every day you should be learning new tools and technologies and understand every aspect of the entire system - hardware - environment - database - services - etc that effect the overall end user experience to your customer. If you are really good at what you do developers - designers - IT - OPS - program management should be able to walk up to you and ask you where it is failing. When you have that deep knowledge of the system - no-one will argue with you when you refuse to release before it's ready - because you can explain it in its entirety of the risk involved. We are the glue between all the groups......
Experienced Test Management professional with experience across retail,airline,insurance and banking domain
10 年For me technical testers are 1) who understands how a piece of functionality is programmed and understands the technical architecture of the product 2)testers who can write code to test. One interesting trend I have noticed when testers become "too" technical is that their attention diverts to how to make the program (the code to test which they have written) work and overseeing defects with a thought "this is how it is programmed, so...". They spend more time in fixing the test programs than thinking "isn't it a defect which need to be fixed in the application". Easier said than done, we can say testers should be able to strike the balance between being technical and wearing user shoes. I am not sure how mature a 2-3 year experienced test person be to have this balance.