Предлагаю обсудить одну холиварную тему, а именно - языки программирования для тестировщиков.
Не секрет, что есть ребята, которые постигнув автоматизацию, начинают плавно переходить в класс разработчиков. И вот тут рождается 2 вопроса:
1. Какой язык лучше для новичка-автоматизатора?
2. И какой язык будет лучше для автоматизации с прицелом на последующий переход в разработку?
Python, Java или C# для тестировщика?
#1
Отправлено 27 июля 2015 - 11:12
#2
Отправлено 27 июля 2015 - 11:29
А смотря каких проектов больше в вашей компании/городе/регионе :)
#3
Отправлено 27 июля 2015 - 15:40
2. И какой язык будет лучше для автоматизации с прицелом на последующий переход в разработку?
Если вы хотите переходить в разработку, изучайте тот язык, который востребован на этом рынке. Зачем вам промежуточное звено в виде тестировщика-автоматизатора? Это ж другая область деятельности.
Не следует заставлять тестировщиков тестировать быстрее. Что может быть хуже испуганных, усталых, цинично настроенных тестировщиков?
-----------------
Хорошо, когда человек заводит баги. Плохо, когда баги заводят человека (с)
-----------------
Проект для начинающих тестировщиков Хомячки
#4
Отправлено 28 июля 2015 - 08:14
1. Если хотите быть разработчиком идите сразу в разработчики
2. Уровень з/пл и востребованность Вам рано смотреть, рынок кто во что горазд
3. В первую очередь востребованы профессионалы
В целом, любой язык для автоматизации, в принципе, одинаков.
Если попроще, то питон.
"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс
#5
Отправлено 10 ноября 2015 - 18:07
Тоже смотрю в сторону разработки и автоматизации, как возможный мостик. Пока остановился на Java.
#6
Отправлено 14 ноября 2015 - 21:13
Автоматизация тестирования и разработка - это две разные задачи заходя в одно через другое вы просто теряете время
#7
Отправлено 15 ноября 2015 - 10:51
Про выбор языков вот тут была аналогичная тема:
http://software-test...chshe-nachat-i/
Можно там посмотреть ответы, а в конце есть ещё ссылки на другие подобные темы.
Что касается использования автотестирования в качестве "аэродрома подскока" на пути в разработчики -- лично я не вижу в этом ничего плохого. Учиться программировать нужно всё равно. Программирование -- это не только знания, но и навыки. Их можно нарабатывать на чём угодно, автотесты ничуть не хуже годятся для выработки навыков написания кода, чем какие-нибудь абстрактные учебные задачи. Конечно есть в этом направлении своя специфика. Точно так же, как есть специфика в веб-разработке, сетевом программировании, системном программировании, разработке игр, разработке мобильных приложений, разработке встроенного софта. И эти разные направления разработки друг от друга отличаются ничуть не меньше, чем каждое из них отличается от разработки автотестов. Однако некоторые общие навыки программирования используются везде. И их можно наработать в том числе и на разработке автотестов.
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#8
Отправлено 15 ноября 2015 - 22:11
Автоматизация тестирования и разработка - это две разные задачи заходя в одно через другое вы просто теряете время
После опроса коллег перешедших в разработку тоже пришел к такому выводу, согласен
#9
Отправлено 15 ноября 2015 - 22:15
Про выбор языков вот тут была аналогичная тема:
http://software-test...chshe-nachat-i/
Можно там посмотреть ответы, а в конце есть ещё ссылки на другие подобные темы.
Что касается использования автотестирования в качестве "аэродрома подскока" на пути в разработчики -- лично я не вижу в этом ничего плохого. Учиться программировать нужно всё равно. Программирование -- это не только знания, но и навыки. Их можно нарабатывать на чём угодно, автотесты ничуть не хуже годятся для выработки навыков написания кода, чем какие-нибудь абстрактные учебные задачи. Конечно есть в этом направлении своя специфика. Точно так же, как есть специфика в веб-разработке, сетевом программировании, системном программировании, разработке игр, разработке мобильных приложений, разработке встроенного софта. И эти разные направления разработки друг от друга отличаются ничуть не меньше, чем каждое из них отличается от разработки автотестов. Однако некоторые общие навыки программирования используются везде. И их можно наработать в том числе и на разработке автотестов.
Да, "Учиться программировать нужно всё равно. ", абослютно согласен!
#10
Отправлено 24 ноября 2015 - 20:24
Все перечисленные языки объектно-ориентированные, управляющие конструкции практически не различаются, но по синтаксису Python проще, на мой взгляд. Но надо учесть, чтобы перейти в разработку надо знать очень много попутных технологий: базы данных, работа с консолью,настройка серверов, JS,фрейморки, понимать работу протоколов и прочее.
#11
Отправлено 25 ноября 2015 - 07:15
чтобы перейти в разработку надо знать очень много попутных технологий: базы данных, работа с консолью,настройка серверов, JS,фрейморки, понимать работу протоколов и прочее.
Эти же знания оказываются весьма полезны (а иногда просто необходимы) и при разработке автотестов.
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных