Перейти к содержимому

Фотография

Python, Java или C# для тестировщика?


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 10

#1 Kiryenn

Kiryenn

    Новый участник

  • Members
  • Pip
  • 16 сообщений

Отправлено 27 июля 2015 - 11:12

Предлагаю обсудить одну холиварную тему, а именно - языки программирования для тестировщиков.
Не секрет, что есть ребята, которые постигнув автоматизацию, начинают плавно переходить в класс разработчиков. И вот тут рождается 2 вопроса:

1. Какой язык лучше для новичка-автоматизатора?
2. И какой язык будет лучше для автоматизации с прицелом на последующий переход в разработку?


  • 0

#2 Freiman

Freiman

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 591 сообщений
  • ФИО:Андрей Адеркин
  • Город:Йошкар-Ола

Отправлено 27 июля 2015 - 11:29

А смотря каких проектов больше в вашей компании/городе/регионе :)


  • 0

#3 clipsa

clipsa

    Специалист

  • Members
  • PipPipPipPipPip
  • 527 сообщений
  • ФИО:Ермолаева Ольга
  • Город:Москва


Отправлено 27 июля 2015 - 15:40

2. И какой язык будет лучше для автоматизации с прицелом на последующий переход в разработку?

Если вы хотите переходить в разработку, изучайте тот язык, который востребован на этом рынке. Зачем вам промежуточное звено в виде тестировщика-автоматизатора? Это ж другая область деятельности.


  • 0

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


#4 Сергей

Сергей

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 245 сообщений
  • Город:Москва

Отправлено 28 июля 2015 - 08:14

1. Если хотите быть разработчиком идите сразу в разработчики

2. Уровень з/пл и востребованность Вам рано смотреть, рынок кто во что горазд

3. В первую очередь востребованы профессионалы

 

В целом, любой язык для автоматизации, в принципе, одинаков.

Если попроще, то питон.


  • 0

"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс


#5 Amlgo

Amlgo

    Новый участник

  • Members
  • Pip
  • 13 сообщений
  • ФИО:Алексей


Отправлено 10 ноября 2015 - 18:07

Тоже смотрю в сторону разработки и автоматизации, как возможный мостик. Пока остановился на Java. 


  • 0

#6 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 14 ноября 2015 - 21:13

Автоматизация тестирования и разработка - это две разные задачи заходя в одно через другое вы просто теряете время


  • 0

#7 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 15 ноября 2015 - 10:51

Про выбор языков вот тут была аналогичная тема:

http://software-test...chshe-nachat-i/

 

Можно там посмотреть ответы, а в конце есть ещё ссылки на другие подобные темы.

 

Что касается использования автотестирования в качестве "аэродрома подскока" на пути в разработчики -- лично я не вижу в этом ничего плохого. Учиться программировать нужно всё равно. Программирование -- это не только знания, но и навыки. Их можно нарабатывать на чём угодно, автотесты ничуть не хуже годятся для выработки навыков написания кода, чем какие-нибудь абстрактные учебные задачи. Конечно есть в этом направлении своя специфика. Точно так же, как есть специфика в веб-разработке, сетевом программировании, системном программировании, разработке игр, разработке мобильных приложений, разработке встроенного софта. И эти разные направления разработки друг от друга отличаются ничуть не меньше, чем каждое из них отличается от разработки автотестов. Однако некоторые общие навыки программирования используются везде. И их можно наработать в том числе и на разработке автотестов.


  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#8 Amlgo

Amlgo

    Новый участник

  • Members
  • Pip
  • 13 сообщений
  • ФИО:Алексей


Отправлено 15 ноября 2015 - 22:11

Автоматизация тестирования и разработка - это две разные задачи заходя в одно через другое вы просто теряете время

 

После опроса коллег перешедших в разработку тоже пришел к такому выводу, согласен


  • 0

#9 Amlgo

Amlgo

    Новый участник

  • Members
  • Pip
  • 13 сообщений
  • ФИО:Алексей


Отправлено 15 ноября 2015 - 22:15

Про выбор языков вот тут была аналогичная тема:

http://software-test...chshe-nachat-i/

 

Можно там посмотреть ответы, а в конце есть ещё ссылки на другие подобные темы.

 

Что касается использования автотестирования в качестве "аэродрома подскока" на пути в разработчики -- лично я не вижу в этом ничего плохого. Учиться программировать нужно всё равно. Программирование -- это не только знания, но и навыки. Их можно нарабатывать на чём угодно, автотесты ничуть не хуже годятся для выработки навыков написания кода, чем какие-нибудь абстрактные учебные задачи. Конечно есть в этом направлении своя специфика. Точно так же, как есть специфика в веб-разработке, сетевом программировании, системном программировании, разработке игр, разработке мобильных приложений, разработке встроенного софта. И эти разные направления разработки друг от друга отличаются ничуть не меньше, чем каждое из них отличается от разработки автотестов. Однако некоторые общие навыки программирования используются везде. И их можно наработать в том числе и на разработке автотестов.

Да, "Учиться программировать нужно всё равно. ", абослютно согласен!


  • 0

#10 pugovi4ka

pugovi4ka

    Новый участник

  • Members
  • Pip
  • 8 сообщений

Отправлено 24 ноября 2015 - 20:24

Все перечисленные языки объектно-ориентированные, управляющие конструкции  практически не различаются, но по синтаксису Python проще, на мой взгляд. Но надо учесть, чтобы перейти в разработку надо знать очень много попутных технологий: базы данных, работа с консолью,настройка серверов, JS,фрейморки, понимать работу протоколов и  прочее.


  • 0

#11 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 25 ноября 2015 - 07:15

чтобы перейти в разработку надо знать очень много попутных технологий: базы данных, работа с консолью,настройка серверов, JS,фрейморки, понимать работу протоколов и  прочее.

 

Эти же знания оказываются весьма полезны (а иногда просто необходимы) и при разработке автотестов.


  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных