Close
Software Test Studio logo

Software Test Studio

Назад Далее

Какой язык программирования выбрать?

image

Работа специалиста по тестированию включает в себя некоторые повторяющиеся рутинные активности от релиза к релизу. Автоматическое выполнение тестовых сценариев значительно сокращает время на проверку и позволяет не выполнять одни и те же действия каждый раз. Чтобы создать автоматическое выполнение сценариев нужно знать один из языков программирования на которых выполняется автоматизация.

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

“- можно интегрировать автотесты внутри проекта и обращаться к существующему коду разработчиков
- обеспечивается поддерживаемость автотестов со стороны команды
- есть возможность получить совет от более опытных коллег ”

image

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

На сегодняшний день наиболее распространенными и используемыми ЯП в автоматизации являются Python, Java, C#, Ruby, JavaScript, Kotlin, Php.

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

Автоматизированное тестирование