Недавно в группе Selenium-Users произошёл очередной вброс на тему сертификации:
https://groups.googl...ers/ul-NbGMSWZ4
Я не буду спрашивать, что вы думаете по поводу необходимости подобной сертификации :)
Вопрос совсем другой: когда вы принимаете на работу специалистов по Selenium -- расскажите, как вы их оцениваете на собеседовании? какие каверзные вопросы задаёте, по которым можно отсеять людей, которые "не в теме"? какие тестовые задания предлагаете выполнить?
(кросспост: https://www.facebook...1202687017660/)
Вопросы и тестовые задания на собеседовании по Selenium
#1
Отправлено 10 апреля 2015 - 08:32
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#2
Отправлено 10 апреля 2015 - 09:30
Основные вопросы:
1. Какие вы знаете типы локаторов? Какие из них используете и почему?
2. Какие типы ожиданий бывают? В чем их отличия?
3. Знаете ли вы, что такое PageObject? Использовали ли вы какие-либо фреймворки?
4. В какой связке вы использовали selenium (язык, метод запуска и логирования тестов, ...)?
А далее уже в зависимости от того, что собеседуемый отвечает.
И в качестве задания дается автоматизация простой формы из нескольких разнотипных полей (ввод, чекбоксы, выпадающие списки).
#3
Отправлено 10 апреля 2015 - 14:14
4. В какой связке вы использовали selenium (язык)?
Не совсем Вас понял.
Имхо, этот вопрос должен спрашивать HR, а не вы, еще до того как пригласить на собеседование
Пример:
у вас есть проект, где вы используете JSE + TestNG + Maven + ReportNG
а Вы приглашаете человека, который писал только на Python, а Java и в глаза не видел :)
Ему будет сложно разобраться. Поэтому, если это ЯВНО не указано в CV, то HR обязательно должен уточнить у кандидата с каким ЯП кандидат работал(а если не работал - то, готов ли изучать)
Офк, это не касается тех случаев, если у Вас много проектов с автоматизацией с разными ЯП и вам постоянно нужны люди
#4
Отправлено 11 апреля 2015 - 10:07
Вообще по селениуму никогда ничего не спрашивал. Если человек умеет программировать, то разберётся быстро. В качестве тестового задания - автоматизация формы логина.
#5
Отправлено 12 апреля 2015 - 10:06
когда вы принимаете на работу специалистов по Selenium -- расскажите, как вы их оцениваете на собеседовании? какие каверзные вопросы задаёте, по которым можно отсеять людей, которые "не в теме"? какие тестовые задания предлагаете выполнить?
Я немного с другой стороны... и не все вопросы касались самого Selenium:
- о самом Selenium спрашивали разницу между Selenium IDE и WebDriver (+ для чего нужна автоматизация, в каких случаях она необходима, а в каких стоит отказаться, почему перешли на WD), какие действия пользователя можно автоматизировать используя Selenium WD
- Selenium Grid (что такое, зачем, основные возможности)
- на каком ЯП и с какими фреймворками работали (немного умею писать тесты с использованием Java + JUnit)
- как начинали "путь в автоматизации"
- основные трудности, с которыми сталкивались и как их удавалось решить ("как гуглить в гугле")
- примеры простых css/xpath селекторов
- Page Object/Page Factory основные моменты
- отсортировать массив и т.д.; алгоритмы сортировки, примеры
- DomainSpec.Lang., DataProviders (что знаете и зачем это все нужно)
- сборщики проектов Maven, Ant (общие вопросы)
- CI (общие вопросы - Jenkins)
- автоматизация веб формы или что-то похожее (проект должен быть обязательно в репозитории)
#6
Отправлено 14 апреля 2015 - 10:51
когда вы принимаете на работу специалистов по Selenium -- расскажите, как вы их оцениваете на собеседовании? какие каверзные вопросы задаёте, по которым можно отсеять людей, которые "не в теме"? какие тестовые задания предлагаете выполнить?
Я немного с другой стороны... и не все вопросы касались самого Selenium:
- о самом Selenium спрашивали разницу между Selenium IDE и WebDriver (+ для чего нужна автоматизация, в каких случаях она необходима, а в каких стоит отказаться, почему перешли на WD), какие действия пользователя можно автоматизировать используя Selenium WD
- Selenium Grid (что такое, зачем, основные возможности)
- на каком ЯП и с какими фреймворками работали (немного умею писать тесты с использованием Java + JUnit)
- как начинали "путь в автоматизации"
- основные трудности, с которыми сталкивались и как их удавалось решить ("как гуглить в гугле")
- примеры простых css/xpath селекторов
- Page Object/Page Factory основные моменты
- отсортировать массив и т.д.; алгоритмы сортировки, примеры
- DomainSpec.Lang., DataProviders (что знаете и зачем это все нужно)
- сборщики проектов Maven, Ant (общие вопросы)
- CI (общие вопросы - Jenkins)
- автоматизация веб формы или что-то похожее (проект должен быть обязательно в репозитории)
"- отсортировать массив и т.д.; алгоритмы сортировки, примеры " а это, тестировщику, простите, нафига?
#7
Отправлено 15 апреля 2015 - 09:03
Автоматизация предполагает, что человек умеет не только пользоваться инструментом Selenium и т.д., но и имеет навыки программирования;
вакансия была не для джуниора-автоматизатора
вот пример вакансии - раздел Требования:
- Знание основ ООП.
- Опыт программирования Java от года.
http://software-test...5:----&Itemid=5
#8
Отправлено 15 апреля 2015 - 11:24
Ну вот программирую на яве автоматизацию с вебдрайвером уже года полтора, и ни разу мне алгоритмы сортировки не пригодились. Может подскажете, где я их могу применить? А то вдруг я чего-то важное упускаю.
#9
Отправлено 15 апреля 2015 - 13:00
Ну вот программирую на яве автоматизацию с вебдрайвером уже года полтора, и ни разу мне алгоритмы сортировки не пригодились. Может подскажете, где я их могу применить? А то вдруг я чего-то важное упускаю.
Вы упустили самое важное - внимательность: надо внимательней читать вопросы и ответы на них.
Об остальном это уже другая тема.
#10
Отправлено 15 апреля 2015 - 14:54
Ну вот программирую на яве автоматизацию с вебдрайвером уже года полтора, и ни разу мне алгоритмы сортировки не пригодились. Может подскажете, где я их могу применить? А то вдруг я чего-то важное упускаю.
Задавая такие вопросы здесь, вы уменьшаете свою рыночную стоимость... А задав такой вопрос на интервью, вы еще и работу не получите... Подумайте об этом...
Про Тестинг
#11
Отправлено 15 апреля 2015 - 16:49
Ну вот программирую на яве автоматизацию с вебдрайвером уже года полтора, и ни разу мне алгоритмы сортировки не пригодились. Может подскажете, где я их могу применить? А то вдруг я чего-то важное упускаю.
Задавая такие вопросы здесь, вы уменьшаете свою рыночную стоимость... А задав такой вопрос на интервью, вы еще и работу не получите... Подумайте об этом...
Скорее всего нигде, . Общие знания cs.
#12
Отправлено 15 апреля 2015 - 19:45
ох, я вас умоляю :) тут на форуме вопросы задаются самые разные, и не всегда умные. Отвечая в стиле "уу батенька да вы лох" вы ничуть не прибавили себе репутации. Конкретный пример использования алгоритмов сортировки с селениумом в студию. Вопрос в теме был конкретно по селениуму, а вы уже подались не в ту степь.
#13
Отправлено 16 апреля 2015 - 01:38
Ну вот программирую на яве автоматизацию с вебдрайвером уже года полтора, и ни разу мне алгоритмы сортировки не пригодились. Может подскажете, где я их могу применить? А то вдруг я чего-то важное упускаю.
Можно проверяя сортировку на портале использовать свою сортировку с блэкджеком и профурсетками.
Хотя для проверки есть способы и проще)
#14
Отправлено 16 апреля 2015 - 09:46
Ну вот программирую на яве автоматизацию с вебдрайвером уже года полтора, и ни разу мне алгоритмы сортировки не пригодились. Может подскажете, где я их могу применить? А то вдруг я чего-то важное упускаю.
Можно проверяя сортировку на портале использовать свою сортировку с блэкджеком и профурсетками.
Вот за такое, надо бить по рукам, больно. Почти все языки имеют в наличии достаточно быструю, хорошо проверенную реализацию алгоритмов сортировки.
Писать при этом свою реализацию, бесполезная трата времени и ресурсов проекта, за исключением небольшого количества случаев.
#15
Отправлено 16 апреля 2015 - 15:46
о Чем вы здесь спорите? я привел свои примеры, что у меня спрашивали на собеседовании ("Я немного с другой стороны... и не все вопросы касались самого Selenium:"). Остальное к данной теме не относится.
#16
Отправлено 17 апреля 2015 - 06:15
Видимо люди предпочитают собственные "велосипедные" задачки для проверки алгоритмического мышления, нежели классическую на сортировку "пузырьком". Либо не понимают цели данного вопроса.о Чем вы здесь спорите?
#17
Отправлено 17 апреля 2015 - 06:18
Ну вот программирую на яве автоматизацию с вебдрайвером уже года полтора, и ни разу мне алгоритмы сортировки не пригодились. Может подскажете, где я их могу применить? А то вдруг я чего-то важное упускаю.
Можно проверяя сортировку на портале использовать свою сортировку с блэкджеком и профурсетками.
Вот за такое, надо бить по рукам, больно. Почти все языки имеют в наличии достаточно быструю, хорошо проверенную реализацию алгоритмов сортировки.
Писать при этом свою реализацию, бесполезная трата времени и ресурсов проекта, за исключением небольшого количества случаев.
Вырвали же предложение из контекста) Я сказал что "Можно", но отметил существование других способов.
А вообще на самом деле в автоматизации разные задачи встречаются, в том числе с использованием довольно сложных алгоритмов. Не думаю что знание или незнание алгоритмов сортировок критично, Однако "проверка навыка составления алгоримов" - не такая уж и плохая идея. Тем более в тексте это звучало так:
когда вы принимаете на работу специалистов по Selenium -- расскажите, как вы их оцениваете на собеседовании? какие каверзные вопросы задаёте, по которым можно отсеять людей, которые "не в теме"? какие тестовые задания предлагаете выполнить?
...
- отсортировать массив и т.д.; алгоритмы сортировки, примеры
...
Думаю именно с этой целью и производилась проверка.
#18
Отправлено 17 апреля 2015 - 09:15
Парни, хорош стебаться уже над сортировкой. Меня, к примеру, спрашивали один раз про сортировку, прочитать код на Си и т.п. Про сортировку, я, к-но, не ответил, т.к. ни разу после университета не пригодилось, где прорабатывали эти алгоритмы до потери сознания. Это была анкета "Все обо всем". Скорее всего тогда цель была - массовый набор, а там распределим, кто куда склонен. Лично я в данном вопросе не вижу вообще никакого смысла, т.к. есть алгоритмы, разрабатывали его не вы, реализация тоже есть. То что вы их применяли, ну молодец, давайте про численные методы спросим. А вы и это знаете? какая разносторонняя личность... Другое дело, если бы вы сами алгоритмы разрабатывали.
От себя, все вопросы тривиальные, просто на наличие навыков, говорит о том, что работодателю нужен конкретный готовый боец, скорее всего на замену, который выйдет и сразу будет работать. В общем узковато как-то, и понять, основное умение инженера по тестированию - думать и тестировать - вообще никак не показывает. Им следовало бы высылать тестовое задание на Selenium и по реализации задания отпало бы большинство вопросов. А задавать шаблонны вопросы и слушать ответы - не интересно как-то даже.
"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных