Більшість сучасних систем пропонують інтеграцію з іншими службами, щоб значно спростити перехід від однієї системи до іншої і розширити їх функціональність.
Команда розробників EasyQA створила функціональність, яка дозволяє виконувати наступні операції:
- підключитися до зовнішнього баг трекеру
- скопіювати всі завдання, помилки і т. д. з інтегрованих канбан дощок
- автоматично створює помилку в інтегрованій системі при створенні картки в EasyQA
- автоматично змінює статус карток
- закриває завдання або помилку одночасно в інтегрованих службах і EasyQA
- синхронізує поточні події з одним або декількома вбудованими засобами стеження за вадами
Розглянемо процеси інтеграції і синхронізації:
article content
Додавання Pivotal плагіна
Ви можете підключитися до системи стеження за вадами у Pivotal Tracker. Для цього вам необхідно відкрити проект, знайти сторінку Інтеграції та натиснути на вкладку Модулі.
Натисніть Додати новий плагін. щоб встановити нову інтеграцію. Для початку, ви повинні вибрати систему, яку хочете інтегрувати у спливаючому вікні.
Ми вибираємо Pivotal і починаємо заповнення таких даних:
- Назва проекту - це ідентифікатор вашого проекту на Pivotal. Це поле є обов`язковим для заповнення, так як EasyQA повинен знати, куди посилати запит на створення або зміна.
- API токен - для того що б отримати доступ до ваших проектів, він такий же як і ваш лічий токен. Це позбавить вас від необхідності ділитися вашим логіном і паролем. Ви можете зупинити токен і створити новий в будь-який час.
Щоб отримати API ключ, ви повинні отримати доступ: Pivotal Tracker -> Profile. Знайти свій API токен ви можете в нижній частині сторінки.
Як синхронізувати EasyQA з інтегрованими системами
Ми взяли до уваги тільки два випадки синхронізації:
1. Коли ви використовуєте іншу систему. і готові переключитися на EasyQA - інструмент управління тестуванням
2. Коли у вас є картки на EasyQA. які відсутні в іншій інтегрованій системі.
Ви можете використовувати функцію синхронізації в кожному окремому випадку, які були створені розробниками EasyQA. EasyQA пропонує два незалежних типи функціональних можливостей:
І. Автоматичний - все зміни в картках автоматично відбуваються у фоновому режимі. Серед цих змін є такі:
1. Коли баг створюється в EasyQA. він створюється в інтегрованій системі відстеження багів.
2. Всі картки зі змінами оновлюються в інтегрованій системі відстеження багів відповідно до змін, внесених до EasyQA.
3. Картка отримує статус Закрито, якщо користувач видалив її на EasyQA.
ІІ. Ручний - для запуску зворотної синхронізації необхідно вручну натиснути на кнопку Синхронізації на сторінці Помилок.
Перед початком синхронізації вручну ви повинні вибрати картки з якими ви хочете працювати.
EasyQA - інструмент управління тестуванням, пропонує наступні варіанти:
1. Всі помилки - якщо ви хочете синхронізувати всі ваші картки, які у вас є зараз і будуть створені в майбутньому;
2. Синхронізовані помилки - якщо ви хочете синхронізувати тільки картки які були створені після настройки плагіна, то картки які були створені раніше, чи не будуть синхронізуватися.
Якщо ви використовуєте функцію синхронізації вручну, такі зміни обробляються в відповідний для Вас момент:
II. синхронізація помилки
Тому, синхронізація може бути запущена вручну, після того як ви вибрали картки, які потрібно синхронізувати.
Натиснувши на кнопку Синхронізація, відкривається вікно з підключеним списком відстеження багів.
Ви можете вибрати один плагін або все відразу. Синхронізація з системою відстеження багів проводиться в тому порядку в якому вони перераховані в списку. Тому, якщо ви хочете скопіювати зміни з однією з систем, вам потрібно вибрати тільки необхідну.
Якщо ви хочете, щоб все картки EasyQA були скопійовані до всіх систем, ви повинні одночасно вибрати всі плагіни в списку.