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

Wolonter

Регистрация: 13 авг 2008
Offline Активность: 21 мар 2022 07:48
-----

Мои темы

Python или java?

31 января 2014 - 12:02

Какой язык выбрать для написания автотестов: Python или java?

 

Специфика ситуации коротко: продукт и разработчики на питоне, автотесты и инфраструктура на яве.

 

Подробно:
Аргументы за python:
- Мои программисты пишут на python - и в случае выбора этого языка готовы помочь
- Мой продукт написан на python
- Мне полезно изучить python
- У меня сложилось мнение, что python предпочтительней в случае небольших проектов и высокой скорости разработки

Аргументы за java:
- Существующая инфраструктура тестирования (CI, selenium grid итпх) и ее автотестеры используют java.
- На java есть откуда копипастить куда обращаться за решениями по кодированию именно автотестов (пользуясь случаем, передаю привет)
- Я уже писал автотесты на java
- WebDriver первыми выпускает обновления для java и вообще лучше работает с этим языком (тут я могу и ошибаться)
- Лично мне больше нравится java (а тут я могу и передумать)

Аргументы отсортированы по весу, первыми - самые значимые.

 

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

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

Мое слово - не последнее, но кино будет именно моим, хотелось бы запастись аргументами.