Примечание
TestRail - система управления тестированием, которая позволяет создавать тест кейсы, управлять тестовыми наборами и координировать весь процесс тестирования программного обеспечения (запускать и проходить тестраны, получать отчеты по результатам прохождения тестранов, создавать/пушить дефекты/баги в другие системы).
Настройка интеграции в TestRail
Для первоначальной настройки интеграции Jira и TestRail необходимо перейти в Administration → Integration и нажать "Configure JIRA Integration"
Далее заполните все поля и нажмите "Enable JIRA Integration"
- JIRA Address - url вашей инсталяции Jira;
- JIRA Version - версия вашей инсталяции Jira;
- JIRA User - пользователь по умолчанию, под которым TestRail будет логиниться в Jira (при создании дефектов или линковании с задачами). Если вы не хотите, чтобы тестировщики пушили дефекты под общей учеткой, ограничьте данного пользователя в правах в Jira только для тех проектов, где использование данного пользователя допустимо;
- JIRA Password - пароль пользователя по умолчанию;
После чего настройка завершена.
С помощью помощника выше, автоматически будут созданы называемые пользовательские переменные "jira_user" и "jira_password", которые появятся у всех пользователей TestRail в "My Settings":
- JIRA User - логин вашей учетки в Jira;
- JIRA Password - пароль в Jira;
Это позволит пушить дефекты в Jira под вашей собственной учеткой.
Общая настройка интеграции отображена на странице Administration → Integration:
В разделе "Defect Plugin" в окне редактирования вы можете поправить настройки. Как видно из картинки в интеграции будут использоваться переменные "jira_user" и "jira_password". Дополнительно в настройках по умолчанию включаются поля, которые будут передаваться из TestRail в Jira (после строки [push.fields]).
Примечание
Дополнительно вы можете переопределить настройки интеграции для каждого отдельного проекта через Administration → Projects → Defects. Настройки интеграции из проекта будут использоваться в первую очередь.
Для добавления дополнительных полей, которые требуются в Jira при создании дефектов необходимо добавить описание этих полей в форме "Defect plugin". Например:
Формат полей описан тут.
Примечание
На момент написания статьи пушить атачи из TestRail в Jira нельзя.
Теперь вы можете запушить дефект в Jira:
Примечание
Так как дефекты пушатся под учеткой в Jira, то все проекты и типы запросов будут видны в форме "Push Defect" в TestRail. Это не всегда удобно когда в Jira много проектов, к которым у пользователя есть доступ и которые не относятся к тестированию. В таком случае имеет смысл ограничить учетку пользователя только к необходимым проектам в Jira. Отчасти это компенсируется тем, что TestRail запоминает проект и тип запроса последнего запушенного дефекта.
Настройка интеграции в Jira
Скачиваем плагин TestRail for Jira:
Далее переходим в настройки плагина, в которых указываем инстант TestRail и жмем на "Generate key in TestRail" для получения ключа.
Далее в настройках вы можете определить как отображать форму TestRail в задачах Jira, каким группам и в каких проектах отображать данные из TestRail:
Данный плагин позволяет:
- отображать проекты и дашборды TestRail прямо в жире;
- показывать результаты из TestRail в задачах Jira, которые были прилинкованы в TestRail;
- кнопку создания тесткейсов в проекте, которая ведет в TestRail;
Настройки завершены, приятного использования!