Обновление JIRA делает более гибкой интеграцию тест-кейсов JIRA с TestLodge и некоторыми другими популярными инструментами отслеживания ошибок. Команды разработчиков/тестировщиков могут вести в нем совместную работу, управлять тест-кейсами и анализировать результаты.
Не так давно в 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 и разработчиком, и, в целом, ускоряет тестирование.
Пошаговая интеграция
#1) Зайдите в свой аккаунт TestLodge, как показано на изображении:
#2) Затем появится следующий экран:
Кликните «Integrate an issue tracker».
#3) Теперь, кликните «Issue Tracker Integration». Выберите баг-трекер (issue tracker) как «JIRA». И впишите URL с вашим аккаунтом JIRA. Нажмите кнопку «Save JIRA settings».
#4) Появится следующий экран.
#5) Перейдите в раздел «Projects» и создайте новый проект. Вы также можете создать интеграцию для существующих проектов. На этом примере показан новый проект, чтобы было понятнее.
У каждого проекта есть уникальный ключ «Jira project key», благодаря чему информация о проекте передается TestLodge.
#6) После клика по «See a list of JIRA projects», появятся все доступные Jira-проекты, как можно видеть ниже.
#7) Кликните кнопку «Select» в 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) Заполните информацию о тест-кейсе.
#13) Как только тест-кейс будет создан, вы увидите следующий экран:
#14) Кликните «Run Test Cases» и создайте новый прогон теста
Добавьте детали и нажмите кнопку «Create test run».
#15) После создания Test Run появится следующий экран:
#16) Кликните кнопку «Run all tests» на экране, показанном выше. При условии, что результат теста ‘fail’ (неудачный). Обратите внимание на комментарии в разделе ниже и нажмите «Fail».
Отметьте галочкой опцию «If fail, automatically creates a ticket in Jira and associate with this test» (в случае неудачного теста автоматически создать Jira-тикет и связать с этим тестом). Эта опция позволяет логировать баг в Jira, если результаты теста в TestLodge получают статус «Fail».
Вы также можете выбрать другие опции, например, приоритет тикета и компонент, как можно видеть на скриншоте:
#17) Если тест-кейс будет провален, появится следующий экран:
#18) Перейдите в JIRA. Ошибка создана автоматически:
Все детали ошибки те же, что и в TestLodge.
#19) Измените статус тикета JIRA как «In progress» (в процессе).
#20) После того, как ошибка исправлена, вы сможете вернуть тест-кейс в TestLodge.
Перейдите в раздел «Test Runs» и кликните «Check & Update now», чтобы вернуть статус этикета JIRA.
#21) Кликните кнопку «Re-Run tests», как показано ниже:
Кликните кнопку «create re-run».
#22) Если ваш тест-кейс прошел («Pass»), отметьте это в разделе комментариев и нажмите кнопку «Pass». Отметьте галочкой опцию «Automatically update the associated Jira ticket» (автоматически обновлять соответствующий тикет Jira». Так статус тикета Jira обновится в соответствии с результатами текущего прогона теста.
#23) Вы увидите такой раздел.
#24) Перейдите в JIRA. Статус тикета автоматически обновится, как можно видеть на скриншоте:
Итог
В этом руководстве описывался процесс интеграции TestLodge с JIRA.
Шаги интеграции выполняются просто и быстро. Интеграция дает возможность быстрее проводить тестирование ПО, поскольку дефекты автоматически создаются в JIRA, а их статус обновляется после каждого прогона теста без какого-либо ручного вмешательства.