Руководство администратора

Вход в систему после установки

При установке в системе создается служебный пользователь admin (пароль Qwerty123) с правами установки. Флажок Remember me позволяет, однажды указав логин и пароль, сохранить данные, вводимые при авторизации в браузере или на устройстве.

Рекомендуем сменить пароль пользователя до начала эксплуатации системы.

Войдите в систему под пользователем с ролью "admin."

Пробный период

После установки можно использовать Test IT для работы 25 пользователей в течение 30 дней. При приобретении лицензии все данные в системе за этот период сохранятся. При авторизации пользователя с ролью администратора он увидит уведомление о том сколько времени осталось до окончания пробного периода.

Панель администратора

Для перехода в раздел Администрирование нажмите на аватар или три точки в правом верхнем углу, в выпадающем меню выберете пункт "Администрирование".

Пользователи

На вкладке "Пользователи" доступен список пользователей из AD плюс локальные пользователи, а также кнопка "Добавить" для добавления локального пользователя:

Слева от поля для поиска есть символ "шестерёнки", который позволяет настроить отображаемые столбцы, настройки сохраняются для текущего браузера;

При наведении курсора на локального пользователя появляются кнопки "Редактировать" и "Удалить";

Левая колонка с элементами управления "checkbox" позволяет выбрать несколько локальных пользователей, возле "checkbox" в заголовке есть три точки, позволяющие удалить выбранных пользователей;

В модальном окне добавления/редактирования пользователя есть проверка валидности введённых значений.

Группы

На вкладке "Группы" доступно создание и редактирование названия и описания локальных групп, добавление и удаление пользователей в группы, фильтрация пользователей и настройка колонок:

1) Для добавления пользователей в текущую (выделенную в левой колонке) группу необходимо выделить нужных пользователей в правой колонке при помощи "checkbox", затем нажать на кнопку :

2) Для удаления пользователей из текущей группы необходимо в списке пользователей в центре экрана выбрать пользователей для удаления и нажать "Удалить";

Импорт тестовой документации из TestRail

На вкладке "Импорт" доступна возможность импорта xml файлов экспортированных из TestRail. Возможна загрузка тестовой документации в новый проект, а также в существующий.

Вы можете загрузить несколько файлов одновременно и отслеживать прогресс их обработки. Когда обработка файла будет завершена - импортированный проект отобразится в списке проектов Test IT.

Test IT поддерживает стандартные типы xml выгрузок из TestRail, можно загрузить тесты с проверками и ожидаемым результатом, а также разбитые по шагам.

Интеграция с JIRA

Для корректной работы интеграции с Jira нужно задать в .env файле переменную FRONTEND_URL

Перед интеграцией необходимо установить плагин "Test IT". Инструкция по установке здесь.

На вкладке "Интеграция с JIRA" доступно создание/редактирование/удаление подключений к Jira и кнопка для синхронизации всех проектов, использующих данное подключение к Jira.

Нажмите на кнопку "Создать", откроется окно с настройками соединения. В поле "Имя" введите наименование соединения, оно будет отражаться в интерфейсе TestIT. В поле "URL" введите полный адрес JIRA, с протоколом и портом (если необходимо) Поля "Логин" и "Пароль" необходимо заполнить данными учетной записи администратора JIRA

После ввода информации в поля нажмите "Тест". Если информация была введена правильно, появится возможность нажать "Сохранить". В случае ошибки в полях, возле кнопки теста появится информация об ошибке. Интеграцию с JIRA в дальнейшем можно использовать для подключения проекта TestIT к JIRA

Редактор ролей

На вкладке "Редактор ролей" доступно добавление ролей пользователям и группам:

  • при помощи поля ввода, в которое записывается логин пользователя или имя группы, они добавляются для отображения в таблицу;

  • при помощи проставления "checkbox" пользователям и группам выдаются роли;

  • роль админа (admin) позволяет получить доступ ко всей функциональности системы, роль пользователя (user) необходима для входа в систему если нет роли админа, роль руководителя проектов позволяет создавать новые проекты без доступа к административной части TestIT; при отсутствии ролей пользователь не может войти;

  • При отключении роли у пользователя (повторное нажатие на галочку в "checkbox") его сессии автоматически завершается, то есть он увидит страницу входа в систему;

  • Пользователь не может забрать роли у себя (нажатие на активный "checkbox" приводит к ошибке)

  • При добавлении пользователя через AD/LDAP к группе у которой есть права в нашей системе, синхронизация может занять 20 минут.

Проектные роли

На этой странице можно посмотреть права доступа предзаданных ролей, создавать новые роли и редактировать права ролей. Предзаданные роли: ProjectAdmin - полный доступ ко всему функционалу проекта, включая его настройку. TestManager - доступен весь функционал проекта, кроме его настроек. TestDesigner - роль для пользователей, которые работают с библиотекой тестов, доступ к остальному функционалу закрыт (кроме Запросов). Обратите внимание, у роли нет прав удаления тест-кейсов, только изменение. TestEngineer - с этой ролью специалисту будут доступны все разделы, но без права удаления сущностей. TestExecutor - роль для запуска, прохождения ручных и автотестов. Зона ответственности - вкладка "Тест-планы / Выполнение". Observer - минимальный доступ к проекту, только просмотр элементов Права доступа к элементам Проектные права доступна выполнены в виде таблицы, где строки являются элементами TestIT, а столбцы - название роли. Для назначения или изменения права на элемент выберите нужное значение в ячейке из выпадающего списка. Право "Запрещено" ограничивает доступ пользователя к API и UI, связанными с этим элементом. В UI этот элемент будет скрыт, по прямой ссылке не будет доступен. При обращении к элементу через API появится ошибка доступа. Право "Просмотр" позволяет пользователю видеть содержимое элемента, но не изменять или удалять его. Соответствующие элементы интерфейса будут скрыты или недоступны, при обращении к элементу через API (кроме GET запросов) появится ошибка доступа. Право "Редактирование" даст пользователю возможность видеть и изменять элементы TestIT, но ограничит возможность удалять элементы. Например, можно изменить текст в шаге тест-кейса, но удалять тест-кейс полностью запрещено. При обращении к API запросы типа DELETE будут отдавать ошибку доступа. Право "Полный доступ" предоставляет неограниченный доступ к элементу. Для создания новой роли нажмите на кнопку "Создать роль" и введите имя роли. Роль будет создана с минимальными правами, которые можно изменить, нажав на карандаш около названия роли. Некоторые права на элементы нельзя изменить, например, нельзя запретить доступ к библиотеке тестов или ограничить доступ к "Запросам".

Администратор системы по умолчанию не имеет доступа ко всем проектам системы, а только к тем, в которых является создателем или имеет назначенную проектную роль.

AD/LDAP

На вкладке "AD/LDAP" доступно редактирование соединения Active Directory (или LDAP) и кнопка для принудительной синхронизации. Чтение и синхронизация происходят каждые 5 минут.

В настройках AD/LDAP можно указывать схему пользователей и групп для поддержки большинства служб. Реализована возможность добавлять пользователей только из одной группы в AD.

User Schema: Пример фильтра для пользователей из одной группы:

(&(objectCategory=Person)(sAMAccountName=*)(memberOf=CN=Group-Sonya,OU=Sonya-test,OU=podrazdelenie2,OU=Podrazdelenie1,DC=mtest,DC=ru))

Пример фильтра который добавляет и пользователей из вложенных групп:

(&(objectCategory=Person)(sAMAccountName=*)(memberOf:1.2.840.113556.1.4.1941:=CN=Group-Sonya,OU=Sonya-test,OU=podrazdelenie2,OU=Podrazdelenie1,DC=meistertest,DC=ru))

Group Schema: Фильтр для одной группы (имя начинается с ..) :

(&(objectCategory=group)(name=Group-Sonya*))

На странице подключений AD/LDAP можно создать несколько подключений, а также выбрать подключение по умолчанию.

Выбранное подключение по умолчанию будет отображаться на странице авторизации как основное.

Авторизация OpenID Connect

Test IT позволяет авторизоваться с помощью внешнего провайдера, поддерживающего протокол Open ID Connect.

Для создания такого подключения нужно задать необходимые поля, базовый домен сервиса который используем для авторизации и endpoint для получения конфигурации Open ID Connect.

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

После добавления OpenID Connect провайдера на странице логина появляется возможность авторизации с помощью него.

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

Лицензии

На вкладке "Лицензии" доступно добавление лицензионного ключа:

  • Для получения ключа обратитесь с почтового ящика, привязанного к личному кабинету на сайте testit.software на order@testit.software. Укажите идентификатор сервера в теле письма или заголовке;

  • Необходимо скопировать идентификатор сервера, например нажатием на кнопку справа от него;

  • После выписывания ключа его необходимо вставить в окно, появляющееся по кнопке "Добавить";

  • Для активации добавленного ключа необходимо нажать кнопку "Активировать";

Проекты

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

В редакторе ролей есть роль "Руководитель проектов" (Project manager). Пользователь обладающий этой ролью имеет полный доступ к созданию, редактированию и настройкам проекта, без доступа в административную панель.