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

Фотография

Общий вопрос по автоматизированнному тестированию и языкам


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

#1 KnopkaZapuska

KnopkaZapuska

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

  • Members
  • PipPip
  • 103 сообщений
  • ФИО:Kate

Отправлено 19 ноября 2018 - 14:22

Компания, гдя я работаю - работает на платформе Salesforce, а соответсвенно весь код написан на языке Apex ( "обрезанном" языке Java). Мой QA Lead сказал, что автоматизировать можно будет ТОЛЬКО на Java. Хотя, как для меня лично - C# и Python будут попроще в изучении для новичка. 

 Правильно ли действует мой Lead,  говоря, что автоматизировать можно будет ТОЛЬКО на Java?


  • 0

#2 kyba

kyba

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

  • Validating
  • Pip
  • 9 сообщений
  • ФИО:Денис

Отправлено 19 ноября 2018 - 14:33

Считаю, чем ближе язык автотестов к языку продакшен кода - тем лучше. В случае чего разрабы подскажут (особенно если есть ресурсы в продакшене).

 

P.S. на одном языке не стоит зацикливаться



#3 Little_CJIOH

Little_CJIOH

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

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


Отправлено 19 ноября 2018 - 14:35

Давайте ка начнем с операциональных определений.

Что  значит "Правильно"?


  • 0

#4 Freiman

Freiman

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

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

Отправлено 19 ноября 2018 - 17:56

Ключевое слово во всем этом - инфраструктура. Если все окружение, все билд-сервера заточены под java и ее инструменты, то никто ваши библиотеки для питона поддерживать не будет, слишком дорого для компании.
  • 0

#5 Spock

Spock

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

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 19 ноября 2018 - 19:43

согласен, автоматизировать всегда лучше на языке продукта - всегда программисты могут помочь (а их помощь понадобится, поверьте)


  • 0

#6 KnopkaZapuska

KnopkaZapuska

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

  • Members
  • PipPip
  • 103 сообщений
  • ФИО:Kate

Отправлено 20 ноября 2018 - 06:00

Считаю, чем ближе язык автотестов к языку продакшен кода - тем лучше. В случае чего разрабы подскажут (особенно если есть ресурсы в продакшене).

 

P.S. на одном языке не стоит зацикливаться

 

Ключевое слово во всем этом - инфраструктура. Если все окружение, все билд-сервера заточены под java и ее инструменты, то никто ваши библиотеки для питона поддерживать не будет, слишком дорого для компании.

 

согласен, автоматизировать всегда лучше на языке продукта - всегда программисты могут помочь (а их помощь понадобится, поверьте)

Но если допустим я уйду в другую компанию, которая незаточена под язык Apex? То трудно будет переучиться с Java на Python или C#?


  • 0

#7 Freiman

Freiman

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

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

Отправлено 20 ноября 2018 - 06:23

Если вы станете хорошим автоматизатором на Java, то переучиться на любой другой распространенный язык будет легко.

Если вы будете плохим автоматизатором, то знание Java/Python/C# вам не поможет все равно.
  • 3

#8 KnopkaZapuska

KnopkaZapuska

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

  • Members
  • PipPip
  • 103 сообщений
  • ФИО:Kate

Отправлено 20 ноября 2018 - 06:43

Если вы станете хорошим автоматизатором на Java, то переучиться на любой другой распространенный язык будет легко.

Если вы будете плохим автоматизатором, то знание Java/Python/C# вам не поможет все равно.

Но если допустим у компании не будет чистоспециализированного языка, как в той, в коротоой я работаю сейчас. А будет напрмиер копания заниматься web разработкой на php, python и т.д., то можно будет выбрать любой язык для автоматизации или все же различия между java/python/c# существуют?


  • 0

#9 Сергей

Сергей

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

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

Отправлено 20 ноября 2018 - 07:09

Просто посмотрите на хх java-автоматизатора)


  • 0

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


#10 Freiman

Freiman

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

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

Отправлено 20 ноября 2018 - 07:14

А будет напрмиер копания заниматься web разработкой на php, python и т.д., то можно будет выбрать любой язык для автоматизации

Надо будет выбрать тот, который максимально подходит к проекту и инфраструктуре компании. Пилят проект на питоне - автоматизируйте на питоне. Пишут проект на php - автоматизируйте на питоне :crazy:
 

или все же различия между java/python/c# существуют?

Да, существуют. Но все, что относится к селениуму, однотипно. Локаторы те же, ожидания те же.
  • 1

#11 MissLeman

MissLeman

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

  • Members
  • PipPipPip
  • 152 сообщений


Отправлено 20 ноября 2018 - 10:30

Я прошла курс с# для тестировщиков у Баранцева здесь, а потом жизнь в лице начальника заставила писать тесты на js, переучилась без проблем (правда, js учила не совсем с нуля, раньше приходилось сталкиваться, но на самом базовом уровне).

 

З.Ы. Вернее, проблемы были, но связанные как раз с тем, что у нас проект на C# и по многим причинам надо было тесты тоже писать на нем, не знаю какого черта они захотели протрактор.


  • 0

#12 Little_CJIOH

Little_CJIOH

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

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


Отправлено 20 ноября 2018 - 10:52

 

Если вы станете хорошим автоматизатором на Java, то переучиться на любой другой распространенный язык будет легко.

Если вы будете плохим автоматизатором, то знание Java/Python/C# вам не поможет все равно.

Но если допустим у компании не будет чистоспециализированного языка, как в той, в коротоой я работаю сейчас. А будет напрмиер копания заниматься web разработкой на php, python и т.д., то можно будет выбрать любой язык для автоматизации или все же различия между java/python/c# существуют?

 

Существуют ньюансы. Массивы остаются массивами, объекты объектами, циклы крутятся условия проверяются. В джаве кстати ньюансов больше.


  • 0


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

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