Why Software Testing is a Tough Job? And Here is How You Can Make It Easy

You are so lucky to be in testing, you won’t have to look after all these messy things – prototyping, client confirmation, development, logic.., – a frustrated developer

But I have to look after mess you create, – a frustrated tester

A long silence.

Most of the time, being in testing industry, we have felt mixed emotions – at a time it seems really easy and at a time it feels really difficult.

Let’s explore together that world of tough today. And how can we make it easier for us.

Software testing easy or hard

Why testing is a tough job?

#1. Can’t make product bug free:

No matter, how much we try, we cannot make the product bug free and that’s why the profession is being seen as unnecessary. To test a software, we put in our best efforts in defining coverage, in identifying risk factors, in executing numerous test scenarios, in preparing test reports and in analyzing data but we cannot make the product bug free and that makes us unwanted.

But the truth is – we are helping in making the product qualitative and no one can deny it.

#2. Bugs are being seen as fault rather than a help:

The traditional thinking has been continued with new generation of developers. Most of the time (there are rare exceptions too), testers are being seen as problem maker. Bugs reported by tester are being seen as fault. Developers do not like (again there are exceptions) if a bug is found in their code. First, they try to argue that it’s not a bug, then they will try to convince that it’s an expected behavior and finally if they have to accept and work on it, they are prone to defer/reject another two bugs by the tester. See here why your bugs may get rejected.

#3. Less involvement and more expectation:

A common scenario for every software project. No one wants to include testers in finalizing requirements, no one is interested how tester thinks about product, and how the testing team struggles to reach the timeline.

With this, expectations from testing team is always high – they should prepare all the documents (even though the time for testing itself is very less), they should cover all the scenarios (as a tester you are unforgivable if you missed any test scenario), they should complete testing on time (as test execution is just like executing script), they should report bugs in best manner, they should generate test reports (analysis and reporting really needs time) and finally they should work as gate keeper (so that their neck can be caught if customer found any issue).

Also read => Is Software Tester’s Job Really a Low-profile Job?

Please note that by describing above points, I did not mean to offend developers or anyone else from different departments who help in producing software.


How to make tester’s job easy?

By saying that, I would like to throw some light on how we, as a tester, can be better and can make our job easier:

#1. Stand by your reasons:

What would be your response if the product manager says that ‘Forgot password’ link was not present on login page because customer did not specify about it?

If you are going to believe them, sorry dear friend, you are way away from being a good tester. A good tester does not test better, he argues better too.

When you think something is really illogical, wrongly implemented, misunderstood or not taken care of, please argue and debate till last level of management. You should not be afraid or convincible all time.

Remember, the one who cannot contend for genuine bug, cannot do testing at all.

#2. Real-time product testing relevance:

As usual, I always emphasize on making mind working.

  • If you are traveling in a bus, think about how you can test the bus.
  • If you are buying vegetables, think about how you can make different recipes from them.
  • If you are exercising, think about how much load that treadmill would be able to take on? What would happen if it’s loaded too much?
  • If you are playing a game, think about how it would be played if multi players are involved and what roles they would play?
  • If you are watching your favorite movie, think about how would you recover if there is a sudden power cut?

Those real time relevance and exercises will help you to think more, to work more, and ultimately to perform in better way.

Remember, testing is all about ideas (I know I am repeating it :) )

#3. Learn everything – communication, scripting, testing and finally analysis:

No matter whether you are a fresher or carrying 10 years of experience, the moment you stop learning, you career starts decaying. No career see the learning curve as fast as software testing sees. You have to learn about new technologies, about new testing ideas, about how to communicate well and convey your thoughts, about how to analyze data and about how to report defects.

Make learning your daily task and you will see wonders. Don’t stop yourself from learning, don’t get scared about new things, don’t oversee challenges and don’t behave over-confident.

Remember, if you don’t learn, life will make you learn it in hard way.

Also read => 10 Qualities that Can Make You a Good Tester

#4. Do testing rather than working:

What is your job profile as a tester? Question

I immediately end up interview if the person mentions that he/she executes 1000 test cases/day and reports 100 bugs in a week and knows 5 test automation tools.

The real tester does not depend upon numbers; he looks for opportunities to test. When you learn to see success in getting more coverage rather than executing more test cases, you are a good tester. You are really testing when you are spending time to reproduce the critical bug rather than adding up low severity/priority bug (someone else will do it on your behalf).

Conclusion:

To conclude this, I would say, software testing is a passion driven profession. Whether you choose it by chance or by choice, you can always excel if you want to.

About the author: This nice post is written by STH team member Bhumika M.

Happy testing and as usual waiting for your responses/arguments/input/suggestions.




Recommended reading

38 comments ↓

#1 PKumar

so simple and in easy words. you made it from hard to easy for understanding :)

#2 anand

a moral booster…

#3 Mahesh

Nice article. Clearly explaining the reality.

#4 Marius Pop

“if you don’t learn, life will make you learn it in hard way.” – thats so true. As a tester im fighting with the problem that developers think that THEY should test their application.
A very good article and very inspiring!
Thanks!

#5 Saurav

Awesomee job… Great
Motivated Thanks :)

#6 Saurav

Awesome Job.. Great
Motivated :)

#7 Shantanu Wagholikar

Nice article ..!!
“A good tester does not test better, he argues better too.” this line is very true and imp one .
All other points are so real and true.

#8 Bhumika Mehta

@Anand, @PKumar, @Mahesh, Marius Pop, @Shantanu,

Glad to know that you found the article inspiring and worth reading. Thanks for the continuous readership with us.


Bhumika

#9 AVC

Excellent and Thank you very much for the Article.

#10 Nilesh Parakh

The article is very nice. VIJAY SIR PLEASE PUBLISH A BOOK OF ARTICLES DISPLAYED ON THE WEBSITE. I will be first buyer of book. Not needed to tell that book will be listed in BEST SELLING. Business apart that will be a EXCELLENT contribution to INDIAN educational literature. Please take my suggestion seriously

#11 Sandeep Golla

I am new to the software testing….but gave me a motivating booster..thanks
:)

#12 Sujata

Thanx Bhumika for providing a very nice article depicting the real scenario of a ‘TESTER’ position in the corporate sector!!

#13 Prajakta

Perfect article. Thanks a billion Bhumika for motivating me.

#14 Sreeja

Excellent post. Stand by your reasons- looks to be important. But I had a tester who came for the interview and seemingly argued with everything that I said which was kind of ‘overacting’ this attitude. While reporting a fault is important it is equally important that we put it the ‘right’ way. Learning positive communication is a life skill for all testers since we bear all the ‘bad news’.

#15 Bhumika Mehta

@Nilesh, @Sujata, @Prajakta, @AVC, @Saurav,

Thanks a lot for your readership and glad to know that you liked the post.
Stay tuned :-)


Bhumika

#16 Yash

What a way to explain the role of a tester, Excellent.

Keep posting…

#17 Bhumika Mehta

The post raised an aggressive discussion on linkedin….
https://www.linkedin.com/groupItem?view=&gid=2516039&item=5907413278262321154&type=member&commentID=discussion%3A5907413278262321154%3Agroup%3A2516039&trk=hb_ntf_COMMENTED_ON_GROUP_DISCUSSION_YOU_CREATED#commentID_discussion%3A5907413278262321154%3Agroup%3A2516039

#18 Roopesh`

Excellent Article….

#19 Rajeshkumar

Awesome article,
You made tester as professional ,very interesting article
Thanks a lot

#20 Brahma Reddy

Thanks Bhumika….Really Nice article

#21 Reegan

Remember, if you don’t learn, life will make you learn it in hard way–Damn Practical!!

#22 André Campos

Great article, indeed. I usually say, as a joke (that could not begin to describe the job of a tester) that “I have the best job in the world. I have to piss off people by finding problems in their work… And I get paid to do that”.

Joke aside, I can say that I was lucky. My team had to demo a software without any kind of “real” test in the month before I joined them, and the software got a huge bug right in front of the enterprise owner. After I joined them, said kind of things never again happened, so they ended up seeing that I’m not here to ‘get in their way’ as much as I am here to help them avoid having the CEO on their way, xD.

#23 sharmila

An article with easy understanding, after read on ; this article has an impact where i believe i need to improve some skills especially on being a ‘good tester’ agrees most of the time. Appreciate your article Miss Bhumika and team.Thanks for the share.

#24 Sanjay Kittali

This article encourages the testers who are working hard to prove their ability.
Two best points noted are:
1. Communicating to right persons at right time
2. Convey their thoughts

Good One :)

#25 reddy

Hello Bhumika, what you written here is a fine article about Testers – For one who understands, for sure it will make an impact

#26 Naresh Reddy

Awesome article..liked it ….I am tester too..

#27 Anand Awate

Hi Bhumika the article u published is really useful for testers(like me) at initial stages of his career.

#28 Maveric

Thanks for this great post, it really helpfull for Software testers.

#29 Prateek

Really awesome article..

#30 SAFIK KHAN

HELLO BHUMIKA WHAT YOU WRITTEN HERE IS A FIND VERY NICE ARTICLE

#31 Farid

Excellent effort to motivate and create interesr.

#32 Yogesh

A great article ,really helpful…Thanks for writing it.It is motivational too…

#33 Dhilip Prasanna

This is an excellent article to all testers who want to make their testing career a great one!! Hats off to the author!!!

#34 Eswara Rao

Excellent article .it gives more confident to me as a fresher

#35 Michelle

Thank you this is an excellent article, well written and very useful as well.

#36 Mehul Parmar

Really so helpful for start up fresher. upload more and more articles to help fresher. have a bright life ahead who wrote this article.

#37 Abhishek kumar

Good motivation. Very helpful to be a good tester.

#38 Jeff

Great feedback. Wonderful for a person who just started the position. Thank you.

Leave a Comment