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

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

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

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

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

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

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

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

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

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

Важно

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