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

Фотография

Изучение автоматизации


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

#1 Spanky

Spanky

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

  • Members
  • Pip
  • 20 сообщений
  • ФИО:Артур Владимирович


Отправлено 30 октября 2020 - 09:07

Добрый день. Подскажите, как правильно двигаться в автоматизацию тестирования? На данный момент знаком только с Jmeter и владею Java на уровне написания простых программ (калькулятор с GUI и так далее). Хотел уточнить, какие тренинги лучше пройти и в какой последовательности. Например:

 

1. Программирование на Java для тестировщиков.

2. Selenium полное руководство.

 

Будет достаточно? Или надо еще обязательно изучить работу с API? 

 

На текущей работе у нас desktop и немного WEB. В ближайшее время планируется переход на микросервисы. Я так понимаю, что с помощью инструментов, которые изучаются на этих тренингах, можно так же заморочиться с десктопом? 


  • 0

#2 Freiman

Freiman

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

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

Отправлено 30 октября 2020 - 10:05

Не трогайте десктоп, это вообще отдельный мир автоматизации.

 

Если у вас будут микросервисы, то однозначно сначала автоматизация API, потом, если вдруг нужно будет, селениум.


  • 0

#3 Spanky

Spanky

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

  • Members
  • Pip
  • 20 сообщений
  • ФИО:Артур Владимирович


Отправлено 30 октября 2020 - 12:06

Не трогайте десктоп, это вообще отдельный мир автоматизации.

 

Если у вас будут микросервисы, то однозначно сначала автоматизация API, потом, если вдруг нужно будет, селениум.

 

Вас понял, окей. То есть, для этого потребуется курс по тестированию API, а изучать языки программирования нужно или нет? Спрашивал у коллег на работе, многие пишут запросы на JS. Типа - что попало под руку, на том и стали писать. Поэтому требований жестких по языку пока что нет. 


  • 0

#4 Freiman

Freiman

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

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

Отправлено 30 октября 2020 - 12:22

 

Не трогайте десктоп, это вообще отдельный мир автоматизации.

 

Если у вас будут микросервисы, то однозначно сначала автоматизация API, потом, если вдруг нужно будет, селениум.

 

Вас понял, окей. То есть, для этого потребуется курс по тестированию API, а изучать языки программирования нужно или нет? Спрашивал у коллег на работе, многие пишут запросы на JS. Типа - что попало под руку, на том и стали писать. Поэтому требований жестких по языку пока что нет. 

Смотря на чем написан бэкенд и какую инфраструктуру вам могут дать под автотесты.

 

Изучать язык программирования однозначно нужно. Какой именно - см. выше. "Единственно верного" ответа здесь нет.


  • 0

#5 Spanky

Spanky

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

  • Members
  • Pip
  • 20 сообщений
  • ФИО:Артур Владимирович


Отправлено 30 октября 2020 - 12:30

 

 

Не трогайте десктоп, это вообще отдельный мир автоматизации.

 

Если у вас будут микросервисы, то однозначно сначала автоматизация API, потом, если вдруг нужно будет, селениум.

 

Вас понял, окей. То есть, для этого потребуется курс по тестированию API, а изучать языки программирования нужно или нет? Спрашивал у коллег на работе, многие пишут запросы на JS. Типа - что попало под руку, на том и стали писать. Поэтому требований жестких по языку пока что нет. 

Смотря на чем написан бэкенд и какую инфраструктуру вам могут дать под автотесты.

 

Изучать язык программирования однозначно нужно. Какой именно - см. выше. "Единственно верного" ответа здесь нет.

 

 

Бэкенд будет написан на C#. Но вообще из всех языков программирования мне больше нравится Java. Насколько я понимаю, это универсальный язык для автотестов. Спрошу у руководства, какой язык будет использован для API. Если что - подтяну C#. 

 

Выходит, если внедряется автоматизация на микросервисах, то сначала API через Postman, а потом уже UI через Selenium?


  • 0

#6 Freiman

Freiman

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

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

Отправлено 30 октября 2020 - 12:40

Бэкенд будет написан на C#. Но вообще из всех языков программирования мне больше нравится Java. Насколько я понимаю, это универсальный язык для автотестов. Спрошу у руководства, какой язык будет использован для API. Если что - подтяну C#. 
 
Выходит, если внедряется автоматизация на микросервисах, то сначала API через Postman, а потом уже UI через Selenium?

Значит, у вас .NET, и автоматизировать вы с большой долей вероятности будете на C# или еще чем-то, что компилируется в .NET
Если java-компонентов нет в вашей системе, то никто не будет поддерживать JDK, закупать IDE и прочее только ради ваших автотестов.

Скорее всего, вам эффективнее будет тестировать микросервисы через API, а все остальное в виде UI - просто руками.
  • 0

#7 Spanky

Spanky

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

  • Members
  • Pip
  • 20 сообщений
  • ФИО:Артур Владимирович


Отправлено 30 октября 2020 - 13:03

 

Бэкенд будет написан на C#. Но вообще из всех языков программирования мне больше нравится Java. Насколько я понимаю, это универсальный язык для автотестов. Спрошу у руководства, какой язык будет использован для API. Если что - подтяну C#. 
 
Выходит, если внедряется автоматизация на микросервисах, то сначала API через Postman, а потом уже UI через Selenium?

Значит, у вас .NET, и автоматизировать вы с большой долей вероятности будете на C# или еще чем-то, что компилируется в .NET
Если java-компонентов нет в вашей системе, то никто не будет поддерживать JDK, закупать IDE и прочее только ради ваших автотестов.

Скорее всего, вам эффективнее будет тестировать микросервисы через API, а все остальное в виде UI - просто руками.

 

 

Вас понял. Значит записываюсь на курс "Тестирование REST API". После него иду на курс "Автоматизация тестов на REST API". Правильно?

 

Пока что руководство говорит только про тесты API через Postman и дальнейшее встраивание автотестов в CI (TeamCity). Про Selenium речи не шло. Хотел его выучить для общего развития. Вдруг перейду на другой проект, где потребуется автоматизация UI. 

 

Изучать синтаксис C# могу сам по книгам и видеоурокам. 


  • 0


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

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