Перейти к основному содержимому

Назначение участников команды на тест-кейсы

Участников команды можно назначать на тест-кейсы в разных ролях: тестировщик, ревьюер, владелец и т. д.

По умолчанию ТестОпс предоставляет две роли, которые можно использовать: Lead (лид) и Owner (владелец). Для добавления новых ролей необходима роль администратора.

Когда вы создаете тест-кейс с помощью интерфейса ТестОпс, вы автоматически становитесь владельцем этого тест-кейса.

Участники могут быть назначены вручную с помощью интерфейса ТестОпс или автоматически из результатов тестов, которые вы загружаете в ТестОпс. Если вы хотите вручную назначить участников для автоматизированного тест-кейса, вам нужно изменить политику обновления метаданных вашего проекта.

Управление доступными ролями

  1. Войдите в ТестОпс, используя учетную запись администратора.
  2. Нажмите на ваш аватар и перейдите в раздел АдминистрированиеРоли.
  3. Чтобы добавить новую роль, нажмите Создать и введите название для новой роли.

Чтобы переименовать ранее добавленную роль, нажмите на значок карандаша справа от названия роли. Чтобы удалить роль, нажмите на значок корзины.

Назначение участников команды вручную

  1. Перейдите в раздел Тест-кейсы вашего проекта.
  2. Выберите тест-кейс.
  3. В правой части страницы найдите блок Участники и нажмите на значок карандаша.
  4. Нажмите Добавить.
  5. Выберите роль и участника команды для назначения.
  6. Нажмите Отправить.

Чтобы отменить назначение роли участнику команды, нажмите на крестик напротив нужного участника.

Автоматическое назначение участников из результатов тестов

Участники команды могут быть назначены на тест-кейсы автоматически при загрузке результатов тестов в ТестОпс. Для этого вам нужно указать необходимые роли и участников команды в вашем коде и создать маппинги в настройках вашего проекта.

Указание ролей в коде

Реализация ролей зависит от используемого вами тестового фреймворка. Пример кода для JUnit 5:

@Test
@Lead("Ivan Ivanov")
@DisplayName("Creating new issue by authorized user")
public void shouldCreateIssue() {
steps.openIssuesPage(OWNER, REPO);
steps.createIssueWithTitle(ISSUE_TITLE);
steps.shouldSeeIssueWithTitle(ISSUE_TITLE);
}

Обратите внимание на строку, начинающуюся с @Lead. Эта строка назначает пользователя Ивана Иванова лидом тест-кейса.

Код выше создаст файл с результатами теста, в котором будет указано поле labels. Это поле содержит все метаданные, которые будут применены к тест-кейсу при загрузке файла в ТестОпс.

...
"labels": [
{
"name": "lead",
"value": "Ivan Ivanov"
},
...

Чтобы узнать больше о поле labels, см. Ключи маппинга.

Создание маппингов

  1. Перейдите на страницу проекта.
  2. В меню слева перейдите в раздел НастройкиРоли.
  3. Нажмите Создать.
  4. В поле Ключ укажите значение, которое вы используете в вашем коде. Для приведенного выше примера это lead.
  5. В поле Роль выберите роль, которую вы хотите связать с указанным ключом. Для приведенного выше примера это Lead.
  6. Нажмите Отправить.

Изменение политики обновления метаданных

Чтобы назначать участников команды на автоматизированные тест-кейсы с помощью интерфейса ТестОпс, а не указывать участников и их роли в результатах тестов, измените политику обновления метаданных, настроив игнорирование ролей из результатов тестов:

  1. Перейдите на страницу проекта.
  2. В меню слева перейдите в раздел НастройкиОбновление метаданных.
  3. Нажмите Создать.
  4. В поле Поле выберите member.
  5. В поле Политика выберите from_test_case.
  6. Нажмите Отправить.