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

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

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

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

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

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

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

 

Press Add new plugin to set a new integration. First, you should choose the system you want to integrate with in the pop-up window.

The content of the pop-up window for plugin creating depends on what you choose as each and any system requires different parameters for integration.

We choose Redmine and start filling in the following data:

  1. Base URL - is the main address of your Redmine project. This field is obligatory to fill in as EasyQA test management tool should know where to send a request for creation or changes.
  2. API Key is like your personal token to access your projects. It spares you the need to share your login and password. You can stop the token and create a new one at any time.

To get API Key, you should access: Redmine - Administration - Settings - Authentication, tick the paragraph Enable REST web service and push Save. Then go to Redmine - My account. You can find your API key on the right-hand pane.

 

  1. Project name -is an identifier of your project at Redmine. This field is obligatory to fill in.
  2. Tracker Name is an identifier of your tracker at Redmine. This field is obligatory to fill in.

After a plugin is created, only a creator is able to view access token in an editing mode. Only the owner, administrator and project admin are able to delete the plugin.

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

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

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

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

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

 

І. Automatic – all changes in cards automatically occur in the background. Among these changes there are the following:

  1. When a bug is created at EasyQA test management tool, it is created at the integrated bug tracker (-s).
  2. All cards changes are updated at the integrated bug tracker according to the changes made at EasyQA.
  3. A card has a status Closed at the integrated bug tracker if a user has deleted it at EasyQA.

ІІ. Manual - to run the reverse synchronization you should manually click on the Sync button on the Issues page.

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

 

You need to choose the cards you want to work with, before you start synchronization manually.

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

 

EasyQA test management tool offers the following options:

  1. All issues – if you want to synchronize all your cards, which you have now and will create in the future;
  2. Pushed issues – if you want to synchronize only the cards created after the plugin set up, i.e. those cards created earlier will not be synchronized.

If you use the manual synchronization, the following changes are processed in appropriate for you moment:

I. All issues:

  • Copies a card from EasyQA to the integrated bug tracker.
  • Copies a card from the integrated bug tracker to EasyQA.
  • Updates bugs at EasyQA according to changes introduced at the integrated bug tracker.
  • Deletes bugs at EasyQA, if they were deleted at the integrated bug tracker.

II. Pushed issues:

  • Copies a card from the integrated bug tracker to EasyQA.
  • Updates bugs at EasyQA according to changes introduced at the integrated bug tracker.
  • Deletes bugs at EasyQA, if they were deleted at the integrated bug tracker.

So, once you have chosen cards that you want to synchronize, synchronization can be started manually.
By clicking Sync, a pop-up with a connected bug trackers list opens up.

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

 

You can select one plugin or all at once. Synchronization with bug trackers is held in the order they are listed in. So, if you want to copy changes from one of the systems, choose only the needed one.

In case, you want all EasyQA cards to be copied to all systems, you should choose all plagins in the list at the same time.

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