Настройка проектных ролей

Все обладатели системной роли Пользователь по умолчанию имеют только права на просмотр проектов и рабочих элементов в системе Test IT. Чтобы расширить права пользователей, администратор или менеджер проектов должны выдать им проектные роли, предусматривающие определенные права доступа в рамках одного или нескольких проектов. Создание проектных ролей доступно только администратору.

Создание проектных ролей

  1. Используя аккаунт администратора Test IT, в верхней навигационной панели нажмите Администрирование.
  2. В навигационном меню слева выберите Проектные роли. В открывшемся окне отобразятся проектные роли. Просмотр проектных ролей в Test IT TMS В системе доступны следующие преднастроенные проектные роли
    • ProjectAdmin — полный доступ ко всей функциональности проекта, включая его настройку.
    • TestManager — доступны все опции проекта кроме его настроек.
    • TestDesigner — роль для пользователей, которые работают с библиотекой тестов. У роли нет прав удаления тест-кейсов, только изменение. Закрыт доступ к остальной функциональности, кроме раздела Запросы.
    • TestEngineer — доступ ко всем разделам без права удаления сущностей.
    • TestExecutor — роль для прохождения ручных тестов и запуска автотестов. Зона ответственности — раздел Тест-планы, вкладка Выполнение.
    • Observer — минимальный доступ к проекту, только просмотр элементов. Вы можете удалить все преднастроенные роли, кроме ProjectAdmin — данная роль обязательна для любого проекта. Чтобы удалить роль, нажмите значок удаления рядом с ее названием.
  3. Нажмите Создать роль. Создание проектной роли в Test IT TMS
  4. В открывшемся окне укажите название пользовательской проектной роли и нажмите OK. Пользовательская роль отобразится рядом с преднастроенными ролями.
  5. Включите режим редактирования роли. Редактирование проектной роли в Test IT TMS В режиме редактирования вы можете дать или ограничить доступ к следующим разделам системы:
  6. Используйте выпадающие меню в строках разделов, чтобы дать роли права доступа (Запрещено, Просмотр, Редактирование и Полный доступ) к этим разделам в зависимости от ваших требований к роли. Вы можете менять права доступа к разделам для всех преднастроенных ролей, кроме ProjectAdmin — у этой роли по умолчанию полный доступ ко всем разделам.
  7. Сохраните изменения.

Пример из практики

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

После того, как вы добавили проектную роль, пользователи с системными ролями Администратор и Менеджер проектов можете добавлять эту роль к новым проектам и присваивать ее пользователям, добавленным в проект.

Уровни прав доступа

В Test IT предусмотрены четыре уровня прав доступа к рабочим элементам:

  • Запрещено — ограничивает доступ пользователя к API и UI, связанным с определенным разделом. В UI этот раздел будет скрыт и будет недоступен по прямой ссылке. При обращении к разделу через API возвращается код ошибки доступа.
  • Просмотр — позволяет просматривать содержимое раздела без прав на редактирование и удаление. Возможности редактирования и удаления скрыты в UI или недоступны по прямой ссылке. При обращении к разделу через API (кроме GET запросов) возвращается код ошибки доступа.
  • Редактирование — дает возможность видеть и изменять элементы Test IT, но ограничивает возможность удалять элементы. Например, можно изменить текст в шаге тест-кейса, но удалять тест-кейс полностью запрещено. Для настроек проекта это означает, что проект нельзя архивировать и восстанавливать. При обращении через API запросы типа DELETE возвращают код ошибки доступа.
  • Полный доступ — предоставляет неограниченный доступ к разделу.

Важно

Некоторые права на элементы нельзя изменить. Например, нельзя запретить доступ к разделу Библиотека тестов или ограничить доступ к разделу Запросы.

Обновлено: