Как настроить проект в HP ALM (Центр качества)

⚡ Умное резюме

В HP ALM функция «Настройка проекта» позволяет администратору проекта контролировать, кто имеет доступ к проекту и какие действия может выполнять каждый пользователь внутри него. В этой статье рассматриваются свойства пользователей, пользователи проекта, группы и разрешения, доступ к модулям, сущности проекта, списки, автоматическая рассылка, правила оповещений, рабочие процессы и редактор сценариев.

  • 🔐 Контроль доступа: В разделе «Пользователи проекта» можно добавлять или удалять учетные записи, а в разделе «Группы и разрешения» определяется, что каждая группа может создавать, обновлять или удалять.
  • 👁️ Правило по умолчанию: Каждый вновь добавленный пользователь изначально находится в группе «Просмотрщик» с правами только на чтение, пока администратор не изменит состав группы.
  • ???? Предопределенные группы: Пять встроенных групп нельзя переименовать, удалить или отредактировать, поэтому для изменения прав доступа необходимо создать пользовательскую группу.
  • 🧱 Настраиваемые поля: В разделе «Сущности проекта» добавляются определяемые пользователем поля, в то время как системные поля остаются только для чтения и не могут быть удалены.
  • 📋 Списки проектов: Списки предоставляют выбираемые значения для таких полей, как «Статус ошибки», и новые элементы немедленно появляются в модуле «Дефекты».
  • ???? Уведомления: Функция автоматической отправки электронных писем пользователям при изменении выбранных полей дефектов, а правила оповещений охватывают требования и соответствующие тесты.
  • ???? Редактор скрипта: Функция SetFieldApp управляет видимостью полей, их обязательным статусом, номером страницы и порядком отображения для каждой группы пользователей.

Настройка проекта в HP ALM

Что такое настройка проекта в HP ALM?

  • Функция настройки проекта позволяет администраторам проекта контролировать доступ к проекту, определяя пользователей, которые могут получить к нему доступ, а также настраивать типы задач, которые может выполнять каждый пользователь.
  • Вы также можете адаптировать проект под конкретные требования вашей организации.
  • Это также помогает добавлять и редактировать новые настраиваемые пользовательские поля, которые можно добавить в каждый из модулей в ALM.

Настройка осуществляется из Инструменты> Настроить Администрирование сайта осуществляется внутри проекта и отделено от администрирования сайта. Администрирование сайта создает домены, проекты и пользователей на уровне сайта, тогда как настройка проекта определяет, что эти пользователи могут делать, находясь внутри конкретного проекта.

Окно настройки проекта разделено на перечисленные ниже разделы. Рассмотрим их по порядку.

Область настройки Что он контролирует
Свойства пользователя Данные профиля и пароль авторизованного пользователя
Пользователи проекта Какие учетные записи относятся к этому проекту?
Группы и разрешения Что каждая группа может создавать, обновлять или удалять
Доступ к модулю Какие модули вообще может видеть каждая группа?
Сущности проекта Системные и определяемые пользователем поля для каждой сущности
Списки проектов Выбираемые значения, скрытые за полями-списками.
Автопочта Уведомление по электронной почте об изменениях в полях, содержащих дефекты.
Правила предупреждений Оповещения по требованиям, тестам и дефектам.
Редактор рабочих процессов и скриптов Структура диалога и разрешенные действия для каждой группы.

💡 Совет: Продукт, показанный на этих скриншотах, несколько раз менял владельцев. Изначально он назывался HP Quality Center, затем стал продуктом HPE, потом Micro Focus ALM, а теперь его издает компания... OpenText как ALM / Quality Center. Экраны настройки и описанная здесь модель сценариев рабочих процессов остаются без изменений.

Свойства пользователя

В данный момент авторизованный пользователь может редактировать данные своего профиля, а также менять пароль на этой странице.

ВниманиеЗдесь можно изменить только пароль текущего пользователя, даже если пользователь относится к типу «Администратор проекта».

Шаг 1) Нажмите на ссылку «Инструменты» и выберите «Настроить», как показано ниже.

Свойства пользователя

Шаг 2) Диалоговое окно «Настройка проекта» отображается, как показано ниже.

Свойства пользователя

Шаг 3) Чтобы изменить пароль текущего пользователя, нажмите кнопку «Изменить пароль» на вкладке «Свойства пользователя».

Свойства пользователя

Шаг 4) Откроется диалоговое окно смены пароля.

  1. Введите старый пароль
  2. Введите новый пароль
  3. Введите пароль подтверждения
  4. Нажмите «ОК»

Свойства пользователя

Шаг 5) Пользователю будет показано сообщение о статусе.

Свойства пользователя

Шаг 6) Пользователь также может редактировать следующие данные своего профиля.

  1. Электронная почта
  2. Полное имя
  3. Номер телефона
  4. Нажмите «Сохранить»

Примечание: Пользователи не смогут изменять своё имя пользователя, даже если они относятся к типу «Администратор проекта».

Свойства пользователя

Шаг 7) Статус отображается пользователю, как показано ниже.

Свойства пользователя

Пользователи проекта

Этот модуль позволяет пользователям добавлять и удалять пользователей для текущего проекта ALM. Вы также можете назначать пользователей группам пользователей для ограничения прав доступа.

Шаг 1) Теперь добавим пользователей в область проекта.

  1. Перейдите к пользователям проекта.
  2. Нажмите на выпадающее меню «Добавить пользователя».

Пользователи проекта

Шаг 2) При нажатии на выпадающее меню «Добавить пользователя» пользователю отображаются следующие методы, как показано ниже.

  1. Добавить пользователя по имени – Администратор проекта может добавить существующего пользователя ALM в этот проект, указав его имя пользователя.
  2. Добавить нового пользователя на сайт – Добавьте нового пользователя на сайт, введя все необходимые данные, так же, как пользователи добавляются через администрирование сайта.
  3. Добавить пользователей с сайта – Добавить существующего пользователя, выполнив поиск по его имени или ID.

Рассмотрим каждый из этих методов.

Пользователи проекта

Шаг 3) Давайте добавим пользователя по имени. Убедитесь, что этот пользователь уже существует в базе данных администратора ALM, то есть, что он был создан с помощью... Модуль администрирования сайта.

  1. В окне «Настройка проекта» выберите «Пользователи проекта».
  2. Нажмите «Добавить пользователя»
  3. Введите имя пользователя
  4. Нажмите «ОК»

Пользователи проекта

Шаг 4) Добавленный пользователь отображается, как показано ниже.

Пользователи проекта

Шаг 5) Теперь добавим пользователя, используя опцию «Добавить нового пользователя на сайт».

Пользователи проекта

Шаг 6) При нажатии на кнопку «Добавить нового пользователя на сайт» в меню «Добавить пользователя» отображается следующее диалоговое окно.

  1. Введите имя пользователя
  2. Введите адрес электронной почты
  3. Введите полное имя
  4. Введите номер телефона
  5. Нажмите «ОК»

Пользователи проекта

Шаг 7) Пользователь добавлен в текущий проект. Пользователь отображается в разделе «Пользователи проекта», как показано ниже.

Пользователи проекта

Шаг 8) Теперь добавим пользователей проекта, используя опцию «Добавить пользователей с сайта». Убедитесь, что пользователь уже находится в базе данных администратора ALM.

Пользователи проекта

Шаг 9) Отображается следующее диалоговое окно.

  1. Введите имя пользователя и нажмите на значок поиска.
  2. Имя пользователя отображается
  3. Нажмите «ОК»

Пользователи проекта

Шаг 10) Пользователь добавляется в проект и отображается, как показано ниже.

Пользователи проекта

Шаг 11) Администратор проекта также может удалить пользователя из модуля «Пользователи проекта».

  1. Выберите пользователя
  2. Нажмите «Удалить пользователя».

Пользователи проекта

Шаг 12) Отобразится диалоговое окно подтверждения. Нажмите «Да».

Пользователи проекта

Шаг 13) После нажатия кнопки «Да» пользователь удаляется из списка пользователей проекта.

Пользователи проекта

Шаг 14) Каждый пользователь в разделе «Пользователи проекта» имеет связанную с ним учетную запись.

Примечание: по умолчанию добавленный пользователь имеет только права на просмотр.

  1. Выберите имя пользователя
  2. Выберите вкладку «Членство».
  3. Отображается информация о членстве выбранного пользователя. У недавно добавленного пользователя «Кэти» есть права «Просмотрщик».

Пользователи проекта

Группы и разрешения

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

В ALM существует 5 предопределенных групп, и каждая из этих групп пользователей имеет свой уровень доступа.

  1. Разработчик
  2. Руководитель Проекта
  3. Тестер QA
  4. Администратор ТД
  5. программа просмотра

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

Шаг 1) Давайте посмотрим список пользователей в группе 'TDAdmin'.

  1. Выберите «TDAdmin»
  2. На вкладке «Членство» вы увидите пользователей, которые не состоят в группе.
  3. В разделе «В группе» вы увидите список пользователей, входящих в группу. В данном случае отображается только «Администратор».

Группы и разрешения

Шаг 2) Предопределенные права доступа для групп изменить нельзя.

  1. Выберите «TDAdmin»
  2. Перейдите на вкладку «Разрешения».
  3. Выберите любой модуль (в данном случае — «Дефекты»).
  4. Права доступа нельзя изменить, даже если текущий пользователь является администратором проекта.

Группы и разрешения

Шаг 3) Предопределенные группы нельзя переименовать или удалить.

Группы и разрешения

Шаг 4) Для изменения прав доступа группы администратору проекта необходимо добавить новую группу. Допустим, нам нужно создать новую группу пользователей, члены которой имеют права «Редактировать» для модуля «Дефекты» и права «Просмотр» для всего остального. Это означает, что все права доступа должны быть такими же, как у пользователя с правами «Просмотр», за исключением того, что пользователь должен иметь возможность обновлять дефекты. Для этого,

  1. Нажмите «Новая группа»
  2. Пользователю будет показано диалоговое окно подтверждения. Нажмите «Да».

Группы и разрешения

Шаг 5) После нажатия кнопки «Да» отобразится диалоговое окно «Создать группу».

  1. Введите имя группы
  2. Введите профиль, на основе которого должна быть создана система.

Группы и разрешения

Шаг 6) Группа пользователей создается, как показано ниже. Вы также можете видеть, что мы можем переименовать или удалить эту группу, поскольку она была создана нами. Предопределенные группы в ALM нельзя редактировать или удалять.

Группы и разрешения

Шаг 7) Чтобы изменить права доступа,

  1. Перейдите на вкладку «Разрешения».
  2. Нажмите вкладку «Дефекты».
  3. Включите флаг «Обновить» для дефектов.
  4. Включите флаг «Обновить» для ссылок.

Группы и разрешения

Доступ к модулю

Этот модуль позволяет администраторам проекта контролировать доступ каждой группы пользователей к определенным модулям. Это предотвращает несанкционированный доступ пользователей к закрытым модулям.

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

Шаг 1) Ниже показан доступ к модулям по умолчанию. Все группы пользователей по умолчанию имеют доступ ко всем модулям.

Доступ к модулю

Шаг 2) Для наглядности давайте удалим пользователю типа VIEW весь доступ к модулям, кроме модуля «Дефекты». Снимите все флажки доступа к модулям для пользователя типа VIEW, кроме модуля «Дефекты», как показано ниже.

Доступ к модулю

Шаг 3) Теперь давайте войдем в систему, используя один из идентификаторов пользователей «Просмотр», чтобы проверить, правильно ли применены изменения. На приведенном ниже снимке видно, что настройки применены должным образом, поскольку для пользователя «Джим» отображается только модуль «Дефекты».

Доступ к модулю

⚠️ Предупреждение: Доступ к модулю и разрешения для групп — это два разных параметра управления. Удаление доступа к модулю скрывает модуль из меню, но само по себе не отменяет базовые разрешения. Установите оба параметра при ограничении доступа для группы.

Сущности проекта

  • Функция Project Entities позволяет администраторам проектов изменять поведение полей системы ALM или определять пользовательские поля.
  • Например, если мы выполняем тесты на различных сборках и хотим добавить поле «Версия сборки» в модуль «Добавить дефект», мы можем сделать это с помощью модуля «Сущности проекта».

Шаг 1) Пользовательские поля нельзя добавлять в системные поля, поскольку они доступны только для чтения.

  1. Выберите «Субъекты проекта»
  2. Выберите папку «Дефект», а затем подпапку «Системные поля».
  3. Обратите внимание, что мы не сможем добавить или удалить новое поле, поскольку системные поля доступны только для чтения.

Сущности проекта

Шаг 2) Чтобы добавить пользовательское поле,

  1. Выберите подпапку «Поля пользователя» в модуле «Дефекты».
  2. Нажмите «Новое поле»
  3. Подробная информация о поле отображается, как показано ниже, и может быть отредактирована.

Сущности проекта

Шаг 3) Детали поля также можно редактировать, как показано ниже.

  1. Переименуйте метку в «Номер сборки».
  2. Установите флажок «Обязательно», это означает, что данное поле становится обязательным при создании нового сообщения о дефекте.
  3. Нажмите кнопку Сохранить

Сущности проекта

Шаг 4) Теперь мы можем увидеть изменения в модуле «Дефекты». Перейдите в модуль «Дефекты», и пользователь увидит новое поле «Номер сборки» в диалоговом окне «Создать новый дефект».

Сущности проекта

Списки проектов

  • Функция «Списки проектов» позволяет администраторам проектов добавлять в проект настраиваемые списки. Список содержит значения, которые пользователь может вводить в системные или определяемые пользователем поля.
  • Например, список статусов ошибок содержит шесть предопределенных статусов: Новый, Открытый, Исправленный, Повторно открытый, Закрытый и Отклоненный. Если мы хотим добавить еще один статус, например, Дубликат, мы можем сделать это с помощью этого модуля.

Шаг 1) Чтобы добавить элемент в предопределенный список,

  1. Нажмите «Списки проектов».
  2. Выберите «Статус ошибки»
  3. Нажмите кнопку «Создать элемент». Откроется диалоговое окно «Создать элемент».
  4. Введите Имя элемента.
  5. Нажмите «ОК»

Списки проектов

Шаг 2) После нажатия кнопки «ОК» новый элемент будет создан, как показано ниже.

Списки проектов

Шаг 3) Теперь нам нужно сохранить изменения.

  1. Нажмите кнопку «Сохранить».
  2. Появится всплывающее окно. Нажмите «ОК».

Списки проектов

Шаг 4) Теперь перейдите в модуль «Дефекты» и проверьте, содержит ли поле «Статус» недавно добавленный элемент. Добавление статуса также влияет на жизненный цикл дефектаПоэтому, прежде чем вводить новое значение, согласуйте его с командой.

Списки проектов

Автопочта

Этот модуль позволяет администраторам проектов настраивать правила автоматического оповещения по электронной почте, чтобы уведомлять пользователей об изменениях, внесенных в указанные дефекты. Функция автоматической рассылки доступна только для модуля «Дефекты».

Шаг 1) Для активации автоматических уведомлений по электронной почте выполните следующие действия.

  1. Перейдите по ссылке «Автопочта».
  2. Пользователь может отправить электронное письмо, выбрав любое количество доступных полей в списке.
  3. В этой таблице отображается список полей, выбранных пользователем для отправки электронных писем.
  4. Администратор проекта также может выбирать настройки электронной почты для каждого доступного пользователя.
  5. Щелкните "Сохранить".

Автопочта

Шаг 2) Появляется всплывающее окно. Нажмите ОК.

Автопочта

Правила предупреждений

Этот модуль позволяет администраторам проекта активировать правила оповещений для текущего проекта. Эта функция создает оповещения и отправляет электронные письма при возникновении изменений в проекте. Она применяется к требованиям, связанным тестам и дефектам.

Шаг 1) Для активации правил оповещения,

  1. Перейдите в раздел «Правила оповещений».
  2. Установите флажок «Связанное оповещение с».
  3. Включите функцию «Отправить электронное письмо по адресу» и добавьте соответствующего тестировщика или дизайнера.
  4. Нажмите «Сохранить»

Правила предупреждений

  • Первое оповещение: разработчик тестов получает уведомление, когда требование внесены изменения, позволяющие обновлять связанные тесты.
  • Второе оповещение: тестировщик получает уведомление, когда дефект меняет свой статус на «Исправлено», чтобы ответственный тестировщик мог снова приступить к тестированию.

Процесс

  • Этот модуль позволяет администраторам проектов генерировать скрипты, которые помогают настраивать модуль «Дефекты», то есть диалоговое окно «Добавить дефект» или диалоговое окно «Просмотреть дефект».
  • С помощью этого модуля администраторы проекта также могут писать скрипты для настройки диалоговых окон в других модулях и контролировать действия, которые могут выполнять пользователи.

Теперь давайте настроим диалоговое окно «Добавить дефект» для группы пользователей «TDAdmin».

Шаг 1) В разделе «Настройка проекта»,

  1. Нажмите «Рабочий процесс».
  2. Выберите «Сценарий». Generator – Добавить ссылку «Настройка поля дефекта»

Процесс

Шаг 2) Открывается диалоговое окно настройки поля «Добавить дефект».

  1. Выберите группу пользователей.
  2. Выберите поля, которые вы не хотите отображать в диалоговом окне «Добавить дефект».
  3. Нажмите на ссылку «<», чтобы вывести поля из списка видимых полей.

Примечание: Обязательные поля нельзя переместить из списка видимых полей.

Процесс

Шаг 3) После удаления всех ненужных полей из списка видимых полей отображается диалоговое окно настройки, как показано ниже.

  1. Поля, которые вытесняются из видимого списка полей.
  2. Поля, которые будут частью диалогового окна «Добавить дефект».
  3. Примените изменения в скрипте.

Процесс

Примечание: Хотя мы настроили это через пользовательский интерфейс, изменения применяются путем генерации скриптов в фоновом режиме. Мы также рассмотрим редактирование скриптов на примере в следующем разделе.

Шаг 4) Теперь войдите в систему как пользователь типа «TDAdmin» и нажмите «Создать дефект» в модуле «Дефекты». В окне «Создать дефект» отобразятся поля, выбранные как видимые.

Процесс

Редактор скриптов

Редактор скриптов помогает пользователям писать скрипты для настройки диалоговых окон в разных модулях, а также для управления действиями, которые пользователи могут выполнять в каждом модуле.

Давайте изменим способ отображения диалогового окна «Просмотр дефекта» для пользователя с помощью редактора скриптов.

Шаг 1) Чтобы получить доступ к редактору скриптов,

  1. Перейдите на вкладку «Рабочий процесс».
  2. Нажмите «Редактор сценариев».

Редактор скриптов

Шаг 2) Редактор скриптов отображается пользователю следующим образом.

  1. Выберите «Скрипт модуля дефектов».
  2. Комментарий указывает на область, где необходимо внести изменения, поскольку в нем прямо говорится о «настройке поля сведений о дефекте».
  3. Для каждой группы пользователей скрипт создается отдельно. Рассматриваемый нами блок соответствует группе пользователей «Разработчик». Нам необходимо внести изменения в группу пользователей «TDAdmin».

Редактор скриптов

Шаг 3) Теперь прокрутите вниз до группы пользователей «TDAdmin», где нам нужно внести изменения. Текущие настройки для «TDAdmin» отображаются, как показано ниже.

Редактор скриптов

Шаг 4) Давайте разберемся в скрипте. Рассмотрим следующую строку кода:

SetFieldApp "BG_ACTUAL_FIX_TIME", True, False, 0, 0

Вот подробности:

Параметр Смысл
SetFieldApp Вызов функции, выполненный с 5 параметрами.
Имя поля BG_ACTUAL_FIX_TIME – имя поля, настройки которого мы собираемся изменить.
Видимый флаг Если значение равно True, поле будет видимым.
Обязательный флаг Проверяет, является ли поле обязательным. Если True, то поле обязательно.
СтраницаНет флага Начинается с 0. Если полей много, их можно настроить на постраничное отображение.
Посмотреть заказ Задает порядок полей. Начинается с 0 и увеличивается на 1.

Шаг 5) Давайте внесем изменения в первое поле, 'BG_ACTUAL_FIX_TIME'. Скрипт для этого поля в редакторе скриптов показан ниже.

SetFieldApp "BG_ACTUAL_FIX_TIME", True, False, 0, 0

При использовании приведенного выше скрипта пользователю отображается диалоговое окно «Подробности дефекта», как показано ниже.

Редактор скриптов

Отредактируйте эту строку кода, как показано ниже.

SetFieldApp "BG_ACTUAL_FIX_TIME", False, False, 0, 16

Установка флага видимости в значение False скрывает поле. Вывод скрипта отображается в диалоговом окне «Подробности дефекта», как показано ниже.

Редактор скриптов

Шаг 6) Давайте внесем изменения во все доступные поля.

  1. Измените параметры вызовов функций, как описано на предыдущем шаге, для каждого поля, как показано ниже.
  2. Щелкните "Сохранить".

Редактор скриптов

Шаг 7) Теперь войдите в систему как пользователь типа «TDAdmin» и откройте один из дефектов, чтобы открылось диалоговое окно «Просмотр сведений о дефекте». Диалоговое окно теперь выглядит так, как показано ниже.

Редактор скриптов

Рекомендации по настройке проектов HP ALM

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

  1. Никогда не редактируйте проект в процессе работы. Внесите изменения в копию проекта, подтвердите их, и только после этого повторите изменение в рабочей среде.
  2. Создавайте собственные группы, вместо того чтобы бороться с предопределенными. Создайте новую группу на основе ближайшего предопределенного профиля и скорректируйте только те права доступа, которые должны отличаться.
  3. Сведите к минимуму количество полей, определяемых пользователем. Каждое дополнительное обязательное поле замедляет регистрацию дефектов и часто остается с бессмысленным значением по умолчанию.
  4. Комментируйте каждое изменение в скрипте рабочего процесса. Редактор скриптов содержит один длинный файл на каждый модуль, и внесение изменений без комментариев затруднительно. tracнесколько месяцев спустя.
  5. Перед редактированием сделайте резервную копию скрипта рабочего процесса. Скопируйте существующий скрипт в текстовый файл, поскольку в редакторе нет истории версий.
  6. Проведите тестирование с использованием реальных учетных записей из каждой группы. Зачастую поведение разрешений отличается от того, что предлагает сетка флажков.

Для продолжения администрирования HP ALM, прочтите следующее: Как создать домен, проект и пользователя в разделе «Администрирование сайта» Введение в HP ALMи полный Учебное пособие HP ALMИнформацию о модулях, на которые влияют эти настройки, см. в соответствующем разделе. большого города, , план испытаний и фильтры, флаги и история.

Часто задаваемые вопросы (FAQ)

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

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

Да, но при этом будут потеряны сохраненные значения. Сначала очистите поле в существующих записях или экспортируйте данные, поскольку удаление нельзя отменить на экране настройки.

Убедитесь, что почтовый сервер настроен в разделе «Администрирование сайта», что у каждого пользователя есть действительный адрес электронной почты и что хотя бы одно поле выбрано в таблице автоматической отправки почты.

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

Да. Скрипты рабочих процессов и пользовательские поля необходимо повторно тестировать после каждого обновления. Документируйте и сводите к минимуму внесенные изменения, чтобы объем работ по проверке оставался управляемым.

Подведем итог этой публикации следующим образом: