10 Lessons Learned from 10 Years of Career in Software Testing

After spending almost a decade in the software testing industry, I think I am eligible to write down the learnings. :)

Most of the time, I have been asked, whether I do any testing with current role?

My answer is, YES, always!

As I have written in many STH posts in past, software testing is about mind and eyes and not about years of experience, it really is expected to grow with experience.

At a beginner level, when you miss out a bug, you are just notified about it, at middle level, when you miss out a critical bug, you are instructed to not repeat it and at senior level, you are not supposed to make that kind of mistake.

Software testing lessons

So with experience, one needs to understand the responsibility they carry. Hereby, I have just tried to point out my learnings:

10 takeaways from 10 years of career in software testing:

Lesson #1: Software testing is challenging
When I hear that there is nothing to do about software testing, I feel strange.

Isn’t it difficult to taste the recipe prepared by the chef and telling him that he forgot to add salt? Isn’t it difficult to suggest the self-claimed best painter to use orange instead of blue? Isn’t it difficult to find out spelling mistake from 200 pages long book?

That is how software testing is. It challenges you to be alert, to be well acquainted and ultimately to be the one whom people like even if you are finding mistakes in his work.

Lesson #2: Software testing is about attitude
Finding faults in other’s work does not give right to be rude, critic or authority.

The right attitude to help in improving quality should be the prime concern. A tester needs to approach the testing task with right attitude and should look at bigger picture rather than just criticizing someone or to prove oneself better.

Lesson #3: Software testing needs communication skills
When your job is to find faults in others’ work and conveying that to the relevant person too, it needs tact. No one would like to hear “you have done mistakes”, but everyone would respond positively to “we can do this better in this way, don’t you think so?”

Lesson #4: Software testing demands analysis skills
Why developers willingly resolve bugs, reported by tester X but not by tester Y?

Tester X always provides better information about the bug reported. He does some investigation around the issue, tries to understand the root cause of the issue, he will render the bug report with details and that is the reason, developers like to prioritize his bugs.

Lesson #5: Software testing is about constant learning
To survive in any field, one needs to improve continuously and software testing is not an exception too.

The market is flooded with tools, documents, blogs and many other means to learn new things. To grow and to be good at what you are doing, you need to select the one based upon your area of work and choices along with current demands.


For Example: five years ago, has anyone ever thought that we would look for mobile testers so badly? That’s how technology and generation and ultimately demands have changed and to survive, you have to learn. :)

Lesson #6: Software testing does not ask for certification but skill
There is nothing wrong in getting certified but it’s not compulsory.

A good tester needs to possess testing skills like sharp eye for details, analytical and troubleshooting skills etc. and I believe no certification can prove that you are good at those mentioned skills. While writing test cases, none of us would prefer to think about boundary value analysis and decision tables specifically. What one needs is application of common sense on knowledge.

Lesson #7: Software testing is all about self-motivation
Who would like a person who indicates litter in your balcony and makes you sweep it? No matter if he is helping to make something clean, mostly he won’t be appreciated.

That is how the profession is! You might or might not be appreciated for the quality improvement work you are doing but you need to understand importance of what you are doing. And on timely basis, you need to pat on your back for the work you are doing.

Tell yourself “I am doing the best job in the world as I am helping in improving something”, at day start and you will not need anyone’s favorable judgement to motivate you.

Lesson #8: Software testing is about understanding priority
What will you choose when you want to attend a party but you have to be at home to look after something? You will understand circumstances, will decide priorities and accordingly will select the best option.

That is how software testing too works. As a tester, you can be distracted with many tasks, at a time but you need to understand priority of each, you need to learn from past experiences, you need to seek advice from who have already experienced it and ultimately work as per the priority.

When you are in crunch of time, there is no need to document everything but to perform testing and likewise all processes need to be followed for a maintenance project.

Lesson #9: Software testing is about customer satisfaction in qualitative ways
When you are a tester, you need to be an end user.

It really does not matter how the product should be used but it really matters to know how the product can be used because that is how the end user is going to use the product. Put yourself in end user’s shoes, think about the behavior of product when not closed properly, tabbed continuously, when handled by a child, when there is no power and so on..

In real world, how many of us start our computer as per the user manual? Most of us don’t. Because for us it’s a process we are used to with since years and now we feel that no documentation can help in making the process better. Same is applied to end user’s expectations too. Everyone wants a superb product in simplistic manner and as a tester your job is to test that simplicity. :)

Lesson #10: Software testing is a job you can be proud of
I don’t think I need to write a single word about this point.

No one can make you feel inferior without your consent. And remember, if you’re not proud, you’re not done.

Be smart, follow your heart, gut and all your goals. I’m sure you will find yourself on a career path that fills you with pride.

About the author: This inspirational post is written by STH team member Bhumika M. She is a project lead, carrying 10+ years of software testing experience. She is totally into testing and loves to test everything exists.

I hope you can learn something from my experience and grow at much faster pace in your career!

Do you want to share your learning from this profession? We would definitely like to know.

Happy testing :)

Recommended reading


#1 Ricky

Thanks for that affirming insights.

#2 Subodh

what a useful post

#3 Thaer

I do agree!

#4 Pallavi

Superb…. Very well written.. instead of 7plus you could have said 10 yrs and counting…:) the tester in me spoke.

#5 Ranjan Roy

Splendid Blog by Bhumika.

#6 Mohammad Saad

The author has experience of 7 years, but the title of the article says “10 Lessons Learned from 10 Years of Career in Software Testing” :)

But nevertheless, the article is superb and a must read for novice testers.

#7 VJ

Really really nice post however the author claims to have 7 yrs of experience which contradicts with the subject line of this post

#8 Vijay

thanks for the catch Mohammad. Using same author bio for the last 3-4 years ;-)

#9 chinmay

all the 10 points are superb
All points are inspirational

#10 veena

Wonderful Fruit of Experiences!!

#11 Raghavendra


#12 Raghavendra


#13 Hari

Good One :)

#14 Lalitha

Awesome inspirational messages

#15 Bhumika Mehta

@Ricky, @Subidh, @Thaer, @VJ, @Chinmay, @Veena, @Mohammad, @Ranjan, @Pallavi,

Thanks a lot for your continuous readership. Glad to know that article was useful.

Thanks !!!

#16 Navjot

Thankyou so much STH team to give knowledgeble content to boost my carrier. Happy testing.

#17 sri

very much connects to testers. Privileged to work with one of them who carries almost all the above mentioned points.

#18 anurag

i was really interested in testing so i did diploma in software testing. but still not getting any job opportunity. Is there any opening in pune if it is plz mail me. My id is anuragtrivedi282@gmail.com.thnx in advance

#19 vinit

nice written…

#20 Aparnna

So true!! Thanks for sharing your experience :)

#21 Prem Kumar

It is true as in my career life. It is very useful to young aspirants.

#22 peppy

Thats a Great.! & India is taking one more step towards Quality Assurance to become a giant of the world.

#23 Siva

Really very useful article, it gives me immense self confidence to me in testing profession.

#24 Mathi

Thanks STH team for wonderful and truthful post…

I would like to know,

how to make testable application to be more interestable one

#25 anupam chauhan

Nice post. We should always go for learning new things. Thanks a lot for motivation.

#26 Aakash Gupta

Nice Article… Thanks :)

#27 Nikolay

Love this post. Especially #5 and #7. If a Tester is motivated to constantly learn, there is nothing to stop them from being amazing. A passionate Tester can be a game changer for a software development team!

#28 Mona

Thanks a lot Bhumika for sharing your wonderful experience among us…..

#29 pratik

very nice and motivating artical.

#30 Sandip

your every post boost confidence in testers..Please Keep Writing..Thank you ….:)

#31 Lakshya

Excellent post Bhumika..! Very inspiring ..! :-) Every lesson what you have mentioned is very true. Its really very annoying to listen from developer’s that, we testers doesn’t work hard like them or when they say.. Testing is a very easy job, which can be done by anybody. The most annoying is when a developer behaves rudely, when we log a bug. In all the above situations we, really need patience to work in such an environment. This post will really motivates us and make us proud for our challenging work. :-)

#32 Amit Thakare

Nicely written!!! Very helpful for novice tester!!

#33 Bhumika Mehta

@All Readers,

Glad to know that the post was inspirational, motivating and affirming :-).

Thanks and stay tuned, as always.

#34 Lakshya

Excellent post Bhumika…! :-) Really very inspiring..! All the lessons what you have mentioned are true.

#35 Geetha

What an inspirational post…very helpful !! Thanks for sharing it Bhumika.

#36 david

Great observarions! Nicely presented.

#37 Ram

Experience is Earned but Expertise is grante.(Read Some where)

The Author given a fair try but I felt this would be great post if she have included some of her real time challenges or Real Scenarios she have faced in her 10 years of testing journey.

If she would have Shared Testing industry and her views about her job on Day 1 and her views about her job and industry on Day1 of 10 years Journey will be Inspirational.

#38 Naresh hajare

It’s grt for me….

#39 Lavleen

Very inspiring & motivating post. Thanks!!

#40 Sonu

Very useful post.Needed that boost as a beginner.

#41 Sangram Kumar Das

Nice Article and its very useful. Thanks Bhumika. All points are inspirational and motivating..keep posting such types of article…

#42 MK

Thanks STH team…you are doing a wonderful job.
Love all the articles that you publish.
Recently you have published a course for beginers/freshers/laterals who want to take up testing as a career option. But the timings are not really comfortable… can the same class be opted from 8pm to 10pm…. that would be comfortable for people who are working and looking at other options….

Waiting for a positive response.

Thanks in advance.

#43 Suraj

Makes me feel proud and in the search of absolute happiness i like to say i m on the way. The artical is outstanding full of energy from start to end . Dhanayawad for this artical.

#44 Roopesh

Nice Article.

#45 Inder

Great Article…Thanks!

#46 Swetha

Inspiring article . Your article makes me think to be in the software testing field and grow up in testing career .

#47 gaurav khurana

Very well written and explained all points in a good summarised way. Always your article are really good Bhumika.. Keep writing and sharing

#48 Datha

Yeah I do suppose this being an 8+ years of experience. Information is very well captured. Among all, I fee Lesson #5: Software testing is about constant learning carries more weight…


#49 Rushikesh D

Thanks for sharing the experience @bhumika,
#realistic !

#50 Bhumika Mehta

@All readers,

While reading comments on some of the previous posts and this post, I have realized that my articles are well accepted and of great help and that really gives satisfaction. Thankful to all of you, who read, appreciated the hard work I had put in and agreed/disagreed to the opinions.

Thanks all of you again.

#51 Rajeev

Remarkable Article! Good in all the way…

#52 Akhilesh Singh

Awesome Job thanks..!!

#53 Ondra

Good summary!

#54 Urvang Dixit

Excellently done !!!
10 Lessons learnt in 10 Years !!
A great article and immensely useful for serious software testers.

#55 Pradeep


#56 Swati Gupta

Thanks Bhumika u are angel.
somtime i feel very inferior about my job.
I found no value of mine in office comparison to developers.

#57 ramani

Really good written

#58 MJ Lagrosa

Thanks for sharing. There are things I’ve got from what you’d shared.

#59 Bindu Basavaraju

All the 10 points are really nice and true facts

#60 nihar

Some things you missed out are like:
1. Be a suck up to managers
2. If the client tells you to stop testing, you put all the defects up your rear.
3. Testing has become a joke in most corporates
4. Testers are looked upon as though they have no skill
5. During layoffs, testers are targetted more.

#61 Arun

But only with manual do we have future? :/

#62 Deepan

Excellent post.. Very inspiring..

#63 Katrine

Thank you, I worked as a tester for 3 years but have to spend a year for graduating from university with master deg. Now it is little hard for me to find the job but you remembered me why I have chosen this path)))

#64 Kashyap@QA

Thank you STH team and madam for giving a vision in QA profession. I am also a Very Good Tester and always proud to be a Tester….
Really thank to boost my confidence for what I do and what is my perception toward quality.

#65 Priyanka

You wrote my mind. I am a test professional have been into software testing for a decade. I still enjoy testing:)
Appreciate your article. Thinking to write something myself :)

Leave a Comment