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

Фотография

С какого языка программирования лучше начать изучение автоматизации?


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

#1 Dananas

Dananas

    Постоянный участник

  • Members
  • PipPipPip
  • 164 сообщений
  • ФИО:Егор


Отправлено 17 сентября 2015 - 10:39

Собственно говоря, прошел начальный курс автоматизации на Selenium IDE. Захотелось развиваться дальше (опыта в программировании никакого). Вот и задался вопросом: с какого языка лучше всего начать? С какого проще? Какой более востребованный? 


  • 0

#2 FibYar

FibYar

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

  • Members
  • Pip
  • 57 сообщений
  • ФИО:Большаков Виталий

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

На мой сугубо субъективный взгляд, исходить следует из двух положений:

1. На каком языке программирования пишут ваши разработчики (у меня в компании пишут на Java, поэтому и автотесты я пишу на Java).

2. Для какого языка программирования больше всего примеров дается по инструменту автотестирования (Selenium). Опять же, на мой субъективный взгляд, чаще всего примеры пишут на Java. Но и на C# и на Python примеров очень много.


  • 0

#3 barancev

barancev

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

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


Отправлено 17 сентября 2015 - 10:53

По моим оценкам, среди тестировщиков наибольшую популярность имеют три языка: C#, Java и Python.

 

Как выбрать?

 

C# -- для тех, кто любит Microsoft

Java -- для тех, кто млеет от слова Enterprise

Python -- для тех, кто хочет быстро и красиво

 

Самая пологая "кривая въезда" будет у Python. Но есть вероятность, что после него не захочется переходить на Java или C#, когда вдруг возникнет такая потребность :)

 

По "востребованности", на мой взгляд, лидирует Java. Но как язык -- C# приятнее. Зато для Java среда разработки IDEA, опять таки на мой субъективный взгляд, удобнее и комфортнее, чем Visual Studio.


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

#4 Dananas

Dananas

    Постоянный участник

  • Members
  • PipPipPip
  • 164 сообщений
  • ФИО:Егор


Отправлено 17 сентября 2015 - 14:45

А на сколько легко будет переключаться/переучиваться потом с одного языка на другой?

На всех ли языках можно автоматизировать декстопные/мобильные приложения?


  • 0

#5 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 894 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 17 сентября 2015 - 14:57

А на сколько легко будет переключаться/переучиваться потом с одного языка на другой?

 

С Java проще всего переключаться на C# и пайтон, с пайтона сложно перейти на Java

 

На всех ли языках можно автоматизировать декстопные/мобильные приложения?

 

Да, там много всяких.

На мобилках, например, Appium. Для декстопа - pywinauto(для питона), Ranorex(С#), всяких виниум и сикули для Java


  • 0

#6 vkazar

vkazar

    Активный участник

  • Members
  • PipPip
  • 128 сообщений
  • ФИО:Виктор
  • Город:Москва

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

на C# ещё есть замечательные CodedUITests. Они и с wpf работают, и с WinForms, и с web'ом...

 

Вообще, начинал я на Java - но потом поменял работу, пришлось пересесть на C# - ни разу не жалею) гораздо проще идёт и обучение, и сам язык мне больше нравится) субъективно, конечно)


  • 0

Тестировщик должен быть умнее программиста... ну, по крайней мере, хитрее. ©


#7 Dananas

Dananas

    Постоянный участник

  • Members
  • PipPipPip
  • 164 сообщений
  • ФИО:Егор


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

Понял, спасибо большое за новодки! =)


  • 0

#8 Dananas

Dananas

    Постоянный участник

  • Members
  • PipPipPip
  • 164 сообщений
  • ФИО:Егор


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

А здесь на форуме голосование можно запускать? =)

Есть ли какая-нибудь статистика по пользованию языков?


  • 0

#9 vkazar

vkazar

    Активный участник

  • Members
  • PipPip
  • 128 сообщений
  • ФИО:Виктор
  • Город:Москва

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

А здесь на форуме голосование можно запускать? =)

Есть ли какая-нибудь статистика по пользованию языков?

Вопрос про разрешение или возможность?)

 

Нажми кнопочку "Новая тема" и изучи страницу)

 

А вообще, думаю, статистика не совсем корректной получится :(


  • 0

Тестировщик должен быть умнее программиста... ну, по крайней мере, хитрее. ©


#10 baranceva

baranceva

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

  • Admin
  • PipPipPipPipPipPip
  • 4 150 сообщений
  • ФИО:Баранцева Наталья


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

А здесь на форуме голосование можно запускать? =)

Есть ли какая-нибудь статистика по пользованию языков?

Можно, но наверное стоит создать отдельную тему. При создании новый темы справа есть ссылка "Управление опросом".


  • 0
Наталья Баранцева
Тренинги по тестированию ПО

#11 baranceva

baranceva

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

  • Admin
  • PipPipPipPipPipPip
  • 4 150 сообщений
  • ФИО:Баранцева Наталья


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

Кстати, несколько лет назад были опросы на эту тему и обсуждения.

На каком языке вы программируете?

Умеете ли вы программировать?

Язык программирования в вашей компании?

Языки программирования: На каком остановить выбор?

 

Но с тех пор, я думаю, многое поменялось, так что даже интересно посмотреть и сравнить, что изменилось.

 
  • 1
Наталья Баранцева
Тренинги по тестированию ПО

#12 impy

impy

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

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

Отправлено 16 августа 2016 - 07:25

В универах все программисты начинают с псевдоязыка.

Важно понять на абстрактном уровне операторы, а уж как вы их там назовёте это вообще в самую последнюю очередь, непосредственно перед реализацией выбрать надо.


  • 0

#13 Little_CJIOH

Little_CJIOH

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

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


Отправлено 16 августа 2016 - 09:08

В тех универах, с которыми сталкивался я, не преподавали язык. Преподавали алгоритмы, теорию баз данных. Студент сам выбирал на чем он будет писать лабы. По ньюансам языка можно было консультироваться у аспирантов на лабах.
  • 0

#14 QuadBit

QuadBit

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

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

Отправлено 16 августа 2016 - 11:56

В универах все программисты начинают с псевдоязыка.

Важно понять на абстрактном уровне операторы, а уж как вы их там назовёте это вообще в самую последнюю очередь, непосредственно перед реализацией выбрать надо.

Теория без опыта это такое, не всем дано. А если уж приходить к необходимости пытаться понять принципы на практике, то всё же придётся выбрать нечто адекватное, не "пасцаль" желательно. В общем и целом согласен с Баранцевым, хотя "быстро и красиво" относительно питона улыбнуло. Я бы выбрал яву или шарп, именно в таком порядке просто исходя из ориентированности большинства топ-инструментов, хотя сам шарпист-рубист в недалеком прошлом.

 

А здесь на форуме голосование можно запускать? =)

Есть ли какая-нибудь статистика по пользованию языков?

programming language usage statistics 2015, если же вас интересует исключительно тестирование, гарантирую, на 1 месте будет ява.


  • 0


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

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