Участники в тест-кейсах и тестовые роли
В ТестОпс участников команды можно назначать на тест-кейсы в разных тестовых ролях, например, «QA» («Инженер по тестированию»), «Reviewer» («Ревьюер»), «Owner» («Владелец»). Это помогает распределить ответственность участников в работе с тест-кейсами.
Примечание
В отличие от глобальных и проектных ролей, тестовые роли не влияют на права доступа к системе или проектам. Подробнее см. Типы ролей в ТестОпс.
Управление доступными тестовыми ролями
Примечание
Чтобы управлять доступными тестовыми ролями, необходима глобальная роль «Администратор».
По умолчанию ТестОпс предоставляет две системные тестовые роли: «Lead» («Лид») и «Owner» («Владелец»). При создании тест-кейса через интерфейс ТестОпс вы автоматически получаете тестовую роль «Owner» («Владелец»).
Чтобы создать тестовую роль:
- Перейдите в раздел Администрирование → Роли.
- Нажмите + Создать.
- Введите название новой тестовой роли.
- Нажмите Отправить.
Чтобы переименовать ранее добавленную тестовую роль, нажмите иконку карандаша справа от названия роли. Чтобы удалить тестовую роль, нажмите иконку корзины.
Назначение участников команды на тест-кейсы
Участники могут быть назначены на тест-кейсы вручную с помощью интерфейса ТестОпс или автоматически из результатов тестов, которые вы загружаете в ТестОпс. Если вы хотите вручную назначить участников для автоматизированного тест-кейса, вам нужно изменить политику обновления метаданных вашего проекта.
Назначение участников команды на тест-кейс вручную
Чтобы назначить участника команды на тест-кейс вручную:
- Перейдите в раздел Тест-кейсы.
- Откройте карточку нужного тест-кейса.
- В правой части экрана найдите секцию Участники и нажмите иконку карандаша.
- Нажмите + Добавить.
- Выберите тестовую роль и участника команды для назначения.
- Нажмите Отправить.
Чтобы назначить участников сразу для нескольких тест-кейсов, используйте панель массовых операций и выберите ⋯ → Добавить метаданные → Участники.
Автоматическое назначение участников на тест-кейс из результатов тестов
Участники команды могут быть назначены на тест-кейсы автоматически при загрузке результатов тестов в ТестОпс. Для этого вам нужно указать необходимые тестовые роли и участников команды в вашем коде и создать маппинги в настройках вашего проекта.
Указание тестовых ролей в коде тестов
Реализация тестовых ролей зависит от используемого вами тестового фреймворка. Пример кода для JUnit 5:
java
@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. Это поле содержит все метаданные, которые будут применены к тест-кейсу при загрузке файла в ТестОпс.
json
...
"labels": [
{
"name": "lead",
"value": "Ivan Ivanov"
},
...Чтобы узнать больше о поле labels, см. Ключи маппинга.
Создание маппингов для тестовых ролей
Примечание
Чтобы создать маппинг для тестовой роли, необходима проектная роль «Владелец проекта».
Откройте ваш проект в ТестОпс.
Перейдите в раздел Настройки → Роли.
Нажмите + Создать.
Заполните поля:
- Ключ — укажите значение, которое вы используете в вашем коде. Для приведенного выше примера это lead.
- Роль — нажмите на выпадающий список и выберите роль, которую вы хотите связать с указанным ключом. Для приведенного выше примера это Lead.
Нажмите Отправить.
Изменение политики обновления метаданных
Чтобы назначать участников команды на автоматизированные тест-кейсы через интерфейс ТестОпс, а не указывать участников и их роли в результатах тестов, измените политику обновления метаданных для типа метаданных member — настройте игнорирование ролей из результатов тестов.

