Обновление JIRA делает более гибкой интеграцию тест-кейсов JIRA с TestLodge и некоторыми другими популярными инструментами отслеживания ошибок. Команды  разработчиков/тестировщиков могут вести в нем совместную работу, управлять тест-кейсами и анализировать результаты.

интеграция jira

Не так давно в TestLodge появилось расширение для интеграции с JIRA. Как известно, JIRA — широко используемый баг-трекер и инструмент управления проектами. По этой ссылке вы можете перейти на сайт JIRA.

Интеграция TestLodge и JIRA позволяет извлечь максимум из этих инструментов тестирования.

Используйте TestLodge, чтобы писать тест-кейсы, и JIRA — в качестве баг-трекера. Такое упрощение операций делает работу тестировщиков более эффективной.

Особенности интеграции JIRA и TestLodge

#1) Своевременное информирование

Информация о провалившихся тестах автоматически добавляется в JIRA. Также можно установить компонент, приоритет и избранного пользователя (‘component’, ‘priority’, ‘assigned user’) в TestLodge. Это экономит время, поскольку TestLodge упрощает коммуникацию между тестировщиками и разработчиками.

#2) Статус ошибки

Как только причины неудачного теста установлены и устранены, можно запросить TestLodge вернуть JIRA-тикет со статусом ошибки во время прогона теста.

#3) Повторные прогоны тестов

Создайте повторный тест на основе результатов TestLodge и статуса ошибки JIRA. К примеру, это может быть повторный прогон со всеми неудачными тестами, тикет которых отмечен как решенное в JIRA, что позволит провести повторную проверку на предмет наличия дефекта.

#4) Статус тикета

Во время повторного теста можно обновить статус этикета Jira непосредственно из TestLodge. Таким образом, если ошибка проверена, ее можно отметить как закрытую.

#5) Облако и сервер

Для большего удобства интеграция работает как в облаке JIRA, так и сервере. Моментальная двусторонняя коммуникация ускоряет обмен данными между QA и разработчиком, и, в целом, ускоряет тестирование.

jira управление

Пошаговая интеграция

#1) Зайдите в свой аккаунт TestLodge, как показано на изображении:

задачи jira

#2) Затем появится следующий экран:

jira управление проектами

Кликните «Integrate an issue tracker».

#3) Теперь, кликните «Issue Tracker Integration». Выберите баг-трекер (issue tracker) как «JIRA». И впишите URL с вашим аккаунтом JIRA. Нажмите кнопку «Save JIRA settings».

jira projects

настройка jira

#4) Появится следующий экран.

установка jira

#5) Перейдите в раздел «Projects» и создайте новый проект. Вы также можете создать интеграцию для существующих проектов. На этом примере показан новый проект, чтобы было понятнее.

jira фильтры

У каждого проекта есть уникальный ключ «Jira project key», благодаря чему информация о проекте передается TestLodge.

#6) После клика по «See a list of JIRA projects», появятся все доступные Jira-проекты, как можно видеть ниже.

jira projects#7) Кликните кнопку «Select» в TestLodge, соответствующем вашему проекту; появится следующий экран:

testlodgeКлюч проекта JIRA автоматически заполнен как «TP». Кликните кнопку «Add project».

#8) Появится такой экран (с сообщением «Project was successfully added»):

тестирование приложений

#9) Кликните кнопку «Edit» в разделе «overview»:

Выберите опцию «Yes» ниже и затем «Save Changes». Благодаря этой опции в случае если тест провалится в TestLodge, соответствующий баг автоматически создастся в JIRA.

методы тестирования приложений

#10) Теперь создайте новый тестовый комплект (Test Suite) в TestLodge. (Примечание: можно использовать уже существующие).

тестирование отладка приложения

#11) После создания тестового комплекта вы увидите следующий экран. Кликните кнопку «Add new test case», чтобы добавить новые тест-кейсы в комплект.

автоматическое тестирование приложений

#12) Заполните информацию о тест-кейсе.

тест кейс testlodge

#13) Как только тест-кейс будет создан, вы увидите следующий экран:

интеграция jira

#14) Кликните «Run Test Cases» и создайте новый прогон теста

jira управление

задачи jira

Добавьте детали и нажмите кнопку «Create test run».

#15) После создания Test Run появится следующий экран:

настройка jira

#16) Кликните кнопку «Run all tests» на экране, показанном выше. При условии, что результат теста ‘fail’ (неудачный). Обратите внимание на комментарии в разделе ниже и нажмите «Fail».

Отметьте галочкой опцию «If fail, automatically creates a ticket in Jira and associate with this test» (в случае неудачного теста автоматически создать Jira-тикет и связать с этим тестом). Эта опция позволяет логировать баг в Jira, если результаты теста в TestLodge получают статус «Fail».

установка jira

Вы также можете выбрать другие опции, например, приоритет тикета и компонент, как можно видеть на скриншоте:

тестирование приложений

#17) Если тест-кейс будет провален, появится следующий экран:

методы тестирования приложений

#18) Перейдите в JIRA. Ошибка создана автоматически:

процесс тестирования приложения

testlodge jira

jira projects

Все детали ошибки те же, что и в TestLodge.

#19) Измените статус тикета JIRA как «In progress» (в процессе).

процесс тестирования приложения

#20) После того, как ошибка исправлена, вы сможете вернуть тест-кейс в TestLodge.

Перейдите в раздел «Test Runs» и кликните «Check & Update now», чтобы вернуть статус этикета JIRA.

автоматическое тестирование приложений

#21) Кликните кнопку «Re-Run tests», как показано ниже:

jira управление

jira tests

Кликните кнопку «create re-run».

#22) Если ваш тест-кейс прошел («Pass»), отметьте это в разделе комментариев и нажмите кнопку «Pass». Отметьте галочкой опцию «Automatically update the associated Jira ticket» (автоматически обновлять соответствующий тикет Jira». Так статус тикета Jira обновится в соответствии с результатами текущего прогона теста.

тестирование приложений testlodge

#23) Вы увидите такой раздел.

jira tests

#24) Перейдите в JIRA. Статус тикета автоматически обновится, как можно видеть на скриншоте:

интеграция jira testlodge

Итог

В этом руководстве описывался процесс интеграции TestLodge с JIRA.

Шаги интеграции выполняются просто и быстро. Интеграция дает возможность быстрее проводить тестирование ПО, поскольку дефекты автоматически создаются в JIRA, а их статус обновляется после каждого прогона теста без какого-либо ручного вмешательства.