📜 ⬆️ ⬇️

Testers - a supporting role?

In the countries of the former USSR, a quite definite attitude towards the tester was formed as a supporting role:

Why this happens is quite understandable: very few people met live qualified testers, testers do not make a useful result (they don’t write the product), and in general we have decided to save on everything we get. Another interesting question: what happens with this approach? Consider the examples.

Let's save on salary

Everything is clear here. To make the project more profitable, it is necessary to sell it better and reduce production costs.
OK, let's hire an inexpensive testing specialist (most often, a student or a fresh graduate) who will poke buttons and log errors into the system. When the amount of work grows, and he stops cope - we hire a second one, and gradually build a whole testing department. At first glance, everything seems to be quite good, if not for some trifles:


And at some point, sooner or later, all the RMs come to understand that testers must be sufficiently qualified and find themselves stronger guys for the team (who, however, can not always catch up and dump all this luggage which they have accumulated). Nevertheless, there are normal testers who design adequately and tests, and the automation framework prepares the appropriate one. And everything is fine, only because testers are just testers. Therefore,

Testers do not have to start up too soon

“Now we will write a test-worthy version, and they will only have to check that everything is fine and get the little things found!”
Here, for some reason, the problems start again:

Okay, smart people should learn from mistakes, at least on their own. Looking at all this happiness, you understand that something is wrong. You connect testers to the project in the early stages, they prepare unit tests until the integration solution is ready, they discuss the decisions made with the team, and you don’t spend time in hot pre-release times for empty discussions and making late changes to the product.
And everything could be good if it were not for the next "but":
')
Testers can not affect the quality of the product

With proper strength and desires, testers can evaluate it. With enough communication skills - to justify the importance of certain changes. But affect the result?
Medicine is not yet aware of cases where the ultrasound machine cures something, and testing is only a diagnosis. And at this stage, if your testing team still has quite competent and unbroken staff, new “graters” begin:

Gradually, all good undertakings fly away into the pipe, and instead of ensuring quality, the maximum that testers can do is promptly report any errors found. Declaring the need to improve the quality of the RM, in practice, they are not ready to invest in it, and there comes a quiet collapse. Support for the old functionality is worth more and more. The difference in the distribution of team resources over time in two approaches I tried to depict in the diagram:

And the sooner you start investing resources in quality assurance and workable processes, the more, ultimately, you have to develop new functionality! No matter how unexpected it sounds.

findings


I will summarize:

Still rarely, but in the ex-USSR, intelligent quality assurance processes are beginning to occur. Are you ready to change something for the better?

Source: https://habr.com/ru/post/209822/


All Articles