Интеграция с YouTrack

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

EasyQA test management

Команда разработчиков EasyQA создала функциональность, которая позволяет выполнять следующие операции:

  1. подключиться к внешнему баг трекеру
  2. скопировать все задачи, ошибки и т. д. из интегрированных канбан досок
  3. автоматически создает ошибку в интегрированной системе при создании карточки в EasyQA
  4. автоматически меняет статус карточек
  5. закрывает задачу или ошибку одновременно в интегрированных службах и EasyQA
  6. синхронизирует текущие события с одним или несколькими встроенными средствами отслеживания ошибок

Инструмент управления тестированием EasyQA интегрируется со следующими системами:

  1. GitHub
  2. GitLab
  3. YouTrack
  4. JIRA
  5. Redmine
  6. Pivotal Tracker
  7. Trello

Рассмотрим процессы интеграции и синхронизации:

Добавление YouTrack плагина 

Вы можете подключиться к системе отслеживания ошибок YouTrack. Для этого вам необходимо открыть проект, найти страницу Интеграций и нажмите на вкладку Плагины.

plugin

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

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

Мы выбираем YouTrack и начинаем заполнение следующих данных:

  1. Логин - вы можете использовать как имя пользователя так и адрес электронной почты (тот, который вы использовали при регистрации в YouTrack). Это поле обязательно для заполнения.
  2. Пароль - тот, который вы использывали, чтобы войти в систему отслеживания ошибок. Это поле обязательно для заполнения.
  3. Идентификатор проекта является коротким идентификатором вашего проекта на YouTrack. Например, если имя вашего проекта  "Тест проект" , то идентификатор проекта должен быть ТП. Это поле обязательно для заполнения.

EasyQA test management

 

Чтобы получить такую ​​информацию в YouTrack вы должны быть по крайней мере администратор проекта.

  1. Имя канбан доски - это поле не является обязательным, так как вы можете работать на YouTrack без использования канбан доски.

EasyQA test management

 

  1. Имя спринта- это поле не является обязательным. Если вы вошли на Имя канбан доски, но если вы не указали имя спринта, все карточки будут созданы в Незапланированных спринте.

EasyQA test management

 

  1. Базовый URL является основным адресом вашего YouTrack.  Это поле обязательно для заполнения так как EasyQA должен знать, куда посылать запрос на создание или изменение.

EasyQA test management tool, integrations, bag tracker, issue, bug, synchronization, sync

После того, как плагин создан, только Владелец может просматривать токен доступа в режиме редактирования. Только Владелец, Администратор и Менеджер проекта могут удалить плагин.

Как синхронизировать EasyQA с интегрированными системами

Мы приняли во внимание только два случая синхронизации:

  1. Когда вы используете другую систему, и вы готовы переключиться на EasyQA инструмент управления тестированием.
  2. Когда у вас есть карточки на EasyQA, которые отсутствуют в другой интегрированной системе.

Вы можете использовать функцию синхронизации в любом случае, который был создан разработчиками EasyQA. EasyQA предлагает два независимых типа функциональных возможностей:

EasyQA test management tool, integrations, bag tracker, issue, bug, synchronization, sync

І. Автоматическое - все изменения в карточках автоматически появляются в фоновом режиме. Среди этих изменений есть следующие:

  1. Когда баг создается в системе EasyQA , он создается таже в интегрированной багтрекинговой системе.
  2. Все  изменения карточек обновляются в интегрированном багтреккере в соответствии с изменениями, внесенными в EasyQA. Следующие поля синхронизируются с YouTrack:  summary, description, issue type, priority and status.
  3. Карточка имеет статус Закрытая  в интегрированном багтреккере, если пользователь удалил ее на EasyQA.
  4. Если пользователь внес некоторые изменения в YouTrack, вы должны вручную синхронизировать изменения в EasyQA, автоматическая синхронизация работает в одностороннем порядке.

ІІ. Ручное - для запуска обратной синхронизации необходимо вручную нажать на кнопку синхронизации на странице Issues.

EasyQA test management tool, integrations, bag tracker, issue, bug, synchronization, sync

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

EasyQA test management tool, integrations, bag tracker, issue, bug, synchronization, sync

EasyQA  предлагает следующие варианты:

  1. Все карточки - если вы хотите синхронизировать все ваши карты, которые у вас есть сейчас и которые будут созданы в будущем;
  2. Синхронизированые карточки - если вы хотите синхронизировать только карты которые были созданны после настройки плагина, то карточки которые были созданны ранее, не будут синхронизироваться.

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

I.  Все карточки:

  • Копирование карточек из EasyQA в интегрированную систему отслеживания ошибок.
  • Копирование карточек с интегрированной системы отслеживания ошибок в EasyQA.
  • Обновления ошибок в EasyQA в соответствии с изменениями, внесенными в интегрированную систему отслеживания ошибок.
  • Удаление ошибок в EasyQA, если они были удалены в интегрированной системе отслеживания ошибок.

II. Синхронизированные карточки:

  • Копирование карточек с интегрированной системы отслеживания ошибок в EasyQA.
  • UОбновления ошибок в EasyQA в соответствии с изменениями, внесенными в интегрированную систему отслеживания ошибок.
  • Удаление ошибок в EasyQA, если они были удалены в интегрированной системе отслеживания ошибок.

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

EasyQA test management tool, integrations, bag tracker, issue, bug, synchronization, sync

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

Если вы хотите, чтобы все карточки EasyQA были скопированы ко всем системам, вы должны одновременно выбрать все плагины в списке .

EasyQA test management tool, integrations, bag tracker, issue, bug, synchronization, sync