Деревья — это мощный инструмент для структурирования тест-кейсов, позволяющий организовать их по уровням и группам. Они основаны на кастомных полях, задающих иерархию и правила размещения тестов. Разберёмся, как их настроить и эффективно использовать.
Что такое дерево тест-кейсов?
Дерево — это структура, определяемая кастомными полями и их значениями. Каждый уровень дерева соответствует конкретному полю, а группы внутри уровней создаются на основе значений этих полей.
Как распределяются тест-кейсы в дереве:
-
Корневой уровень:
Включает:Тесты без значений кастомных полей.
Тесты с кастомными полями, которые не указаны в настройках дерева или их значения не подходят для существующих групп.
-
Группы (папки):
Создаются для тестов, у которых есть значения кастомных полей, соответствующих уровням дерева.
Как создать и настроить дерево?
-
Перейдите в настройки проекта
Откройте вкладку "Деревья". -
Создайте новое дерево
Укажите, какие кастомные поля будут задавать уровни. Пример настройки:Уровень 1:
Feature
Уровень 2:
Story
-
Сохраните изменения
После сохранения дерево автоматически применится ко всем тестам проекта.
Как разместить тест-кейсы в нужных группах?
-
Настройте кастомные поля
Убедитесь, что тест-кейсы содержат нужные поля. Например, чтобы тест оказался на первом уровне группы, у него должно быть значение для поляFeature
. -
Используйте массовое изменение
Для обновления сразу нескольких тестов:Выделите тесты.
Воспользуйтесь функцией "Изменить кастомное поле".
Укажите значение, соответствующее нужной группе.
-
Проверяйте соответствие уровней
Если тест не попал в группу, проверьте, что значение его кастомного поля совпадает с настройкой дерева.
Пример структуры дерева
Рассмотрим пример:
-
Уровень 1: Feature
Значения: "API", "UI", "Database".
-
Уровень 2: Story
В группе "API" могут быть: "Авторизация", "Работа с токенами".
Тест-кейсы с Feature = "API" попадут в группу "API", а с Story = "Авторизация" окажутся в подгруппе "Авторизация".
Частые ошибки и их решение
-
Тесты остались в корне дерева
Проверьте, есть ли у теста кастомные поля, соответствующие уровням дерева. -
Группа не отображается
Убедитесь, что значения кастомных полей точно совпадают с указанными в настройках дерева. -
Неверное распределение тестов
Проверьте порядок уровней дерева. Если, например, Story указан выше Feature, структура будет нарушена.
Рекомендации
-
Стройте дерево под ваши задачи
Выбирайте кастомные поля, отражающие логику работы команды. -
Используйте фильтры и групповые действия
Это ускорит обновление данных и поможет избежать ошибок.