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

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

EasyQA test management

 

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

  1. подключиться к внешнему баг трекеру
  2. скопировать все задачи, ошибки и т. д. из интегрированных канбан досок
  3. автоматически создает ошибку в интегрированной системе при создании карточки в EasyQA
  4. автоматически меняет статус карточек
  5. закрывает задачу или ошибку одновременно в интегрированных службах и EasyQA
  6. синхронизирует текущие события с одним или несколькими встроенными средствами отслеживания ошибок
  7. собирает Android-код и создает тестовый объект - Android build - .apk-файл
  8. сохраняет тестовый объект на странице «Тест Объект» и предоставляет ссылку, чтобы поделиться ею с другими членами команды

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

  1. GitHub
  2. GitLab
  3. YouTrack
  4. JIRA
  5. RedMine
  6. Pivotal Tracker

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

Добавление 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.
  3. Карта имеет статус Закрыт в интегрированной системе отслеживания баговк, если пользователь удалил ее на 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