Интеграция с Pivotal Tracker

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

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

Команда разработчиков 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

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

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

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

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

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

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

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

  1. Название проекта - это идентификатор вашего проекта на Pivotal. Это поле обязательно для заполнения, так как EasyQA должен знать, куда посылать запрос на создание или изменение.
  2. API токен - для того что бы получить доступ к вашим проектам, он такой же как и ваш личый токен. Это избавит вас от необходимости делиться вашим логином и паролем. Вы можете остановить токен и создать новый в любое время.

Чтобы получить API ключ, вы должны получить доступ: Pivotal Tracker -> Profile. Найти свой API токен вы можете в нижней части страницы.

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.

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

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

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

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

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

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

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

I. Все ошибки:

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

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

II. Синхронизированые ошибки

  • Копирование карточек с интегрированной системы отслеживания ошибок в EasyQA.
  • Обновления багов в 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