Software Testing is Monotonous… Oh Really?

Sunny afternoon, an IT company, two testers at the vending machine –

Tester 1: This job sucks. For a whole day, I keep executing the same test cases that I did yesterday and still most of them are failing. The product manager is not happy with me because test cases are failing and I am clueless about what to do.

Tester 2: I agree. I am facing same problem too. I do not find anything new to do. I am expected to write test cases every day and whenever I present new ideas, they get rejected with different excuses.

Tester 1: I am searching for a new job, which would give me an opportunity to grow and explore… … ….

Tester 2: Please do let me know wherever you apply as I am keen to find a new opportunity too.

software testing is monotonous?

What do you understand from the above discussion?

  • Both testers are looking for new jobs
  • Both testers are tired of the current work
  • For both testers, current work is not interesting
  • Both testers assume that they will find something interesting in their new job

Well, the truth is – No job is monotonous, definitely NOT software testing. It’s the person’s perception that makes them feel so. I know, there may be tons of arguments.

Let me present my case –

As a tester, you are supposed to test login page for the application. The application is supposed to work across different platforms and you are supposed to test it thoroughly.

  • Do you think the job is monotonous?
  • Do you think you are not learning anything new?
  • Do you think there is nothing to explore about?

Let’s see –

  • What if the user provides login credentials and closes the browser? Are the credentials getting retained?
  • What if the same user tries to login from different platforms at the same time?
  • What if the user has to wait two minutes before being navigated to the home page, after providing valid credentials?
  • What if user provides valid login credentials and the database server does not respond? What will be displayed to user?
  • What if the user has provided valid credentials and did not click OK or Submit button and left the page as it is for half an hour?
  • What if user had provided valid credentials and clicked on OK or Submit button 10 times consecutively?
  • What if user had provided valid credentials and clicked on Forgot Password?
  • What if user changes the URL of login page by appending some SQL injection query?
  • Will knowing about how other application’s login page works make a difference?
  • Will knowing UX (User Experience) updates from the industry make any difference to the tester?

Do the above points seem interesting? Of course , yes. But they could seem routine, when you have to execute them for all supported platforms.

OK, let’s strategize.

Execute all for one platform. Find out major problems and confirm them for other two platforms. If they exist, just do not test further and reject the build.

Reasons for monotony as a software tester –

testing boredom

So, if I have to conclude the reasons for monotony as a software tester, I would like to mention the following points:

------------

  • May be the tester is NOT thinking out of box
  • May the tester is too lazy to execute the same cases again and again
  • May be the tester is not interested in learning something new.
  • May be the tester does not know how to implement their newly acquired knowledge
  • May be the tester is not passionate about testing
  • May be the tester is not able to motivate himself/herself
  • May be the tester is not able to find bugs and feels guilty about it
  • May be the tester is not sure about real time testing and is just aware of the
  • May be the tester just does not want to think anything else than scripted test cases
  • May be the tester is not allowed to explore due to workload or access issues
  • May be the tester is under pressure in terms of deadlines and deliverables
  • May be the tester has lost interest in whatever he is doing
  • May be the tester has not taken a break since long

How to work on yourself, if you think your work is monotonous –

improve as a tester

Analyzing the root cause for the monotony and curing it is the solution.

Realize that, while being in the most happening field, if you feel monotony, you need to work on yourself. How to do that? Well, there are many ways –

#1) Discuss and discuss: Healthy discussion can result in you and the others involved in the discussion, learning something new.

Being a tester, discussing a scenario, discussing result, discussing behaviour of the application, discussing the bug fix has been always helpful to me to understand and think about the points that I might have missed out and I am sure, most of the testers will not deny this fact.

Also read =>

What is the Best Way to Make Developer and QA Relationship Healthy? and
How Important is it for a Tester or Developer to Communicate with Each Other?

#2) Explore and understand: Software testing is about generating ideas, as I have mentioned many times in the past. Anyone can execute the documented test cases. But think about generating different test scenarios and not everyone can do that. It needs constant learning from other applications, other team members, other teams and the industry too.

When one can train himself to see everything with an eye for testing, a real tester emerges and that tester can surely make a positive difference.

#3) Read and learn: Software is the industry, which continuously changes. New technologies, new challenges and new experiences gear up every day and as a tester, it is very necessary to learn constantly, to be well-versed with whatever you know and to discover what you do not know and get an idea of it.

Implement your learning and improve every day. Try this STH resource to gain accesses to all the resources you will ever need.

#4) Self-motivation: Self-motivation is the most needed tool for software testing. Most of the time, people hate you or ignore you when you try to criticize or find issues in their work. And believe me, it takes time to train yourself to see those negativities positively and motivate yourself every time.

#5) Finally, you should read this => 16 Things to Do When You’re Bored of Testing

So, from now onwards, whenever you feel your job as a tester is monotonous, take solace in the fact that we are lucky to get a chance to think out of box, to execute ideas, to analyze things and finally, to announce whether something is fit for use or not…a big satisfaction? Of course, YES!!!

Author: This encouraging post is written by STH team member Bhumika M. Now she is in software testing field for more than 10 years.

Happy testing readers…. let’s cheer for ourselves :)

Recommended reading

14 comments ↓

#1 Mohammad Saad

Nice Post.
I do agree with the idea generation part and it is absolutely fun when you come up with a new test scenario.
But the boring part begins when you report that bug and developers fix that. Now this test case becomes the part of your regression test suite. You have to execute that on almost every build just to see that fixing something else did not break that fix.

Now this become boring as hell and that is where test automation comes to the rescue. Unfortunately not every organization is investing time and money in automating their regression suite. So this has to be done manually by testers and that is something really really boring.

#2 Saad

Nice post

#3 Himanshu Mehta

??? ?????? ?? ????? ?? ??? ????? ???? ??????? ????? ?? ???? ???? ?? ???? ?? ???? ????? ????? ???? ?? ???? ?? ?? ?????? ?? ????? ???? ??| – Chankya

Identify Goal,Focus on Goal,Overcome Hurdles & Achieve Goal

#4 Srijeet

qa in not monotonous for me and it will never be. Thanks for providing more help. it wont be boring anytime in future

#5 Ganesh S

Bhumika,

An interesting article. Great job!

Regards
Ganesh S, PMP

#6 Esha

On a lighter note, we humans love to find faults in others. As testers, we are the lucky ones who get paid for finding faults!!!
Cheers to us..??

#7 Mona

Nice article……
QA is monotonous only for the tester who don’t know How to find bug.

#8 shweta

Hi Bhumika,

You are writing the best for Testers and your site is helping me a lot.
Thanks for Sharing the knowledge

#9 Bhumika Mehta

Readers,

Thank you very much for your continuous readership with us and grateful that the post was well received and helpful.

Stay tuned :-)

Thanks again,
Bhumika Mehta

#10 Angel

Hello fellow testers! :)

I am in software testing industry for two years now and is so much interested and eager to know what the latest trends are in software testing.

I still consider myself as a newbie because I really do not have the idea on how to improve my testing skills. Where do I start? What do I still need to know?

All your suggestions will be very much appreciated :)

Have a good day!

#11 Neil

You should also continue to explore interesting tech and new tools in your area of interest. For example, there are new tools for SaaS-based UI/web testing like Ghost Inspector (ghostinspector.com), and API testing tools like Runscope (runscope.com) — both of which are modern tools for solving testing and performance challenges.

#12 Seema Chauhan

NICE POST GUYS

#13 Gaurav Khurana

I agree with all your points but when you goto search for a job its all full of tools experience only. Though people check your test scenario knowledge too most of the people
ask for algorithms,programs. So even though you cand find the best of the scenario most of the job description ask for tools which is must these days, apart from the normal manual task
and generating.

agreed with Mohammad saad comments

#14 Kiran

Hello Friends,

I want to prepare for Agile certification exams. I have 2 yrs of experience in manual testing. Can you anyone please suggest me which certification should I do ?

I will be thankful……

Leave a Comment