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

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

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

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

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