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

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

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

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

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

Add JIRA plugin

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

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

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

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

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

  1. Базовый URL - это главный адрес вашего проекта JIRA. Это поле обязательно для заполнения так как EasyQA должен знать, куда посылать запрос на создание или изменение.
  2. UИмя пользователя - вы можете использовать либо имя пользователя (то, которое вы использовали при регистрации в JIRA). Это поле обязательно для заполнения.
  3. Пароль - тот, который вы используете, чтобы войти в систему отслеживания ошибок. Это поле обязательно для заполнения.
  4. Ключ проекта является коротким идентификатором вашего проекта в JIRA. Это поле обязательно для заполнения.

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

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

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

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

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

  1. Когда вы используете другую систему, и вы готовы переключиться на инструмент управления тестированием EasyQA.Когда у вас есть карточки на 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