How to Improve Your Testing Skills and Beat the Competition!

8 Practical Techniques to Keep Mind in Tune for Testing

During a recent software testing interview, I asked the candidate about what does he do to keep the mind in tune so that he can continuously think about new testing ideas. He was confused and answered “I do testing”.  I smiled.

While working on the same project/application/product/domain for long years, we become expert of particular domain or product but if not taken care, we lose the most important thing – The eye to test.

Yes, you read it right. When you are working on same product everyday for 2 years and when you are bored and not seeing any more bug, my friend, time to rejuvenate, time to brush up the mind and time to be a learner again.

Practical testing skills

Software testing is not a job, it’s a responsibility. Either you are doing manual testing or you are writing complex automation scripts, you are the authorized person for the quality of that particular web page / module / overall product.

And to keep up with the responsibility in the highly competitive IT environment, it’s necessary that –

  • You find something bad before someone else finds out
  • You see something critical before someone else thinks about it
  • You report something extraordinarily before someone else has chance to do it
  • You co-relate past experiences, learning, same work experience with current task and generate a fabulous output

Most of the time, as a tester, we are busy while executing documented test cases, generating automation scripts or reporting bugs. And while doing this, we are losing that skill about looking at everything with a different sight.

Why Software Testing is challenging?

Software testing is challenging because you have to keep up yourself updated with latest knowledge as well as you have to continuously provide more qualitative inputs to make product better (in short, find more bugs). How can we keep up with this kind of stress?  It’s not a one time learning. It’s a process and believe me, by following some simple practices daily, you can do it easily.

8 Practical Tips to Keep Mind in Tune for Testing

#1. Think testing about everything around you

When you are traveling or when you are cooking or when you are playing with a kid or when you are taking a walk in the garden or when you are reading a book – observe everything around you and order your mind to prepare test ideas to test the specific things.  Think at least 5 test ideas for everything around you, every time you get a chance to think about.

Think how can you test a train, how can you test a spoon, how can you test a book, how can you test a jar, how can you test a cable, how can you test a remote…..endless list it is. After following this practice for 15 days, see the difference in yourself.  You will be full of ideas. You will be able to understand things properly and will be able to co-relate the things.

#2. Learn a new thing everyday

No matter whether it’s a small testing technique or an automation tool, you must have at least one item to list as “Learned” every day. Small amount of knowledge when accumulated creates an ocean of the same. This practice, if followed, will surely show wonders in your career. Try it!!!


#3. Keep diversified interests

Now a days, it’s expected that the quality person should be aware about development lifecycle, documentation, testing processes, programming, analysis, automation, knowledge across different domains.

It’s not easy to learn something else, while you are already busy testing something specific. But at the same time, you cannot take a risk of pulling your career chords downwards. Open your eyes and see what is happening around you. You cannot learn everything but you definitely can have some idea about some of the important things/domains other than the specific one, you have been working on.

  • If you have been working on windows operating system, see how Linux works, read about it, explore it.
  •  If you have been a manual tester for all the years of career till now, see what kind of automation tools are available and explore it.
  •  If you have been doing web application testing so far, look into how mobile application testing is different.
  • If you have been working in banking domain, understand how healthcare domain works.

Keeping diversified interests will give you an opportunity to look at bigger picture and understand the commons as well as differences easily.

#4. Play games

There are numerous strategy games, pattern finding games, missing letter games available for free. Use the opportunity and learn from them. Games make your mind sharp and alert. And the sharp mind is able to find something hidden easily.

#5. Read

Read whatever you can. It’s not necessary to read only software testing books to become a good tester. If you are able to co-relate things correctly, books on any subject will be a treasure for you.

#6. Take breaks

Human has a tendency of getting used to. If you look at a broken piece of furniture for longer time, your mind, at one point will start thinking about how perfect that piece was rather than the broken part. Don’t stick your eyes, constantly on the same thing. Take breaks, observe surrounding, discuss knowledge and resume work. Difference? A lot.

#7.  Keep a note

Everyday, in a notepad, jot down minimum five points about what you learn or what you did to make things happen or what did you find or what ideas did you implement. It would be a treasure on re-visit.

#8. Learn management

You can achieve success only if you can manage things better. Learn and observe from your managers – how they manage resources, clients, projects, timeline and other hurdles.

To manage something you need not to be a manager. Start from your work and time. Try to help others and take help when required.  The management skill will grow with constant practice but will surely take out the best from you.


I am stopping here as I think I have covered the points to practice out daily. I am not interested in mentioning points about sharing/upgrading knowledge or discussing different topics because I think everyone of us is doing it as part of our work.

Finally, try to be an exploratory tester and you will be able to fit in all the other categories.

About the Author: Bhumika Mehta is a project lead, carrying 7 years of software testing experience. She is totally in to testing and loves to test everything exists. She appreciates good ideas and innovations and risk too. And of course hates monotonic work, people and environment.

Happy Testing and as usual, suggestions and views are welcome.


#1 Revathy

Brilliant Blog. Very interesting….Thanks for sharing

#2 Biby

That was an interesting read…
I’m a game tester.. Do you’ve any tips for me?

#3 Sreenivasulu

Very Helpful……!

#4 Justin

Super Blog..Thanks..

#5 Vidya

You said it correct. when you are busy with your work you don’t get time to work on upgrading our self. But upgrading should not be a one day or one month process it should be continuous efforts to learn and explore new things, implement new techniques, ideas for better testing. Gone are the days when you used to follow some fixed standards for years without any process improvements. Now its time to innovate and do the things differently which works for your needs.

#6 Ram

Superb writing….This shows brilliance in you….good man(May be I am not a appropriate person to say this but still)…keep writing…n Thanks for sharing…

#7 Ankur Gupta

I was looking for these suggestions. Good points. Specially, the 7th one. Really helpful. Thanks

#8 Latha

Really helpful…. Thank u so much.

#9 Tester

Awesome post…. everyone (tester) must follow…

#10 Prema

very good suggestions..thank you so much

#11 Neha Goel

I have been into testing since last two years, working on same domain, doing same testing and was finally getting bored of testing..
But your post actually changed my views for it…
Very inspiring post..
Will practice these :) Thanks

#12 Sitakant

This is one of the best article i ever read about How to build carrier… Thanks and keep it up… Good Job..

#13 srinivask

awesome blog,especially 2,7 th points are too good , keep it up do post like these good things ,
same way you can give one set of Testcases for perfomance and automation how you will segrigate those testcases from manual testcases and proceed for automation or performance testing

#14 devikkah

hi its really good & helpfull..

Thanks :)

#15 JesBetsi

Good article!! .Good Job..Keep it up.. Thanks..

#16 Sathish Reddy

Excellent article… I will try to follow the things mentioned in this article……

#17 Sridhar

Great points

#18 Bhumika Mehta

@Revathy, @Sreenivasulu
Thanks a lot for considering efforts and appreciation. This encourages me to share more ideas.

Thanks again.

#19 srinu

great artical

Thanks :)

#20 Bhumika Mehta

well said.
Thanks for stopping by and commenting.

#21 Bhumika Mehta

@Justin, @Ram, @Ankur, @Srinu,

Thanks a lot for appreciating the ideas and commenting.

#22 Mathi

Great idea i was going to implement it in my career…

thank u

#23 Bhumika Mehta

@Latha, @Tester, @Prema,

Thanks a lot for commenting. Those little words are source of encouragement.

#24 Bhumika Mehta

@Neha, @Sitakant,

Glad to know that it was helpful. Thanks !!!

#25 Bhumika Mehta

@Sridhar, @Satish, @JesBetsi
THanks a lot.

#26 Bhumika Mehta


THanks a lot for appreciation :-)

#27 Bhumika Mehta


Thanks a lot for commenting and sharing idea.

#28 Vely

very good and very use full info…

#29 shailaja

Thanks for such informative article. Boosts up confidence:)

#30 Rajaselvan

Very good article! I appreciate you and thanks for sharing such good article. You are doing great job, keep it up. I will try to follow the same.

#31 Bhumika Mehta

@Vely, @Shailaja, @Rajaselvan,

Thanks for sharing your views and glad to know that its helpful and you liked it.

#32 Sanjay Bansal

Good Read !!! Thanks for posting. !!! Keep Posting like this !!!

Sanjay Bansal

#33 Anbu

Very good blog. Keep posting. Cheers !!

#34 charles

hi, its helpful one. thanks a lot.

#35 Rajasekhar

Very Interesting Article….Thanks

#36 Ravi

Very nice.. Thanks for sharing.. Keep posting..

#37 prashant

i have been working in testing field since last 5 years, But Only one Question..?

#38 jack

hey prashant,
don’t go for testing profile its wastage of time ,low skill,low profile . even bcom or 12th stnd pass student can do . even ur mother can do testing as she is usally doing to seperate out stones from rice.

#39 Pratap

Good post indeed.
@ Prashant – i think if you read the above bullets , you will surely understand what testing means … Be a tester by choice ..

@ Jack – you say testing can be done by anyone !! you think developers are doing some rocket science out there??? if you feel even a 12th standard passout can test and find bugs , just imagine what a crap code someone has written !. A tester is more exposed to technologies end to end than a developer. so think before passing out such statements.

#40 jack

hey pratap sorry for hurting ur sentiments . but can you tell me is there any techinacal skills is really applied my tester while testing.
Thing is that Testing a Art not science , you should have good artist to do testing .not good tech guys

#41 Mahesh

This is very nice article!

#42 jack

Thanks Mahesh for appreciate me.

#43 jack

Bhumika do you want to comment on my views on testing?

#44 Vibisha Menon

Interesting read it was. Very helpful suggestions.

#45 vidya


this article was very helpful. who are working as testers this tips are very useful. boasting our mind a lot .thnx a lot

#46 vidya sree

nice tips

#47 kiran

These are best guidelines for me , as I am fresher in Software Testing.This type of articles will help me lot to improve my knowledge.
Thank you so much ……

#48 Monisha

Thanks a lot for sharing valuable ideas…:)

#49 JF

Very good tips…


#50 Chetan

@Bhumika mem
hiii mem..
today i read your article…i totally surprised becoz i m understand other meaning of software testing just like test cases,test plan,unit,integration etc.
but aftr i read ur article i start the thinking “testing is everyone”….thnx bumika mem i will definitively to improve this idea…nd good article mem….

#51 Bhumika Mehta

@JF, @Monisha, @Chetan, @Kiran, @Vidya
Thanks a lot for reading and commenting.

#52 Ipsita

Thanks Bhumika, it’s really a very good article and post more and more like this.

#53 yan

It’s a very good blog,and I get a lot of knowldge and how to keep a good tester.Now I want to know how to improve my skills of designing test cases,more importance is how to improe my thought about test case.I’m a black box tester,and I have study several commom testing techniques like equivalence partinion class?Boundary value analysis?state transition technique?and cause and graph , I know how to use these methods to design,but when I interview,I don’t know how to describe.Could you give me some suggestion for me?
thank you

#54 Rajeshwar Rao

Brother, I never seen like this type of website for testing.
it is very usefull for testers

#55 pradnya

ya this article is great lesson to survive in Industry.

#56 VJ

Thanks Bhumika,this is really good article .

#57 sarvesh

Thanks Bhumika,
Its a very usefull article for all testers and i will improve my testing skill after reading your article and please post more and more testing helpfull article.

#58 mohana pillari

good article for s/w testers in day today life. make more and more new test cases.

#59 Bhumika Mehta

@Ipsita, @Yan, @mohana, @Sarvesh, @Pradnya, @VJ
Thanks for kind words.

#60 Poovarasan Murugan

Thanks for this valuable post. Not a tester, everyone should follow this above article to improve their own skills.
As a Manual Tester, i was doing the same kind of work last 3+ years and i got bored. Just few months back i started to learn automated testing tools. I’m was take any guidelines to learn the automated testing. But now, i got clear picture. Once again thanks for this article. :-)

#61 Bhumika Mehta

Thanks and glad that it was helpful :-).

#62 maneendra

Hi this is very attractive and impressive article.. heart full thanks for u to publish this articles..

#63 Nitin Dhokate

Realy fantastic article …..thanks for sharing your views,knowledge and many more.

#64 Vasanth Kanagaraj

Impressive article. Gave an Idea for the Beginners.

#65 praks

Excellent blog..waiting for more .. keep posting..its like a eye opener..

#66 Bhumika Mehta

@Nitin, @Vasanth, @praks, @maneendra,

Thanks and glad to know that it was helpful.

#67 Sandeep Kumar

I must say, this post is really worth reading it. Every idea that you considered is quite simple but is really effective if implemented.
Thanks Bhumika, for sharing such an inspiring article.

#68 Bhumika Mehta

@Sandeep Kumar – Thanks for your kind words and readership. Tune in for more readings like this :-).

#69 Sawan Sharma

Hi Bhumika,

The article was really very informative. Helped me to think scenarios out of box. Thanks again.

#70 Bhumika Mehta

@Sawan – Thanks a lot for those kind words and I am glad that it was helpful. Tune in for more posts like this.
Happy Testing :-).

#71 Ahmed Fathi

really very good

#72 Sudhir

Superb…..Really good one…..Thanks a lot

#73 Bhumika Mehta

@Ahmed, @Sudhir,

Thanks for your readership.

#74 Sachin

Simple, yet inspiring!
A good read for any professional.. or any human being for that matter. Keep learning. Being stagnant, well, smells :)

#75 Akhil

Thank You very much for this valuable information…

#76 LiveKindLiveFair

Excellent article!!! Thank you for such great work!!!

#77 Ruchi Pathak

Really these are awesome tips!!!!!
I am very thankful

#78 Bhumika Mehta

@Sachin, @Akhil, @LiveKindLiveFair, @Ruchi,

We are thankful for the readers like you. Thanks you for those encouraging words.

#79 Munaf Tai

A very beautiful blog, It’s too much interesting and i really appreciate this blog.

Thank you very much for sharing a beautiful knowledge.

#80 Anna

Very Nice.

#81 Rajeshkumar

Hi Bhumika,
I have read few of your article,its superb,how do u think like this?i will become fan of u!! ,waiting for new one!!

Excellent! Awesome!
Thanks for sharing

#82 Syed

Thank you much Bhumika for valuable information…thanks a lot.

#83 Ananth Soundarajan

Gratitude !!! Nice one !!!

#84 Sandeep

you have written a nice blog, it help me to under the better view of Software Testing !!!
it really clear my mindset of Skill Development !!!

#85 Mathi

Hi Bumika,

I am a Manual tester for more than 4 years, can i know some of the tips to grow into it

#86 Mathi

Apart from the tips which was mentioned in this article

#87 Anasuya

Thank you so much for the tips,i am a developer and shifting to testing,its really helpful..

#88 Deepak Rawat

Thank you so much for charging the new energy. It will help all of us.

#89 Uma Patel

Really,This is very helpful for us.Thank u so much for this blog

#90 MrTee

This was great…thanks

#91 Shirish

Very good article. Very Energetic and inspiring.

#92 Sagar

Simply amazing. The essence of a true tester is beautifully explained in simplest of the terms. Very effective and definitely easiliy applicable tips. A comprehensive article on what a tester’s mindset should be.

#93 vaishali

Yes, most of the points are very helpful.
Thank you and be exploring as alwayz

#94 Ramya

Very Useful, inspiring and a motivating article. Thanks a lot !

#95 Abhi

What a way of approach !!!
This really changed my thoughts towards testing.
keep posting.

#96 Arivoli

Thank you for the crispy yet effective content

#97 Prasanthi

Thanks Bhumika Mehta, Really iam in a mood at low levels and fighting to reboost on how to improve my testing skill sets.since iam working on long term project for a long time.

#98 Mangaladevi

Interesting blog…Thanks Bhumika….I was actually in the search of such kind of blogs…..really inspiring…..Thanks a lot

#99 Sangamithra

It was very useful & got an idea to improve further….

#100 Magesh

Thanks for the wonderful blog, by reading this article i am getting more confident on learning new things and how to become a effective tester. it is a great thing to share the knowledge and guidance thanks once again for sharing your thoughts hopefully you may continue the same path to inspire more people.

#101 athira.sreenivasan

thanks a ton . Really helpful

#102 Wale

Just going through your post and is quite instructive, though I am just about to go into testing cos I got an opportunity for a training, pls what advice do you have for me. Thanks

#103 Sanjay Zalavadia

A good round-up of some great tips, Bhumika.

In the world of ever-changing technology and frequently updated version of devices and Internet of Things, “Test Everything Everyday” should be the focus.

And the good thing is – there are great number of resources available today online to learn things and always keeping yourself updated with the latest happenings and emerging trends in testing.

One point which I would like to add here is, never to be afraid of experimenting with new tools, strategies or processes – for example, found a new tool or utility that could potentially be used to make your life easy, use it, fail and retry! You will find a great strategy or a new tool by experimenting. And even if you don’t, you would know about the tool that doesn’t work for you ;)

Sanjay Zalavadia

#104 Amandeep Singh

Great write up I must say, Bhumika…

To survive in this market of emerging trends and technologies you should keep learning something new…

@Poovarasan, I couldn’t agree more with you mate. Even I have started deep diving into automation concepts and it’s great fun when you start learning something new to step up your skills.

#105 Ritesh

Great write up Bhoomikaji.. very inspiring

#106 Alok Kumar

hi I am starting my career as software testing professional.please suggest me how I can plan my studies and work practise so that I can be benefitted early and smoothly.please mail me…

Thanks and regards
Alok Kumar

#107 Alphonsa

Thank u for the article.
Very inspiring post..

#108 bhavani

Nice article. Thank you


nice article helpful for both beginners and experienced as well

#110 max

very interesting article. very.

#111 Sathish

Good Article.
Explored the learning things in a way of facts
Looking Forward an another article

#112 Neel N

Nicely written..! Thank you!

#113 peterbabu

I am 32 and a non programmer, working in a small software company in testing (Manual Testing) for 2 years. We just check whether the site works correctly as per instruction given to us. We do not use any testing tool and i also do not familiar with those tools. However, I have to enrich my experience and want to study testing tools. But Many of us insist us atleast of programming knowledge is required. I also want to learn any programming language for testing purpose. However, C++ only i desire to learn. Is it correct ? Please guide me. We do not have other guidence. At the same time, i have to learn C++ by self learning only. In future will it be a beneficial one for testing job ? As i am a non programmer and know only HTML at basic level. Our company is not using C++ still i want to learn it from very begining.

#114 Kishore

After reading this article , eyes are wide , Willing to explore the things more than before..Thanks for the motivational article!

#115 Gaurav

Superb article ma’am. So much Informative.

Really glad to know such a fabulous meaning of testing.

Thanks a lot..:)

#116 Sandy

Very useful post for testing… i ll try to implement in my testing part

#117 Mangala

Thanks Bhumika. This was a wonderful article. I was looking forward for these kind of articles. It was totally inspiring, and the way in which you convey the message is fabulous.

#118 Jitender kumar

first to very very thanks to you mam..! your article is no nice encourages me and quite impressive…actually m a begginer in testing industry…m inspired very much.
mam can i have you email id actually i want to contact you atleast once for proper mam pls contact me if possible..if not than its ok…
really thanks to you for this article

Leave a Comment