Настройка проектных ролей
Все обладатели системной роли Пользователь по умолчанию имеют только права на просмотр проектов и рабочих элементов в системе Test IT. Чтобы расширить права пользователей, администратор или менеджер проектов должны выдать им проектные роли, предусматривающие определенные права доступа в рамках одного или нескольких проектов. Создание проектных ролей доступно только администратору.
Создание проектных ролей
- Используя аккаунт администратора Test IT, в верхней навигационной панели нажмите Администрирование.
- В навигационном меню слева выберите Проектные роли. В открывшемся окне отобразятся проектные роли.
В системе доступны следующие преднастроенные проектные роли
- ProjectAdmin — полный доступ ко всему функционалу проекта, включая его настройку.
- TestManager — доступен весь функционал проекта, кроме его настроек.
- TestDesigner — роль для пользователей, которые работают с библиотекой тестов. У роли нет прав удаления тест-кейсов, только изменение. Закрыт доступ к остальному функционалу, кроме раздела Запросы.
- TestEngineer — специалисту доступны все разделы без права удаления сущностей.
- TestExecutor — роль для прохождения ручных тестов и запуска автотестов. Зона ответственности — раздел Тест-планы, вкладка Выполнение.
- Observer — минимальный доступ к проекту, только просмотр элементов. Вы можете удалить все преднастроенные роли, кроме ProjectAdmin — данная роль обязательна для любого проекта. Чтобы удалить роль, нажмите значок удаления рядом с ее названием.
- Нажмите Создать роль.
- В открывшемся окне укажите название пользовательской проектной роли и нажмите OK. Пользовательская роль отобразится рядом с преднастроенными ролями.
- Включите режим редактирования роли. В режиме редактирования вы можете дать или ограничить доступ к следующим разделам системы:
- Редактирование проекта — возможность создания и изменения описания проекта, добавление пользователей в проект, создание проектных атрибутов, настройка интеграции проекта с внешними сервисами (например, Jira).
- Библиотека тестов — раздел, где хранятся рабочие элементы проекта (тест-кейсы, чек-листы, общие шаги).
- Конфигурации — раздел создания и настройки конфигураций для рабочих элементов.
- Тест-планы — раздел, позволяющий создавать наборы тестов и распределять задачи между пользователями.
- Выполнение тестов — раздел, позволяющий записывать результаты прохождения тестов, запускать автотесты и анализировать причины падения автотестов.
- Отчет по тест-плану — раздел категоризированных отчетов о результатах тест-плана.
- Дашборды — раздел сводной отчетности по проекту.
- Библиотека автотестов — раздел, в котором хранятся карточки автотестов.
- Фильтры — раздел для создания отфильтрованных запросов для поиска среди различных рабочих элементов.
- WebHooks — раздел для установки параметров вебхуков.
- Архив — раздел для доступа к архивным данным (архивирование проектов, рабочих элементов и конфигураций).
- Используйте выпадающие меню в строках разделов, чтобы дать роли права доступа (Запрещено, Просмотр, Редактирование и Полный доступ) к этим разделам в зависимости от ваших требований к роли. Вы можете менять права доступа к разделам для всех преднастроенных ролей, кроме ProjectAdmin — у этой роли по умолчанию полный доступ ко всем разделам.
- Сохраните изменения.
Пример из практики
Вам нужно ограничить права доступа подрядчику, который пишет для вашего проекта тесты. Вы можете создать роль Подрядчик, которая будет ограничивать доступ подрядчика к редактированию всех разделов, кроме библиотеки тестов, библиотеки автотестов и выполнения тестов.
После того, как вы добавили проектную роль, пользователи с системными ролями Администратор и Менеджер проектов можете добавлять эту роль к новым проектам и присваивать ее пользователям, добавленным в проект.
Уровни прав доступа
В Test IT предусмотрены четыре уровня прав доступа к рабочим элементам:
- Запрещено — ограничивает доступ пользователя к API и UI, связанным с определенным разделом. В UI этот раздел будет скрыт и будет недоступен по прямой ссылке. При обращении к разделу через API возвращается код ошибки доступа.
- Просмотр — позволяет просматривать содержимое раздела без прав на редактирование и удаление. Возможности редактирования и удаления скрыты в UI или недоступны по прямой ссылке. При обращении к разделу через API (кроме GET запросов) возвращается код ошибки доступа.
- Редактирование — дает возможность видеть и изменять элементы Test IT, но ограничивает возможность удалять элементы. Например, можно изменить текст в шаге тест-кейса, но удалять тест-кейс полностью запрещено. Для настроек проекта это означает, что проект нельзя архивировать и восстанавливать. При обращении через API запросы типа DELETE возвращают код ошибки доступа.
- Полный доступ — предоставляет неограниченный доступ к разделу.
Важно
Некоторые права на элементы нельзя изменить. Например, нельзя запретить доступ к разделу Библиотека тестов или ограничить доступ к разделу Запросы.