Разделы портала

Онлайн-тренинги

.
Найм тестировщиков и автоматизаторов
27.10.2021 00:00

Автор: Маарет Пюхяярве (Maaret Pyhäjärvi)
Оригинал статьи
Перевод: Ольга Алифанова

На совещании по найму нового тестировщика менеджер спросил меня, ищем ли мы мануального тестировщика или автоматизатора.

Время в моей голове остановилось, и я начала бесконечные размышления над ответом. Я ни то, ни другое, как и все мои коллеги. Однако в соседней команде один ручной тестировщик, а один – автоматизатор. Неудивительно, что менеджер об этом спрашивает. Мы уже перешли на другой уровень – мы не подходим под эти определения. Мы и то, и другое. Вообще-то мы нечто третье – мы современные тестировщики-исследователи.

Не помню, как конкретно я сформулировала свое объяснение, но помню, что менеджер ответил "да, это разумно".

Мы ищем человека, который учится и не засовывает тестирование в рамки "ручного" и "автоматизированного"; он хорошо и глубоко разбирается в тестировании, но не падает в обморок при виде кода.

Нам нужен тестировщик, который меняет не только настройки оборудования и конфигурации сети, но и настройки репозитория автотестов, а также убеждается, что все наши автотесты будут запускаться – а не передает эту задачу кому-либо еще.

Нам нужен тестировщик, который проверяет пулл-реквесты других автоматизаторов и предлагает улучшения и того, что тестируем, и того, как тестируем, и понимает, в каком состоянии сейчас автоматизация.

Нам нужен тестировщик, который просматривает пулл-реквесты разработчиков, оценивая их масштаб и риски, и концентрирует свои усилия, используя эту информацию для прояснения, что именно может понадобиться проверить.

Нам нужен тестировщик, документирующий результаты глубокого анализа фич на предмет проблем, упущенных автотестами.

Нам нужен тестировщик, способный общаться с техническими писателями, менеджерами продукта, компанией-дистрибьютором, техподдержкой, извлекающий уроки из этого общения и превращающий эти уроки в исследования, выявляющие баги, упущенные юнит-тестами и автотестами.

Нам нужен тестировщик, обращающий внимание на состояние автотестов, и вызывающийся изучить их и исправить.

Нам нужен тестировщик, создающий автотесты для постоянного испытания и отслеживания фичи, над которой команда сейчас работает, и анализирующий результаты работы этих тестов – а также способный отказаться от автотестов, которые нет смысла постоянно запускать.

Нам нужен тестировщик, который потратит четыре недели на создание наисложнейшей тест-системы аналоговых измерений с резисторами и источниками питания, и найдет что-то, что можно применить в настройках нашей автоматизации.

Нам нужны тестировщики, которым не приходится передавать задачи по тестированию кому-либо еще, потому что только так хорошее тестирование и хорошая автоматизация могут сосуществовать.

У меня такие люди есть, и я выращиваю их. 14-летний стажер, присоединившийся к нам на днях, уже стал таким тестировщиком, работая в паре и команде и хватаясь за посильные задачи. Он писал тесты на Python для API и Robot Framework для GUI, и нашел критические баги в разрабатываемых фичах.

Нанимайте за потенциал. Нанимайте для роста. Нанимайте для обучения. Нанимайте из-за отношения к работе.

Если в ответах нет слова "пока что" – например, "Я пока что не автоматизирую", или "Я пока что не проектирую гибкие тесты" – возможно, имеет смысл потратить время на того, кто уже использует мощь "пока что". Я требую, чтобы тестировщик работал с кодом, но точно так же я требую, чтобы он был готов стать отличным тестировщиком.

Обсудить в форуме