Software Tester’s soft skills

Photo by Christina @ on Unsplash

Who is a Software Tester?

Technical or soft skills?

  • Communicability — a software tester is a person who communicates very often with many people in the team. Both with Programmers, Product Owner, Scrum Master or other Testers. Therefore, communicativeness is undoubtedly a very desirable feature. Reporting bugs is not an easy task. It is important to report the bug in a way that does not affect the person who created the part of the application. The essence of a well-reported bug is communicating it in an appropriate, non-personal way.
  • Feedback Ability — The Software Tester has to do with giving feedback virtually every day by reporting software bugs. The ability to give constructive feedback is directly related to communicativeness. When reporting a bug, remember not to attack the creator and not to point out the error personally. The main difference is to say “I found a bug in the code” than “You’re a loser, how can you make mistakes in the software”. Bugs happen in all software and may not necessarily be a skill or lack of a developer. Therefore, there is no reason to attack the Developer personally.
  • Assertiveness — surely every tester in his career has encountered the famous phrase “It works for me” or “This is a feature, not a bug”. If not, then surely it will come sooner or later. How to prove that we are right in our report? The ability to be assertive certainly comes in handy. Assertiveness is also connected with communicativeness and the ability to give feedback. You should avoid unnecessary quarrels and use the ability to say “no” culturally.
  • The ability to think analytically — analyzing the tested areas of software is part of the tester’s everyday work. Logical thinking is very useful both in analyzing the checked functionalities and in analyzing how a potential user of our application may behave. Manual Testers also experience testing based on source code analysis, so here too, logical and abstract thinking can be helpful.
  • Patience — often the test tasks can be very repetitive. An example is testing the same mobile application for different types of phone software. Patience and resistance to boredom with monotonous, repetitive tasks will certainly facilitate the work of every tester. Patience is also useful with errors related to the test environment, which, for example, requires us to fix — not always everything works as smoothly as we would like.
  • Focus on detail — the details are where the most mistakes lie. The Tester’s task is primarily to ensure the best possible quality of the application. Therefore, inquisitiveness in looking for errors, often hidden in details, will help to ensure better software quality.
  • Constant desire to gain knowledge — the IT industry is the fastest growing industry in the world. If you want to keep up with changing technologies, you need to be willing to learn. The quick assimilation of new information is certainly a big advantage of every tester. At the same time, it is worth keeping an open mind to new, changing solutions and the tools and technologies used.
  • Creativity — this feature is useful both in ways of searching for errors and in finding new areas where potential errors may appear. Again, we are dealing here with unconventional thinking and an open mind to new solutions that will facilitate the testing process.

Is that enough?

Professionally Software Tester. Active toastmaster and coordinator at the IT Speakers Toastmasters club.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store