Skip to main content

How to become a software tester

· 3 min read
Jan Graefe
Maintainer

About how to become a software tester

Well, you can google this and get a lot of valid answers.

So, this is the story, about I became a software tester.

After successfully graduating from technical college about 15+ years ago, I was hired by a small software development company. It was specialized in software for a small market in the broadcasting sector. The software was very modular, highly configurable and rich in interfaces - either to our own modules or to third party vendors.

My job was to install, configure and take the software into production at the customer's site (within the scope of implementation projects). Furthermore, I provided remote support from the office. If errors occurred during operation, I was the first point of contact for the customer.

At this time there was no tester or test process in my team. Nor was there a clearly defined release process. The developers tested themselves, sent debug versions (all in one *.exe files) via email to the customer. The customer then tried it out and put the version into operation.

This was my first contact with a mantra, which is still with me today:

"The customer tests himself. He knows best. He knows how it should work".

When I sat back in the support office in front of our web portal, I somehow got a different impression. If the customer knew how it had to work, why would he put a version into operation that caused errors after a more or even less long period being in production?

And why were the customers so angry, complaining about bad quality? After all, they had tested it themselves. With their own business processes. And found it to be suitable? Otherwise they wouldn't have put the version into production, right?

I agree, the difference between "testing" and "trying something out" needs a separate post...

In any case, I was tired of constantly vowing better quality next time to customers. I'm sure our customers were also tired of believing me.

So, this small software development team had also heard something about the concept of having independent software testing. Having tests done by a second instance (besides the developer himself) before release the software to the customer.

I found the topic exciting. After all, it would enable me to gain even more better knowledge how the software works. I would also be more competent in answering questions when supporting. We would find errors earlier. We would better understand the customer's business processes. All in all, deliver better quality.

So that's how my career as a software tester started. An exciting job with a lot of build-up work and a steep learning curve.

PS:

Testing in a team with 5 - 6 developers is not a part-time job. And I still had the other tasks, that time. When customer start to order more projects again, I realized that the focus would be shifted. I would have even less time for what had become the job I wanted to do in future. So I decided to say goodbye and work as a software tester from now on.