TestRail - система управления тестированием, которая позволяет создавать тест кейсы, управлять тестовыми наборами и координировать весь процесс тестирования программного обеспечения (запускать и проходить тестраны, получать отчеты по результатам прохождения тестранов, создавать/пушить дефекты/баги в другие системы).

Настройка интеграции в TestRail

Для первоначальной настройки интеграции Jira и TestRail необходимо перейти в Administration → Integration и нажать "Configure JIRA Integration"

Далее заполните все поля и нажмите "Enable JIRA Integration"

После чего настройка завершена. 

С помощью помощника выше, автоматически будут созданы называемые пользовательские переменные "jira_user" и "jira_password", которые появятся у всех пользователей TestRail в "My Settings":

 

Это позволит пушить дефекты в 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:

Данный плагин позволяет:

Настройки завершены, приятного использования!