Здравствуйте, C0x, Вы писали:
C0x>Или может как-то по другому проверять способность кандидата в этой области?
Вообще, это отвратительный подход, в том случае, если тестировщики у вас не работают по уже готовым, сверху спущенным тестпланам (чек листам).
Потому что автотестер должен в первую очередь понимать то, что из себя представляет тестирование чёрного ящика. Т.е. он должен находить проблемы и после этого уже думать об автоматизации тех проверок, которыми эти проблемы можно выявить/найти. Проверять надо понимание тестирования и способность проектировать автотестирование. А не навыки стучания по клавишам клавиатуры.
Re[3]: Тестовое задания для автоматизатора тестирования
Здравствуйте, C0x, Вы писали:
C0x>Ну а как понять по алгоритмичной задачке что чувак тестировать умеет? Мы не Гугл и не можем позволить себе просто брать умного но не опытного чувака. А как показывают собезы опыт нифига не соответствует тому что в резюме он написал. С другой стороны если чувак не помнит алгоритмы но умеет работать руками уже хорошо.
Идете в ближайший вуз, на факультет ИТ. Договариваетесь с деканом/завкафедрой, ведете там курс автоматизированного тестирования, присматриваете себе толковых студентов, даете им дипломную тему, а после защиты берете к себе.
Поскольку, через два-три года они от вас свалят, пастись в вузе нужно перманентно. Там, кстати, не только тестировщиков можно подыскивать.
Счастье — это Glück!
Re[2]: Тестовое задания для автоматизатора тестирования
Здравствуйте, alpes, Вы писали:
A>Здравствуйте, C0x, Вы писали:
C0x>>Подскажите какую тестовую задачу (имеется ввиду задачу на дом) можно выдать кандидату на должность Инженера по автоматизации тестирования?
C0x>>Основные требования умения писать скрипты, тестировать API сервисов, автоматизация тестирования UI как десктопа так и вэба.
C0x>>Пока как вариант: дать чуваку простой вэбный калькулятор на вход и попросить автоматизировать тестирование UI. Для этого он сам должен сделать докерконтейнер, установить нужные фрэймворки и написать тестовые скрипты. Потом выслать как результат этот Докер контейнер на проверку.
C0x>>Вроде как это даст понимание что чувак 1) может разбираться в технологиях и пользоваться гуглом, 2) чувак умеет составлять и писать функциональные тесты.
C0x>>Или может как-то по другому проверять способность кандидата в этой области?
C0x>>Спасибо.
A>Просто зачем это тому кто реально в теме и получает 200+, например... Когда каждый день кто нить пишет в linkedin и т.п. A>Такое может быть интересно тому кто немного попробовал автоматизацию, опыта пока маловато, а продать себя хочется подороже. Такой человек может и потратить несколько часов и сделать неплохо это задание. А часы тратить придется если чувак не обучался недавно и не особый фанат автотестирования (у меня на личной машине, например, ничего не стоит чтобы сходу это стартануть кроме Idea, я дома не тестирую ничего, только изучаю что-нибудь другое).
A>Но, в принципе, если нужен просто нормальный тестер, то почему бы и нет. Тестировать калькулятор — вполне нормальное задание. Его проблема только в распространенности, товарищ может ну вот совсем всё почти слизать у кого-нить. И будет у него задачей только в докер контейнер засунуть.
A>Как совет: сделайте что-то простое сами где есть вход и какая-то обработка. Можно из области простой математики, геомеотрии, например. Когда что-то вводишь, а что-то определяется по введенным параметрам внутри и выдается результат. Принцип тот же, но вариантов больше и готовое решение вряд ли кто-то сможет найти.
У меня задание простое, человек с опытом потратит на него пару часов. Нужно протестировать игрового бота в крестики нолики. Язык можно использовать любой. Средства разработки тоже. Одна девушка нафигачила тесты в Idea как раз на Java. От докера пришлось отказаться, т.к. тенденция на рынке такая что Автоматизиторы это учень в средней массе узколобые специалисты, которым нужно давать всё готовое и они могут только в лучшем случае используя готовые фреймворки фигачить скрипты. Короче я немного в начале попутал DevOps спецов с Автоматизаторами, но уже ОК, исправился
Re[7]: Тестовое задания для автоматизатора тестирования
Здравствуйте, C0x, Вы писали:
C0x>Мне нужен не студент, а человек с опытом работы. Врядли такой себе на комп еще не заработал. Да и на одного без компа придут 10 с компами. Так что не аргумент.
Наблюдал и весной и осенью толпы сотрудников, кто домой оттаскивали компы с офиса. Потому что имеющийся дома компьютер, в условиях локдауна — это или рабочее или учебное место кого-то из членов семьи.
Если детей двое и жена типа работающая, и всем надо примерно в одно и тоже время быть онлайн, то приходится организовывать несколько рабочих мест.
Поэтому речь не про того, кто не может себе заработать на компьютер, а того, кому для работы в режиме rdp/vnc/nomachine/x2go-клиента хватало чего-то одного, а тут придётся скаать и рыскать между компами изыскивая время и возможность поделать чьё-то тестовое задание. Это реальный напряг.
C0x>Собеседование это вообще унизительный процесс. Но что поделать. Еще более унизительно и печально увольнять людей за проф. непригодность.
Очень печально, если с таким подходом и настроем приходится людей собеседовать.
Собеседование является процессом диалога и общения людей между собой. Сегодня собеседуешь человека из какой-то компании, а завтра сам идёшь собеседоваться в эту же компанию. Задача собеседующего — общаться с кандидатами, узнавая что у них и как по части управления проекта, технических подходов и стэка. Таким образом расширяется собственный профессиональный кругозор и происходит обмен опытом с людьми. После десятка таких вот интервью появляется понимание что из подходов сейчас действительно является state-of-the-art, каким образом и почему прижилось в отдельных нишах, а что представляет из себя просто хайп надутый.
Людей во время испытательного срока увольняют не столько за профнепрегодность, сколько потому что они не вписались в конкретную команду, а в других командой этой компании они сейчас не пригодились бы. Это ни разу не унизительно, если подходить к вопросу с таким вот позицинированием — объяснить человеку, что не получается работать вместе и лучше ему поискать что-то другое. Сообщив ему об этом во время испытательного срока, не позднее чем за пару-тройку недель до его окончания или предполагаемой даты увольнения. Т.е. не за три дня до увольнения, как того требует ТК РФ описывая правила игры в течении испытательного срока.
C0x>У нас в конторе есть большой отдел именно тестеровщиков-ручных. Они нахер нас посылают с предложениями хотябы UI тесты автоматизировать. В скриптах они полные 0. Но баги ищут замечательно.
Тут два момента: Автоматизация UI-тестов это чуть ли не самая геморойная вещь во всём автотестировании вместо взятом, так было и 15 лет назад, и 10 и 5 лет.
Если в компании нет культуры автотестирования, то надо искать автотестера не столько с техническими навыками, сколько с определённой системой ценностей, идущей изнутри, а не снаружи. Способного принять вызов и добиться чего-то, о чём будет не стыдно поведать в резюме и на последующих интервью.
C0x>Ну вот вчера пришел человек ко мне, у которого по резюме куча опыта в автоматизации. Спрашиваю что такое Functional Testing? Говорит "ну хз, я так то невникал, просто фигачу и всё что просят...". Пишет что крут в Питоне. Поспрашивал немного, ответ точно такой же. Но я вижу что чувак вроде не тупой (хоть и в детали не вникает), любознательный в целом, готов учиться. Кстати комп у него есть дома (интервью было по Teams). И вот что ты предложишь в такой ситуации?
Смотри чуть выше, т.е. оценивать через то, а годится ли именно этот персонаж на роль первопроходца автоматизации тестирования в вашем болоте. Ведь ему придётся много работать с остальными тестерами, а они к нему будут относиться исходя из того, как он себя поставит и будет держать с ними.
C0x>Мне тяжело проектировать или давать задачи и проверять их когда интервью идет удаленно. До очного собеседования даем задание обычно, потом уже на очном обсуждаем его решение.
Выдача тестового задания до начала какого либо диалога — это такой позор и зашквар, что даже хуже чем написание кода на собеседовании.
Обсуждение задач на проектирование в ходе телефонного или скайп интервью (аудио) — это хорошая и полезная вещь. Позволяет оценить не только уровень софт скилзов кандидата, но и насколько он способен образно мыслить, донося собственную мысль до собеседника словами.
Re[3]: Тестовое задания для автоматизатора тестирования
Здравствуйте, C0x, Вы писали:
C0x>Так разве тестовое задание вида: обложить заданный продукт тестами это не то о чем ты написал? Он ведь и придумать их должен и реализовать.
И сколько времени у него на это всё уйдёт?
Надо быть сильно ушибленным на голову, чтобы давать человеку некое тестовое задание более чем на один-два часа.
Потому что оно для тебя один-два часа, а для человека со стороны, у которого на домашнем компьютере может и не быть линукса с докером — это в разы больше времени выкинутого в трубу.
Re[5]: Тестовое задания для автоматизатора тестирования
Здравствуйте, Skorodum, Вы писали:
S>Здравствуйте, a7d3, Вы писали:
A>>Потому что оно для тебя один-два часа, а для человека со стороны, у которого на домашнем компьютере может и не быть линукса с докером — это в разы больше времени выкинутого в трубу. S>Докер в 10-ке нормально работает уже пару лет как.
А что у всех дома ненавистная винда 10-ка?
Большая часть знакомых если и на винде, то не с 10-кой.
Да и работает он там через виртуализацию, не каждый компьютер с этим нормально справится — без лагов с тормозами.
Здравствуйте, LS9, Вы писали:
LS9>Здравствуйте, a7d3, Вы писали:
A>>Да, это реально, но лишь в малом количестве случаев, когда никакой инфраструктуры разворачивать не потребуется. Например, у человека есть компьютер с Windows и тестируемый модуль предоставляет Automation API через какие-нибудь СОМ-интерфейсы, соответственно вся работа сведётся к возне со скриптами JScript/VBscript и регистрации СОМ-сервера в ОС, чтобы они его видели.
LS9>Ну дай ему доступ к виртуалке где уже всё установлено, если не хочешь чтобы он тратил на это время, не вижу никакой проблемы.
1) Вот только после этого останется другая часть проблемы, типичная для всей практики выдачи тестовых заданий — неизвестно кто именно его делал. Во время студенчества парни делают для девушек тестовые задания для приёма на стажировку куда-то. В зрелом возрасте — та же самая история с мужем-женой-братом и наоборот.
2) Единственное что проверяет практика выдачи тестовых заданий — что кандидат готов потратить своё личное время на компанию. Это является пагубной практикой, т.к. невозможно понять почему человек готов тратить прорву своего времени на эту компанию. То ли этот человек нахер не нужен в других местах (его там послали), толи настолько ленив что никуда более не ходил.
3) Цинично-разумное обоснование выдачи тестовых заданий: у кандидата создаётся впечатление, что работа ему не просто так досталась и потому, якобы будет её больше ценить. Да, это сродни «работать в нашей компании — большая честь». Но по факту, в той или иной форме, встречается в голове почти у каждого выдающего задания кандидатам.
Если сложить всё вместе, то можно получить ленивого нахер никому не нужного человека, тестовое задание за которого сделал кто-то другой и при этом хрен он сам куда уйдёт, как ни выдавливай, работа ему досталась не просто так и сейчас некому делать за него тестовые задания в другую компанию. Такого персонажа сложнова-то уволить даже по соглашению сторон с двумя окладами, придётся оформлять перевод и ликвидацию отдела с некоторыми единицами штатного расписания.
Подскажите какую тестовую задачу (имеется ввиду задачу на дом) можно выдать кандидату на должность Инженера по автоматизации тестирования?
Основные требования умения писать скрипты, тестировать API сервисов, автоматизация тестирования UI как десктопа так и вэба.
Пока как вариант: дать чуваку простой вэбный калькулятор на вход и попросить автоматизировать тестирование UI. Для этого он сам должен сделать докерконтейнер, установить нужные фрэймворки и написать тестовые скрипты. Потом выслать как результат этот Докер контейнер на проверку.
Вроде как это даст понимание что чувак 1) может разбираться в технологиях и пользоваться гуглом, 2) чувак умеет составлять и писать функциональные тесты.
Или может как-то по другому проверять способность кандидата в этой области?
Спасибо.
Re[2]: Тестовое задания для автоматизатора тестирования
Здравствуйте, a7d3, Вы писали:
A>Здравствуйте, C0x, Вы писали:
C0x>>Или может как-то по другому проверять способность кандидата в этой области?
A>Вообще, это отвратительный подход, в том случае, если тестировщики у вас не работают по уже готовым, сверху спущенным тестпланам (чек листам).
A>Потому что автотестер должен в первую очередь понимать то, что из себя представляет тестирование чёрного ящика. Т.е. он должен находить проблемы и после этого уже думать об автоматизации тех проверок, которыми эти проблемы можно выявить/найти.
Так разве тестовое задание вида: обложить заданный продукт тестами это не то о чем ты написал? Он ведь и придумать их должен и реализовать.
Re: Тестовое задания для автоматизатора тестирования
Здравствуйте, zubactik, Вы писали:
Z>сейчас чаще проще спросить алгоритмическую задачку
Z>зп у нас очень неплохие, спрос на нас большой.
Z>когда мне предлагают тестовое задание на более чем 4 часа — общение заканчивается.
Ну а как понять по алгоритмичной задачке что чувак тестировать умеет? Мы не Гугл и не можем позволить себе просто брать умного но не опытного чувака. А как показывают собезы опыт нифига не соответствует тому что в резюме он написал. С другой стороны если чувак не помнит алгоритмы но умеет работать руками уже хорошо.
Ты реально будешь больше 4х часов автотесты к калькулятору писать ? При условии что ты уже в теме.
Re[4]: Тестовое задания для автоматизатора тестирования
Здравствуйте, a7d3, Вы писали:
A>Здравствуйте, C0x, Вы писали:
C0x>>Так разве тестовое задание вида: обложить заданный продукт тестами это не то о чем ты написал? Он ведь и придумать их должен и реализовать.
A> и не быть линукса с докером — это в разы больше времени выкинутого в трубу.
Может и компа вовсе и не быть у него дома, предлагаешь не давать заданий?
Я не настаиваю на своей правоте.
Какие твои предложения? Есть вакансия автомаьизатора. Как и сколько провести собезов? Какие задания?
Re[5]: Тестовое задания для автоматизатора тестирования
Здравствуйте, C0x, Вы писали:
C0x>Здравствуйте, a7d3, Вы писали:
A>>Здравствуйте, C0x, Вы писали:
C0x>>>Так разве тестовое задание вида: обложить заданный продукт тестами это не то о чем ты написал? Он ведь и придумать их должен и реализовать.
A>> и не быть линукса с докером — это в разы больше времени выкинутого в трубу.
C0x>Может и компа вовсе и не быть у него дома, предлагаешь не давать заданий?
Да, возможно что прямо сейчас у человека действительно нету своего компа, а пользуется взятым с текущего места работы. Не факт, что он может там сильно что-то менять, дабы развернуть некую тестовую лабу ради вашего тестового задания. После того как заакцептит ваш оффер, то к моменту «выхода на работу» купит себе что-нибудь для организации рабочего места на удалёнке.
Или сейчас у него может быть какой-то очень дохленький ПК используемый им в роли RDP/VNC/NoMachine/X2Go для работы с инстанцами в амазон клауде.
Высправшивать всё это у кандидата — отвратительно и унизительно, по этому выдача тестового задания и выглядит мерзко, особенно в современных реалиях.
C0x>Я не настаиваю на своей правоте. C0x>Какие твои предложения? Есть вакансия автомаьизатора. Как и сколько провести собезов? Какие задания?
А тестировщиков, то раньше нанимать доводилось? Есть понимание как собеседовать людей в QC и чем это отличается от QA?
Речь не про крайние варианты — тестирование карандаша/авторучки, а вообще в целом. Автотестер от обычного тестеровщика почти ничем не отличается, просто больше времени занимается автоматизацией рутины и только. Оперировать/жанглировать контейнерами не представляет собой ничего нового для тех людей, кто в прошлом жанглировал лабами на десятки виртуальных машин.
Не редкость, когда у автотестеров с компьютер сайенсом ну совсем никак, зато прекрасно соображают в system design, за счёт чего хорошо проектируют автоматизацию своей деятельности — acceptance|regression|integration|smoke. Соответственно, проверить может ли в system design гораздо полезнее попроектировав вместе с человеком во время интервью, а не выдачей задания.
Re[6]: Тестовое задания для автоматизатора тестирования
Я бы ему дал ТЗ по автоматизации тестирования какого-нибудь модуля и посмотрел как бы он его сделал. Но что именно тестировать, имхо, должен сказать тот, кто ставит задачу.
Имхо тут задачу надо разделить на две части:
1. Поговорить о том как он это видит, понимает ли в целом.
2. Дать задачу чисто на техническую часть.
Коплю на ланцер
Re[7]: Тестовое задания для автоматизатора тестирования
Здравствуйте, LS9, Вы писали:
LS9>Я бы ему дал ТЗ по автоматизации тестирования какого-нибудь модуля и посмотрел как бы он его сделал. Но что именно тестировать, имхо, должен сказать тот, кто ставит задачу.
LS9>Имхо тут задачу надо разделить на две части:
LS9>1. Поговорить о том как он это видит, понимает ли в целом. LS9>2. Дать задачу чисто на техническую часть.
Типа что обсудить сперва с человеком то, что именно и зачем он стал бы проверять, в контексте вот такой-то задачb (таких-то user story & use cases).
После чего попросить часть этого реализовать технически в виде скриптов и т.п.?
Да, это реально, но лишь в малом количестве случаев, когда никакой инфраструктуры разворачивать не потребуется. Например, у человека есть компьютер с Windows и тестируемый модуль предоставляет Automation API через какие-нибудь СОМ-интерфейсы, соответственно вся работа сведётся к возне со скриптами JScript/VBscript и регистрации СОМ-сервера в ОС, чтобы они его видели.
Re[3]: Тестовое задания для автоматизатора тестирования
Здравствуйте, a7d3, Вы писали:
A>Здравствуйте, C0x, Вы писали:
C0x>>Здравствуйте, a7d3, Вы писали:
A>>>Здравствуйте, C0x, Вы писали:
C0x>>>>Так разве тестовое задание вида: обложить заданный продукт тестами это не то о чем ты написал? Он ведь и придумать их должен и реализовать.
A>>> и не быть линукса с докером — это в разы больше времени выкинутого в трубу.
C0x>>Может и компа вовсе и не быть у него дома, предлагаешь не давать заданий?
A>Да, возможно что прямо сейчас у человека действительно нету своего компа,
Мне нужен не студент, а человек с опытом работы. Врядли такой себе на комп еще не заработал. Да и на одного без компа придут 10 с компами. Так что не аргумент.
A>Высправшивать всё это у кандидата — отвратительно и унизительно, по этому выдача тестового задания и выглядит мерзко, особенно в современных реалиях.
Собеседование это вообще унизительный процесс. Но что поделать. Еще более унизительно и печально увольнять людей за проф. непригодность.
A>А тестировщиков, то раньше нанимать доводилось? Есть понимание как собеседовать людей в QC и чем это отличается от QA?
Нет, поэтому и спрашиваю.
A>Речь не про крайние варианты — тестирование карандаша/авторучки, а вообще в целом. Автотестер от обычного тестеровщика почти ничем не отличается, просто больше времени занимается автоматизацией рутины и только.
У нас в конторе есть большой отдел именно тестеровщиков-ручных. Они нахер нас посылают с предложениями хотябы UI тесты автоматизировать. В скриптах они полные 0. Но баги ищут замечательно.
A>Не редкость, когда у автотестеров с компьютер сайенсом ну совсем никак, зато прекрасно соображают в system design, за счёт чего хорошо проектируют автоматизацию своей деятельности — acceptance|regression|integration|smoke.
Ну вот вчера пришел человек ко мне, у которого по резюме куча опыта в автоматизации. Спрашиваю что такое Functional Testing? Говорит "ну хз, я так то невникал, просто фигачу и всё что просят...". Пишет что крут в Питоне. Поспрашивал немного, ответ точно такой же. Но я вижу что чувак вроде не тупой (хоть и в детали не вникает), любознательный в целом, готов учиться. Кстати комп у него есть дома (интервью было по Teams). И вот что ты предложишь в такой ситуации?
A>Соответственно, проверить может ли в system design гораздо полезнее попроектировав вместе с человеком во время интервью, а не выдачей задания.
Мне тяжело проектировать или давать задачи и проверять их когда интервью идет удаленно. До очного собеседования даем задание обычно, потом уже на очном обсуждаем его решение.
Re[8]: Тестовое задания для автоматизатора тестирования
Здравствуйте, a7d3, Вы писали:
A>Да, это реально, но лишь в малом количестве случаев, когда никакой инфраструктуры разворачивать не потребуется. Например, у человека есть компьютер с Windows и тестируемый модуль предоставляет Automation API через какие-нибудь СОМ-интерфейсы, соответственно вся работа сведётся к возне со скриптами JScript/VBscript и регистрации СОМ-сервера в ОС, чтобы они его видели.
Спасибо за идею. Возможно так и сделаю. Может напишу какую нибудь прогу аля Калькулятора консольного и попрошу хоть в Винде хоть в Линухе (как удобно) обложить это тестами.
Re[9]: Тестовое задания для автоматизатора тестирования
Здравствуйте, C0x, Вы писали:
C0x>Здравствуйте, a7d3, Вы писали:
A>>Да, это реально, но лишь в малом количестве случаев, когда никакой инфраструктуры разворачивать не потребуется. Например, у человека есть компьютер с Windows и тестируемый модуль предоставляет Automation API через какие-нибудь СОМ-интерфейсы, соответственно вся работа сведётся к возне со скриптами JScript/VBscript и регистрации СОМ-сервера в ОС, чтобы они его видели.
C0x>Спасибо за идею. Возможно так и сделаю. Может напишу какую нибудь прогу аля Калькулятора консольного и попрошу хоть в Винде хоть в Линухе (как удобно) обложить это тестами.
Сейчас технологии несколько поменялись, в случаей с Windows именно такое было актуально лет 10 назад — когда Windows Script Host и реализация Automation API посредством dual-интерфейсов COM (спецом добавленный IDispatch).
Нынче, даже в энтерпрайзах замшелых, из продуктов оттопыриваются PowerShell-ные коммандлеты.
Хотя принцип остался тот же — всё что можно сделать через GUI, то можно сделать и через этот самый Automation API. Что позволяет выполнять и функциональное, и модульное тестирование (отдельных подсистем/микросервисов в отрыве от остальных). Потому техника актуальная почти для всех ниш софтостроения — как в продуктовых компаний, так и в интернет-компаниях.
Re: Тестовое задания для автоматизатора тестирования
По-мне, так нормальное тестовое задание. При необходимости, человеку можно дать доступ к серверу, если нет своей машины подходящей.
На одного нежного, который не делает тестовые задания, найдется десяток желающих таки сделать. Понятно, что тестовое задание должно быть последним этапом.
Т.е. все предварительные собеседования прошли, все устраивает. Закрепить тестовым заданием. Оплатить рабочее время при необходимости.
В качестве альтернативы, можно попросить код скриптов посмотреть и его обсудить. Но как правило ссылаются на NDA. => тестовое задание
Если вы параноик — это еще не значит, что за вами никто не следит
Re: Тестовое задания для автоматизатора тестирования
Здравствуйте, C0x, Вы писали:
C0x>Подскажите какую тестовую задачу (имеется ввиду задачу на дом) можно выдать кандидату на должность Инженера по автоматизации тестирования?
Протестировать логику восстановления пароля на RSDN. В комплекте — несколько разных веб-страниц, интеграция с email, решение вопроса с тестовыми данными.
Re[4]: Тестовое задания для автоматизатора тестирования
Здравствуйте, a7d3, Вы писали:
A>Потому что оно для тебя один-два часа, а для человека со стороны, у которого на домашнем компьютере может и не быть линукса с докером — это в разы больше времени выкинутого в трубу.
Докер в 10-ке нормально работает уже пару лет как.
Re[8]: Тестовое задания для автоматизатора тестирования
Здравствуйте, a7d3, Вы писали:
A>Здравствуйте, LS9, Вы писали:
LS9>>Я бы ему дал ТЗ по автоматизации тестирования какого-нибудь модуля и посмотрел как бы он его сделал. Но что именно тестировать, имхо, должен сказать тот, кто ставит задачу.
LS9>>Имхо тут задачу надо разделить на две части:
LS9>>1. Поговорить о том как он это видит, понимает ли в целом. LS9>>2. Дать задачу чисто на техническую часть.
A>Типа что обсудить сперва с человеком то, что именно и зачем он стал бы проверять, в контексте вот такой-то задачb (таких-то user story & use cases). A>После чего попросить часть этого реализовать технически в виде скриптов и т.п.?
Да.
A>Да, это реально, но лишь в малом количестве случаев, когда никакой инфраструктуры разворачивать не потребуется. Например, у человека есть компьютер с Windows и тестируемый модуль предоставляет Automation API через какие-нибудь СОМ-интерфейсы, соответственно вся работа сведётся к возне со скриптами JScript/VBscript и регистрации СОМ-сервера в ОС, чтобы они его видели.
Ну дай ему доступ к виртуалке где уже всё установлено, если не хочешь чтобы он тратил на это время, не вижу никакой проблемы.
Коплю на ланцер
Re[10]: Тестовое задания для автоматизатора тестирования
Здравствуйте, a7d3, Вы писали:
A>Здравствуйте, LS9, Вы писали:
LS9>>Здравствуйте, a7d3, Вы писали:
A>>>Да, это реально, но лишь в малом количестве случаев, когда никакой инфраструктуры разворачивать не потребуется. Например, у человека есть компьютер с Windows и тестируемый модуль предоставляет Automation API через какие-нибудь СОМ-интерфейсы, соответственно вся работа сведётся к возне со скриптами JScript/VBscript и регистрации СОМ-сервера в ОС, чтобы они его видели.
LS9>>Ну дай ему доступ к виртуалке где уже всё установлено, если не хочешь чтобы он тратил на это время, не вижу никакой проблемы.
A>1) Вот только после этого останется другая часть проблемы, типичная для всей практики выдачи тестовых заданий — неизвестно кто именно его делал. Во время студенчества парни делают для девушек тестовые задания для приёма на стажировку куда-то. В зрелом возрасте — та же самая история с мужем-женой-братом и наоборот.
Мы как раз вчера делали тестовое задание с моим товарищем джуном, который собеседуется на синьора. Именно поэтому сначала нужно просто поговорить о жизни и понять, понимает ли вообще человек свою сферу деятельности.
A>2) Единственное что проверяет практика выдачи тестовых заданий — что кандидат готов потратить своё личное время на компанию. Это является пагубной практикой, т.к. невозможно понять почему человек готов тратить прорву своего времени на эту компанию. То ли этот человек нахер не нужен в других местах (его там послали), толи настолько ленив что никуда более не ходил.
Ну это уже как-то слишком. Я как-то своего товарища в Киеве посоветовал на собеседовании и его не взяли, но т.к. я был в нём уверен и знал что он ответственный и не глупый, договорился с боссом что тот приедет в офис и целый день будет бесплатно пилить то, что скажет босс. В итоге взяли, а потом переманили в штаты. Так что может и совсем наоборот — просто хочет работать в компании и готов вкладываться.
A>3) Цинично-разумное обоснование выдачи тестовых заданий: у кандидата создаётся впечатление, что работа ему не просто так досталась и потому, якобы будет её больше ценить. Да, это сродни «работать в нашей компании — большая честь». Но по факту, в той или иной форме, встречается в голове почти у каждого выдающего задания кандидатам.
Это хрень какая-то.
A>Если сложить всё вместе, то можно получить ленивого нахер никому не нужного человека, тестовое задание за которого сделал кто-то другой и при этом хрен он сам куда уйдёт, как ни выдавливай, работа ему досталась не просто так и сейчас некому делать за него тестовые задания в другую компанию. Такого персонажа сложнова-то уволить даже по соглашению сторон с двумя окладами, придётся оформлять перевод и ликвидацию отдела с некоторыми единицами штатного расписания.
Увольнение это целое искусство и здесь и правда лучше не взять, чем потом увольнять. Оба увольнения за всю мою менеджерскую карьеру были страшным для меня геморроем.
Коплю на ланцер
Re: Тестовое задания для автоматизатора тестирования
Здравствуйте, C0x, Вы писали:
C0x>Подскажите какую тестовую задачу (имеется ввиду задачу на дом) можно выдать кандидату на должность Инженера по автоматизации тестирования?
C0x>Основные требования умения писать скрипты, тестировать API сервисов, автоматизация тестирования UI как десктопа так и вэба.
C0x>Пока как вариант: дать чуваку простой вэбный калькулятор на вход и попросить автоматизировать тестирование UI. Для этого он сам должен сделать докерконтейнер, установить нужные фрэймворки и написать тестовые скрипты. Потом выслать как результат этот Докер контейнер на проверку.
C0x>Вроде как это даст понимание что чувак 1) может разбираться в технологиях и пользоваться гуглом, 2) чувак умеет составлять и писать функциональные тесты.
C0x>Или может как-то по другому проверять способность кандидата в этой области?
C0x>Спасибо.
Скорее всего так найдете того как раз у кого не очень с опытом. Ну или же вы должны предлагать реально хорошие деньги выше рынка и требовательно отбирать, а задание это — один из этапов и не самый важный.
Просто зачем это тому кто реально в теме и получает 200+, например... Когда каждый день кто нить пишет в linkedin и т.п.
Такое может быть интересно тому кто немного попробовал автоматизацию, опыта пока маловато, а продать себя хочется подороже. Такой человек может и потратить несколько часов и сделать неплохо это задание. А часы тратить придется если чувак не обучался недавно и не особый фанат автотестирования (у меня на личной машине, например, ничего не стоит чтобы сходу это стартануть кроме Idea, я дома не тестирую ничего, только изучаю что-нибудь другое).
Но, в принципе, если нужен просто нормальный тестер, то почему бы и нет. Тестировать калькулятор — вполне нормальное задание. Его проблема только в распространенности, товарищ может ну вот совсем всё почти слизать у кого-нить. И будет у него задачей только в докер контейнер засунуть.
Как совет: сделайте что-то простое сами где есть вход и какая-то обработка. Можно из области простой математики, геомеотрии, например. Когда что-то вводишь, а что-то определяется по введенным параметрам внутри и выдается результат. Принцип тот же, но вариантов больше и готовое решение вряд ли кто-то сможет найти.