Пока нет оценок.
Пожалуйста, подождите...

В данной статье речь пойдет о таком процессе как собеседование на должность автоматизатора тестирования ПО.

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

Так как исключительно на их основе первоклассный интервьюер подготавливает вопросы.

Итак, если вы решительным образом настроены пройти подобное собеседование, то вам необходимо:

  • Хорошо разбираться в основах тестирования ПО. Иначе вы, банально, не сможете создавать работающие тесты, которые проверяют именно то, что требуется;
  • Освоить азы программирования. Естественно, на первый взгляд тесты кажутся достаточно легкими в своей реализации. Вы всего лишь вызываете методы кликов, ввода информации в определенной последовательности и все. Но подобная методика хорошо работает только на небольшой части проверок, да и то, если ПО небольшое и функционирует стабильно. Чем выше число тестов и сложнее функционал программы, тем больше знаний (опыта) необходимо от автоматизатора для качественной работы;
  • Уметь разворачивать ПО на сервере. Другими словами, вы хоть немного должны разбираться в системном администрировании или DevOps. Ведь большинство автоматизированных тестов запускаются в CI-системах, связанных с Pull Request.

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

Тестирование ПО

Традиционно, вопросы из сферы тестирования касаются теории и практических вещей.

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

Скорее всего, будут интересоваться вашим знанием о продукте, который вы будете проверять.

К примеру, для проведения веб-тестирования нужно немного понимания того, как функционирует веб-приложение: понимать устройство HTTP-протокола, разбираться в связке HTML/CSS/JS.

Для автоматизации веб-тестирования потребуется знание в стеках автоматизации (настройка Selenium/Selenoid, какие браузеры использовать, как правильно подбирать CSS локаторы).

Под мобильное тестирование придется вооружиться знаниями работы драйверов Espresso, XCUITest, либо же иметь представление о работе с Appium.

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

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

Область программирования

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

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

Чаще всего, если человек действительно умеет и любит писать код, он запросто справится с тестовым заданием. Особенно если у него имеется опыт работы на специфических задачах (использование циклов, ветвей, работа с массивами и хеш-картами).

Обязательно будет пару вопросов касательно ООП — понятие класса и экземпляра класса, термин инкапсуляции, разновидности модификаторов доступа и другое.

Дополнительно могут начать интересоваться вашими познаниями в паттернах программирования. Здесь нужно ориентироваться в PageFactory, Factory, Builder и PageObject. Можно заранее подучить принципы разработки SRP, KISS, SOLID и DRY.

Работа с ПО и инструментами

В этом блоке могут поинтересоваться знаниями работы с CI-системой, а именно с чем вы предпочитаете работать. Могут спросить касательно опыта работы с bash: знаете ли вы команды mv, cd, ps, ls.

Могут спрашивать о Docker — понятие образа, как правильно запускать контейнер, как выполнить установку директории host-машины и прочее.

В конце, вероятнее всего, спросят касательно знаний о системах контроля версий — от принципов работы git до вариантов решения конфликтов при Merge Request.

Выводы

Конечно же, это не исчерпывающий перечень вопросов на подобного рода собеседованиях.

Стоит быть в постоянной готовности к любому вопросу на различные темы.

Дополнительно нужно понимать, что интервьюеры могут быть с разным опытом работы.

Кто-то из них давным-давно выполняет подобные собеседования и имеет собственный подход к данному делу.

Но есть и те, кто совсем недавно начал проводить собеседования.

Оставить комментарий