Собственно говоря, прошел начальный курс автоматизации на Selenium IDE. Захотелось развиваться дальше (опыта в программировании никакого). Вот и задался вопросом: с какого языка лучше всего начать? С какого проще? Какой более востребованный?
С какого языка программирования лучше начать изучение автоматизации?
#1
Отправлено 17 сентября 2015 - 10:39
#2
Отправлено 17 сентября 2015 - 10:51
На мой сугубо субъективный взгляд, исходить следует из двух положений:
1. На каком языке программирования пишут ваши разработчики (у меня в компании пишут на Java, поэтому и автотесты я пишу на Java).
2. Для какого языка программирования больше всего примеров дается по инструменту автотестирования (Selenium). Опять же, на мой субъективный взгляд, чаще всего примеры пишут на Java. Но и на C# и на Python примеров очень много.
#3
Отправлено 17 сентября 2015 - 10:53
По моим оценкам, среди тестировщиков наибольшую популярность имеют три языка: C#, Java и Python.
Как выбрать?
C# -- для тех, кто любит Microsoft
Java -- для тех, кто млеет от слова Enterprise
Python -- для тех, кто хочет быстро и красиво
Самая пологая "кривая въезда" будет у Python. Но есть вероятность, что после него не захочется переходить на Java или C#, когда вдруг возникнет такая потребность :)
По "востребованности", на мой взгляд, лидирует Java. Но как язык -- C# приятнее. Зато для Java среда разработки IDEA, опять таки на мой субъективный взгляд, удобнее и комфортнее, чем Visual Studio.
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#4
Отправлено 17 сентября 2015 - 14:45
А на сколько легко будет переключаться/переучиваться потом с одного языка на другой?
На всех ли языках можно автоматизировать декстопные/мобильные приложения?
#5
Отправлено 17 сентября 2015 - 14:57
А на сколько легко будет переключаться/переучиваться потом с одного языка на другой?
С Java проще всего переключаться на C# и пайтон, с пайтона сложно перейти на Java
На всех ли языках можно автоматизировать декстопные/мобильные приложения?
Да, там много всяких.
На мобилках, например, Appium. Для декстопа - pywinauto(для питона), Ranorex(С#), всяких виниум и сикули для Java
#6
Отправлено 18 сентября 2015 - 07:06
на C# ещё есть замечательные CodedUITests. Они и с wpf работают, и с WinForms, и с web'ом...
Вообще, начинал я на Java - но потом поменял работу, пришлось пересесть на C# - ни разу не жалею) гораздо проще идёт и обучение, и сам язык мне больше нравится) субъективно, конечно)
Тестировщик должен быть умнее программиста... ну, по крайней мере, хитрее. ©
#7
Отправлено 18 сентября 2015 - 10:40
Понял, спасибо большое за новодки! =)
#8
Отправлено 22 сентября 2015 - 08:22
А здесь на форуме голосование можно запускать? =)
Есть ли какая-нибудь статистика по пользованию языков?
#9
Отправлено 22 сентября 2015 - 08:51
А здесь на форуме голосование можно запускать? =)
Есть ли какая-нибудь статистика по пользованию языков?
Вопрос про разрешение или возможность?)
Нажми кнопочку "Новая тема" и изучи страницу)
А вообще, думаю, статистика не совсем корректной получится :(
Тестировщик должен быть умнее программиста... ну, по крайней мере, хитрее. ©
#10
Отправлено 22 сентября 2015 - 09:04
А здесь на форуме голосование можно запускать? =)
Есть ли какая-нибудь статистика по пользованию языков?
Можно, но наверное стоит создать отдельную тему. При создании новый темы справа есть ссылка "Управление опросом".
Тренинги по тестированию ПО
#11
Отправлено 22 сентября 2015 - 09:11
Кстати, несколько лет назад были опросы на эту тему и обсуждения.
На каком языке вы программируете?
Язык программирования в вашей компании?
Языки программирования: На каком остановить выбор?
Но с тех пор, я думаю, многое поменялось, так что даже интересно посмотреть и сравнить, что изменилось.
Тренинги по тестированию ПО
#12
Отправлено 16 августа 2016 - 07:25
В универах все программисты начинают с псевдоязыка.
Важно понять на абстрактном уровне операторы, а уж как вы их там назовёте это вообще в самую последнюю очередь, непосредственно перед реализацией выбрать надо.
#13
Отправлено 16 августа 2016 - 09:08
#14
Отправлено 16 августа 2016 - 11:56
В универах все программисты начинают с псевдоязыка.
Важно понять на абстрактном уровне операторы, а уж как вы их там назовёте это вообще в самую последнюю очередь, непосредственно перед реализацией выбрать надо.
Теория без опыта это такое, не всем дано. А если уж приходить к необходимости пытаться понять принципы на практике, то всё же придётся выбрать нечто адекватное, не "пасцаль" желательно. В общем и целом согласен с Баранцевым, хотя "быстро и красиво" относительно питона улыбнуло. Я бы выбрал яву или шарп, именно в таком порядке просто исходя из ориентированности большинства топ-инструментов, хотя сам шарпист-рубист в недалеком прошлом.
А здесь на форуме голосование можно запускать? =)
Есть ли какая-нибудь статистика по пользованию языков?
programming language usage statistics 2015, если же вас интересует исключительно тестирование, гарантирую, на 1 месте будет ява.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных