Примечание

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;

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

  • Нет меток