Я не имею опыта работы в автоматизации, но есть знакомые, кто развивается в этой области. На первых этапах можно устроиться на работу и без серьезных знаний, но (имхо) это не значит, что человек не должен развиваться. Все зависит от специфики работы. Где-то хватит элементарных знаний, но бывают задачи серьезнее.
Одно ясно точно - думать, что автоматизация - это проще, чем просто работать девелопером, это как-то глупо.
вы сравниваете разные вещи. Мой вопрос был о том насколько серьезное программирование в автомат тестировании. Он не звучал - а нужно ли уметь программировать. Сравнивать проще или нет чем быть девелопером не правильно ИМХО, все зависит от конкретного автоматизатора и конкретного девелопера. Но зарплатная вилка для девелоперов и автоматизаторов очень сильно отличается
Насколько серьезное - это всегда зависит от конкретного проекта. Где-то автоматизируют простенькие сценарии, а где-то делают вещи серьезнее. Еще зависит в т.ч. от выбора как и чем автоматизировать (язык, инструменты).
Работу тестировщика и программиста вообще не стоит сравнивать. Многие уходят из тестирования в программирование и считают это развитием, а кто-то из программирования уходит в тестирование, т.к. ему это интереснее. Хотя первых (по крайней мере среди моих знакомых) больше.
В большинстве случаев, чтобы работать автоматизатором, иметь опыт проектирования архитектуры приложения и самые глубокие знания в программировании - конечно не надо.
У меня все так затихло на ютесте, что все как будто хором встали и ушли, даже в чате никто не пишет. Сейчас у меня три активных проекта, так там ТТЛ вообще оффлайн))).
У всех так, тишина полнейшая. Или это у меня только?!
В штатах тихо, у меня 2 проекта в очереди и 2 бфв. Это очень мало. Обычно суммарно 8 - 10 висит. Отпуска похоже… больше не на что думать. Если приходит то такой шлак что брать даже не хочется.
В штатах тихо, но 3-5 проектов каждый день приходят, вчера было 6, сегодня уже 2 с утра - но в основном отказываемся - больше 3-4 проектов одновременно не тянем пока - опыт нарабатываем и сабмитим только то, что тянет на exeptional (хотя иногда ставят и somewhat - но это уже не предугадаешь - только опыт нарабатывать).
зы. По сравнению с бронзой стали появляться очень-очень хорошие тест-кейсы, делаем тщательно, несколько сотен шагов на несколько дней, но зато гарантированная оплата потраченного времени.
В целом я бы тоже присоединился к опросу такого человека Мое имхо такое: Как только появится время, желание, возможность…(выбрать по вкусу нужно начать изучать инструменты автомизации, и вот какраз в процессе изучения выясниться какого уровня программирование требуется для этого. То, что я себе представляю (Не путать со знаю, это только представление!) вглядит так, есть приложения которое надо накормить сценариями по которым будет это приложение производить тестирование и оповещать о результатах. Если предствить себе задачу таким образом, то скорее всего ничего сложного в этом быть не должно. Сложность будут создавать извилистые сценарии разве что. Пожалуй соглашусь с твоим мужем, уровня джуниора должно хватать для этого.
ты знаешь, муж мой говорит, что не надо концентрироваться на одном языке, надо уметь программировать и понимать что происходит, когда ты это делаешь. Очень разумно на самом деле. Сейчас пишу андроид приложение простецкое. Посмотрим, что из меня получится при таком подходе. Где-то сидит червячок, шепчущий - да ну это программирование, пошли работать, головняка меньше будет . Но я с этим червяком борюсь, потом все локти себе искусаю, если не попробую. Лучше попробовать и понять, что не мое, чем мечтать.
Тут у меня возникает такое спорное чувство, если человек не концентрируется на 1 языке, то вероятно полного погружения и этакого, с большой буквы, профессионального владения этим языком не получится. С другой стороны для наших целей автоматизации этого скорее всего и не надо.
Такое ИМХО: Для того чтобы понять, что есть программирование, надо начать изучать какой-то один язык программирования, продвинуться в изучении, начать решать стандартные задачи, может что-то свое придумать и написать. И когда с идеей уже все будет понятно, и с методами работы… вот тогда можно уже брать другой язык(согласно потребности в нем) и начинать в него заглубляться. Вариантов то полно, языков перспективных много.
Мой опыт такой, я знаю html и css(только иногда подсматриваю в букварь про те или иные теги), изучал php, javascript, python. В результате я помню хорошо html и css потому, что я с ними много работал(делал сайты). С остальным же все на уровне прочитаю код, пойму что делает, разберусь и поковыряю, но времени потрачу конечно прядком. На php делал обработку вот этой формы обратной связи: Страница контактов на сайте исходно взял чужой кривой скрипт и доработал напильником, почти переписал полностью в итоге. Сейчас как тестер эту форму смогу еще как следует облепить баг репортами Плохо. Зато в php попрактиковался.
К чему я это все… а к тому, что язык программирования без практики - потом переходит в пассивный скилл, ты вроде все понимаешь, но сделать без букваря ничего не можешь толком. Надо с ним работать, с языком.
Мое имхо с Java начинать, если раньше ничего не программировала - будет жестковато. Она такая не из простых на деле. Я както Eclipse поствил и попробовал чтото простое сделать, меня грамозткость кода поразила и я поостыл Так что если она не пойдет вдруг, это не значит, что это не твое(всмысле программирование), я это вот к чему. Просто это Java.
В общем пронесло. Сразу же, как заказчик написал, что я тестировал из-за пределов штатов, зашел и поменял страну из США на Украину. РЕйтинг Proven. И вот вчера вечером все-таки пришло приглашение на платный проект, тоесть акк не заблокировали. Так что никогда не поздно исправиться