QA Madness Blog   The meaning of psychology of testing and the difference between testers’ and programmers’ duties and mentality

The meaning of psychology of testing and the difference between testers’ and programmers’ duties and mentality

October 27, 2017 Reading time: 2 min

Analyzing and developing of different types of apps is not the same as reviewing and testing them. Developing applications is focused on building them in correspondence with users’ needs and problems that appear during the developing process are solved immediately (or should be). On the other hand, quality assurance is required for any kind of software and it is mostly provided through testing. The key point of quality assurance is to find the defects and failures of an application which has already been developed, that is why developers and testers have different duties and should cope with them in different ways.

It is necessary to note that the idea of separating tasks of programmers and testers does not mean that these obligatory should be 2 or more people. One person can be able to do both these jobs and it is required for a programmer to test all the codes he has developed (in other words, unit-testing is necessary) however it is always much harder to notice the mistakes of your own, the creators are always biased to what they’ve created. That is why developers often apply for help of their colleagues or invite professional testers for the quality assurance of the codes. It is called an independent testing which may be provided directly at the place where the software is developed or remotely. There are 4 levels of testing: unit-testing by the programmer, testing by another programmer, testing by a professional tester (from the same company), testing by a professional tester from another firm. Each of these levels provides more independence in comparison to the previous one which makes the results of the quality assurance more objective, especially if it is done remotely.
For testers, it is important to understand how to inform programmers about the mistakes they found in their software. It is a win for them to find a drawback, but for a developer, it usually means nothing good — nobody likes to be caught on a mistake. So, it is necessary to know that by sharing the results of your work you can easily annoy or irritate another person, so a tester should be polite and correct, his job is to criticize bugs, not people, and of course, it is needed to mention the advantages of the software for customers not to get disappointed in it completely because of some defects.

To sum up, it is necessary to understand that developers and testers have different goals and tasks and it is necessary to separate them even if there is only one person to do both these jobs. The developer’s goal is to create software and the tester’s goal is to detect mistakes, which should be done politely, respecting people and their work.

Latest Posts

Automated Testing for a Desktop Application: Benefits, Particularities, and Actionable Tips

April 19, 2024 Reading time: 23 min
There’s no good without the bad. So, if you’re contemplating automation for your desktop app, wanting to enjoy all its benefits – think twice. Because it comes with quite a few struggles. That
Read more

Your Guide to Automated Integration Testing

April 12, 2024 Reading time: 11 min
Automation is a dilemma. Do you need it? Is it worth it? Allow us to cease your hesitations. Automation testing services are a true gift to your project’s performance and your team’s development.
Read more

Change Your Mind About Unit VS Integration Testing To Support Your Product’s Progress

April 1, 2024 Reading time: 19 min
Software complexity is going up. User-centricity is taking over. And businesses get lost in all the tiny and mammoth tasks. We get so caught up in the bullet-speed progression of technologies that we
Read more

Don’t Take Software Integration Testing for Granted – Run It Like This

March 22, 2024 Reading time: 16 min
Test early. Test often. A principle all companies should live by. And most of them do. But it seems a certain type of testing has been left out of this golden rule for
Read more

Make Your Product Feel Homey with These App Localization Testing Tips

March 18, 2024 Reading time: 19 min
When you think about mobile app localization testing, what comes to mind first? Probably translations, currencies, date formats… And you’d be correct in tending to these aspects. But that doesn’t do justice to
Read more

Blog