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

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

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

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

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

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

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

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

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

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

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

Чтобы получить ключ API, вы должны получить доступ: Redmine - Administration - Settings - Authentication, отметьте пункт «Включить веб-службу REST» и нажмите «Сохранить». Затем перейдите к Redmine - Моя учетная запись. Вы можете найти свой ключ API в правой панели.

  1. Название проекта - это идентификатор вашего проекта в Redmine. Это поле обязательно для заполнения.
  2. Имя трекера является идентификатором вашего трекера в Redmine. Это поле обязательно для заполнения.

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

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

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

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

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

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

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

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