📜 ⬆️ ⬇️

Interactive testing - is it worth it?

Hello habrazhiteli.
It has long been an idea to share the idea of ​​interactive testing as one of the possible forms of organizing the process, but free time appeared only now, and I would like to use it. Although it would be too loud to call this “organization of the process”, rather, it’s just one of the successfully implemented teamwork approaches between the programmer and the tester. Below, I will share not so much some truths as my own (as it seems to me - positive) experience.

If anyone is interested - I ask under the cat.

In my (now) past work, or rather, in my team, an interactive review of the code is in very high demand - this is when the reviewer sits down to the author and performer of what has been written, and the review is live - the author shows and explains the meaning of the changes, and the reviewer looks and does remarks (if they appear). This is mainly due to the fact that the version control system (by the way, its own) does not provide for “postponing” the changes and sending them on the review before the actual commit to the repository. Therefore, we twist it out in ways, who are ready for what (who sends emails, if a colleague is abroad, but often (good, most developers are geographically in place) this is done). It may seem inconvenient from some side, but on the other hand it often reduces time and reduces risks, since problems identified during the review process will be resolved before the code enters the repository and pah-pah will break the assembly or functionality.
And so we thought with one developer in due time - but wouldn’t we apply a similar approach to testing? The idea is just as simple: the tester sits behind the programmer's machine and “on the fresh tracks” produces one or another level of testing. Further, if everything is good, the code is committed to the repository, and testers are waiting for the official build (naturally, the review of the code has already been done before).
We had repeated debates with the guys on this topic, and, to tell the truth, the majority is against this approach. Below I will try to bring all the pros and cons that took shape in the process of discussions and practice.
')
So, the pros:




But there are, of course, disadvantages:





Personally, I happened to use this practice with two developers (with one of them - for several years, with the other - once or twice). And always (I think) it brought only positive results. But considering that there are more of these opponents among colleagues than supporters, I can feel in my gut that there’s a trick somewhere, not obvious, I see. Therefore, it would be very interesting to hear your opinions.

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


All Articles