Як налаштувати проект у HP ALM (Quality Center)
⚡ Розумний підсумок
Налаштування проекту в HP ALM дозволяє адміністратору проекту контролювати, хто має доступ до проекту та що кожна людина може робити всередині нього. У цій статті розглядаються властивості користувачів, користувачів проекту, групи та дозволи, доступ до модулів, сутності проекту, списки, автоматична пошта, правила сповіщень, робочий процес і редактор сценаріїв.
Що таке налаштування проекту в HP ALM?
- Налаштування проекту дозволяє адміністраторам проекту контролювати доступ до нього, визначаючи користувачів, які мають доступ до проекту, а також має можливості налаштовувати типи завдань, які може виконувати кожен користувач.
- Ви також можете налаштувати проєкт відповідно до конкретних вимог вашої організації.
- Це також допомагає додавати та редагувати нові налаштовані поля користувача, які можна додати до кожного з модулів в ALM.
Налаштування здійснюється з Інструменти> Налаштувати всередині проекту та окремо від адміністрування сайту. Адміністрування сайту створює домени, проекти та користувачів на рівні сайту, тоді як налаштування проекту вирішує, що ці користувачі можуть робити всередині певного проекту.
Вікно налаштування проекту поділено на області, перелічені нижче. Давайте розглянемо їх одну за одною.
| Область налаштування | Що воно контролює |
|---|---|
| Властивості користувача | Дані профілю та пароль зареєстрованого користувача |
| Користувачі проекту | Які облікові записи належать до цього проєкту |
| Групи та дозволи | Що кожна група може створювати, оновлювати або видаляти |
| Доступ до модуля | Які модулі може бачити кожна група |
| Сутності проекту | Системні та користувацькі поля для кожної сутності |
| Списки проектів | Вибірні значення за полями списку |
| Автопошта | Сповіщення електронною поштою про зміни в полях дефектів |
| Правила оповіщення | Оповіщення щодо вимог, тестів та дефектів |
| Редактор робочих процесів та сценаріїв | Макет діалогового вікна та дозволені дії для кожної групи |
💡 Порада: Продукт на цих скріншотах не раз переходив з рук в руки. Спочатку він був HP Quality Center, потім HPE, потім Micro Focus ALM, а зараз видається компанією... OpenText як ALM / Центр якості. Екрани налаштування та модель сценаріїв робочого процесу, описані тут, залишаються незмінними.
Властивості користувача
Поточний користувач, який увійшов у систему, може редагувати дані свого профілю, а на цій сторінці також можна змінити пароль.
Примітка:Тут можна змінити лише пароль поточного користувача, який увійшов у систему, навіть якщо тип користувача — «Адміністратор проекту».
Крок 1) Натисніть посилання «Інструменти» та виберіть «Налаштувати», як показано нижче.
Крок 2) Відобразиться діалогове вікно налаштування проекту, як показано нижче.
Крок 3) Щоб змінити пароль поточного користувача, натисніть «Змінити пароль» на вкладці «Властивості користувача».
Крок 4) Відкриється діалогове вікно зміни пароля.
- Введіть старий пароль
- Введіть новий пароль
- Введіть підтвердження пароля
- Натисніть "ОК"
Крок 5) Користувачеві буде показано повідомлення про статус.
Крок 6) Користувач також може редагувати наступні дані профілю.
- Email ID
- Повне ім'я
- Номер телефону
- Натисніть "Зберегти"
Примітка: Користувачі не зможуть редагувати своє ім'я користувача, навіть якщо тип користувача — «Адміністратор проекту».
Крок 7) Статус відображається користувачеві, як показано нижче.
Користувачі проекту
Цей модуль дозволяє користувачам додавати та видаляти користувачів для поточного проєкту ALM. Ви також можете призначати користувачів групам користувачів, щоб обмежити права доступу.
Крок 1) Тепер додамо користувачів до області «Проєкт».
- Перейдіть до «Користувачі проекту».
- Натисніть розкривний список «Додати користувача».
Крок 2) Після натискання спадного меню «Додати користувача» користувачеві відображаються такі методи, як показано нижче.
- Додати користувача за іменем – Адміністратор проєкту може додати існуючого користувача ALM до цього проєкту, вказавши його ім’я користувача.
- Додати нового користувача на сайт – Додайте нового користувача на сайт, ввівши всі дані, так само, як користувачі додаються з адміністративної панелі сайту.
- Додати користувачів із сайту – Додайте існуючого користувача, здійснивши пошук за його іменем або ідентифікатором.
Давайте розглянемо кожен із цих методів.
Крок 3) Додамо користувача на основі імені. Переконайтеся, що цей користувач вже існує в базі даних адміністратора ALM, тобто користувач, створений за допомогою Модуль адміністрування сайту.
- Виберіть «Користувачі проекту» у вікні «Налаштування проекту».
- Натисніть «Додати користувача»
- Введіть ім'я користувача
- Натисніть "ОК"
Крок 4) Доданий користувач відображається, як показано нижче.
Крок 5) Тепер додамо користувача, скориставшись опцією «Додати нового користувача на сайт».
Крок 6) Після натискання кнопки «Додати нового користувача на сайт» у розділі «Додати користувача» відобразиться наступне діалогове вікно.
- Введіть ім'я користувача
- Введіть e-mail
- Введіть повне ім'я
- Введіть номер телефону
- Натисніть "ОК"
Крок 7) Користувача тепер додано до поточного проєкту. Він відображається у розділі «Користувачі проєкту», як показано нижче.
Крок 8) Тепер додамо користувачів проєкту за допомогою опції «Додати користувачів із сайту». Переконайтеся, що користувач вже є в базі даних адміністратора ALM.
Крок 9) Відобразиться наступне діалогове вікно.
- Введіть ім'я користувача та натисніть значок пошуку
- Відображається ім'я користувача
- Натисніть "ОК"
Крок 10) Користувача додано до проєкту та відображається, як показано нижче.
Крок 11) Адміністратор проєкту також може видалити користувача з модуля «Користувачі проєкту».
- Виберіть користувача
- Натисніть «Видалити користувача»
Крок 12) Відобразиться діалогове вікно підтвердження. Натисніть кнопку «Так».
Крок 13) Після натискання кнопки «Так» користувача буде видалено зі списку користувачів проєкту.
Крок 14) Кожен користувач у розділі «Користувачі проекту» має пов’язаний з ним членський статус.
Примітка: За замовчуванням будь-який доданий користувач має лише дозволи на перегляд.
- Виберіть ім'я користувача
- Виберіть вкладку «Членство»
- Відображається членство вибраного користувача. Щойно доданий користувач «Кеті» має дозвіл «Переглядач».
Групи та дозволи
Цей модуль дозволяє адміністратору проекту призначати привілеї групам користувачів, вказуючи дозволи.
В ALM є 5 попередньо визначених груп, і кожна з цих груп користувачів має різний рівень дозволів.
- Розробник
- Керівник проекту
- Тестер QA
- ТД Адмін
- Viewer
Примітка: За замовчуванням будь-який користувач, доданий до області проекту, має лише дозвіл «Перегляд».
Крок 1) Давайте переглянемо список користувачів у групі «TDAdmin».
- Виберіть "TDAdmin"
- На вкладці «Членство» ви побачите користувачів, які не входять до групи
- У розділі «У групі» ви побачите список користувачів у групі. У цьому випадку відображається лише «Адміністратор».
Крок 2) Попередньо визначені дозволи групи не можна редагувати.
- Виберіть "TDAdmin"
- Перейдіть на вкладку «Дозволи»
- Виберіть будь-який модуль (у цьому випадку дефекти)
- Дозволи не можна редагувати, навіть якщо поточний користувач є адміністратором проєкту.
Крок 3) Попередньо визначені групи не можна перейменувати або видалити.
Крок 4) Щоб змінити дозвіл групи, адміністратор проєкту має додати нову групу. Припустимо, нам потрібно створити нову групу користувачів, учасники якої матимуть дозвіл на «Редагування» для модуля «Дефекти» та дозвіл на перегляд для всього іншого. Це означає, що всі дозволи мають бути такими ж, як і у користувача з правом «Перегляд», за винятком того, що користувач повинен мати можливість оновлювати дефекти. Для цього
- Натисніть "Нова група"
- Користувачеві відображається діалогове вікно підтвердження. Натисніть кнопку «Так».
Крок 5) Після натискання кнопки «Так» з’явиться діалогове вікно «Нова група».
- Введіть назву групи
- Введіть профіль, на якому має базуватися
Крок 6) Групу користувачів створено, як показано нижче. Ви також можете бачити, що ми можемо перейменувати або видалити цю групу, оскільки вона була створена нами. Попередньо визначені групи в ALM не можна редагувати або видаляти.
Крок 7) Щоб змінити дозвіл,
- Перейдіть на вкладку «Дозволи»
- Натисніть вкладку «Дефекти»
- Увімкнути прапорець «Оновлення» для дефектів
- Увімкнути прапорець «Оновити» для посилань
Доступ до модуля
Цей модуль дозволяє адміністраторам проєкту контролювати модулі, до яких має доступ кожна група користувачів. Це запобігає доступу користувачів до модулів з обмеженим доступом.
Скажімо, розробники не мають нічого спільного з тестовими випадками. Тому їм може бути заборонено доступ до План тестування та Тестова лабораторія модулів.
Крок 1) Стандартний доступ до модулів показано нижче. За замовчуванням усі групи користувачів мають доступ до всіх модулів.
Крок 2) Для демонстрації давайте видалимо весь доступ до модулів для користувача типу VIEW, окрім модуля Defects. Зніміть позначки з усіх пунктів доступу до модулів для користувача View, окрім Defects, як показано нижче.
Крок 3) Тепер увійдіть, використовуючи один з ідентифікаторів користувачів «View», щоб перевірити, чи зміни було застосовано правильно. Зі знімка нижче видно, що налаштування було застосовано належним чином, оскільки для користувача view «Jim» відображається лише модуль «Defects».
⚠️ Попередження: Доступ до модуля та дозволи групи – це два різні елементи керування. Видалення доступу до модуля приховує модуль у меню, але саме по собі не скасовує базові дозволи. Встановіть обидва параметри під час обмеження групи.
Сутності проекту
- Сутності проекту дозволяють адміністраторам проекту змінювати поведінку полів системи ALM або визначати поля, визначені користувачем.
- Наприклад, якщо ми виконуємо тести різних збірок і хочемо додати поле «Версія збірки» в модулі «Додати дефект», ми можемо зробити це за допомогою модуля «Суб’єкти проекту».
Крок 1) Користувацькі поля не можна додавати до системних полів, які доступні лише для читання.
- Виберіть «Суб’єкти проекту»
- Виберіть «Дефект», а потім підпапку «Системні поля».
- Зверніть увагу, що ми не зможемо додати «Нове поле» або видалити його, оскільки системні поля доступні лише для читання.
Крок 2) Щоб додати визначене користувачем поле,
- Виберіть підпапку «Поля користувача» в модулі «Дефекти».
- Натисніть "Нове поле"
- Деталі поля відображаються, як показано нижче, і їх можна редагувати.
Крок 3) Деталі поля також можна редагувати, як показано нижче.
- Перейменуйте мітку на «Номер збірки».
- Позначте «Обов’язково», що означає, що це поле стає обов’язковим під час публікації нового дефекту.
- Натисніть "Зберегти"
Крок 4) Тепер ми можемо побачити зміни в модулі «Дефекти». Перейдіть до модуля «Дефекти», і користувач побачить щойно створене поле «Номер збірки» у діалоговому вікні «Новий дефект».
Списки проектів
- Списки проектів дозволяють адміністраторам проектів додавати до проекту власні списки. Список містить значення, які користувач може вводити в системні або користувацькі поля.
- Наприклад, список статусів помилок має шість попередньо визначених статусів, а саме: Новий, Відкритий, Виправлений, Повторно відкритий, Закритий та Відхилений. Якщо ми хочемо додати ще один статус, наприклад, Дублікат, ми можемо зробити це за допомогою цього модуля.
Крок 1) Щоб додати елемент до попередньо визначеного списку,
- Натисніть "Списки проектів"
- Виберіть "Статус помилки"
- Натисніть кнопку «Новий елемент». Відкриється діалогове вікно «Новий елемент».
- Введіть назву елемента.
- Натисніть "ОК"
Крок 2) Після натискання кнопки OK буде створено новий елемент, як показано нижче.
Крок 3) Тепер нам потрібно зберегти зміни.
- Натисніть кнопку «Зберегти».
- З’явиться спливаюче вікно. Натисніть кнопку «ОК».
Крок 4) Тепер перейдіть до модуля Дефекти та перевірте, чи поле статусу містить щойно доданий елемент. Додавання статусу також впливає на життєвий цикл дефекту, тому узгодьте нове значення з командою, перш ніж впроваджувати його.
Автопошта
Цей модуль дозволяє адміністраторам проєктів налаштовувати правила автоматичного надсилання сповіщень поштою, щоб повідомляти користувачів електронною поштою про зміни, внесені до певних дефектів. Функція автоматичного надсилання поштою доступна лише для модуля «Дефекти».
Крок 1) Щоб активувати автоматичні сповіщення електронною поштою, виконайте такі дії.
- Перейдіть за посиланням «Автоматична пошта».
- Користувач може ініціювати надсилання електронної пошти, вибравши будь-яку кількість доступних полів у списку.
- Ця сітка показує список полів, які користувач вибрав для надсилання електронної пошти.
- Адміністратор проєкту також може вибрати налаштування електронної пошти для кожного доступного користувача.
- Натисніть «Зберегти».
Крок 2) З’явиться спливаюче вікно. Натисніть кнопку «ОК».
Правила оповіщення
Цей модуль дозволяє адміністраторам проєкту активувати правила сповіщень для поточного проєкту. Ця функція створює сповіщення та надсилає електронні листи, коли в проєкті відбуваються зміни. Вона застосовується до вимог, пов’язаних тестів та дефектів.
Крок 1) Щоб активувати правила сповіщень,
- Перейдіть до розділу «Правила сповіщень».
- Увімкніть прапорець «Сповіщення, пов’язане з»
- Увімкніть опцію «Надіслати електронного листа» та додайте відповідного тестувальника або дизайнера.
- Натисніть "Зберегти"
- Перше сповіщення: розробник тестів отримує сповіщення, коли вимога змінено, щоб можна було оновити пов’язані тести.
- Друге сповіщення: тестер отримує сповіщення, коли дефект змінює свій статус на «Виправлено», щоб відповідальний тестер міг знову забрати його для повторного тестування.
Workflow
- Цей модуль дозволяє адміністраторам проєктів створювати скрипти, які допомагають налаштувати модуль «Дефекти», тобто діалогове вікно «Додати дефект» або діалогове вікно «Переглянути дефект».
- За допомогою цього модуля адміністратори проєктів також можуть писати скрипти для налаштування діалогових вікон в інших модулях та керувати діями, які можуть виконувати користувачі.
Тепер давайте налаштуємо діалогове вікно «Додати дефект» для типу користувача групи «TDAdmin».
Крок 1) У розділі «Налаштування проекту»
- Натисніть «Робочий процес».
- Виберіть «Сценарій» Generator – Додати посилання «Налаштування поля дефектів»
Крок 2) Відкриється діалогове вікно налаштування поля «Додати дефект».
- Виберіть групу користувачів.
- Виберіть поля, які не потрібно відображати в діалоговому вікні «Додати дефект».
- Натисніть посилання «<», щоб вилучити поля зі списку видимих полів.
Примітка. Обов’язкові поля не можна перемістити зі списку видимих полів.
Крок 3) Після видалення всіх нерелевантних полів зі списку видимих полів відображається діалогове вікно налаштування, як показано нижче.
- Поля, які витісняються зі списку видимих полів.
- Поля, які будуть частиною діалогового вікна «Додати дефект».
- Застосуйте зміни скрипта.
Примітка: Хоча ми налаштували це через інтерфейс користувача, зміни застосовуються шляхом створення скриптів у фоновому режимі. Ми також розглянемо редагування скриптів на прикладі в наступному розділі.
Крок 4) Тепер увійдіть як користувач типу «TDAdmin» і натисніть «Новий дефект» у модулі «Дефекти». Поля, вибрані як видимі, відображаються у вікні «Новий дефект».
Редактор сценаріїв
Редактор скриптів допомагає користувачам писати скрипти для налаштування діалогових вікон у різних модулях та керувати діями, які користувачі можуть виконувати в кожному модулі.
Давайте змінимо спосіб відображення діалогового вікна «Перегляд дефекту» для користувача за допомогою редактора скриптів.
Крок 1) Щоб отримати доступ до редактора скриптів,
- Перейдіть на вкладку «Робочий процес»
- Натисніть «Редактор сценаріїв».
Крок 2) Редактор скриптів відображається користувачеві, як показано нижче.
- Виберіть «Сценарій модуля дефектів»
- У коментарі показано область, де нам потрібно внести зміни, оскільки там чітко зазначено «налаштування поля деталей дефекту».
- Це скриптується окремо для кожної групи користувачів. Блок, який ми розглядаємо, відповідає групі користувачів «Розробник». Нам потрібно внести зміни до групи користувачів «TDAdmin».
Крок 3) Тепер прокрутіть униз до групи користувачів «TDAdmin», де нам потрібно внести зміни. Поточні налаштування для «TDAdmin» відображаються, як показано нижче.
Крок 4) Давайте розберемося зі скриптом. Розглянемо наступний рядок коду:
SetFieldApp "BG_ACTUAL_FIX_TIME", True, False, 0, 0
Ось деталі:
| Параметр | Сенс |
|---|---|
| SetFieldApp | Виклик функції, здійснений з 5 параметрами |
| Назва поля | BG_ACTUAL_FIX_TIME – назва поля, налаштування якого ми збираємося змінити |
| Видимий прапор | Якщо значення True, поле буде видимим. |
| Обов'язковий прапор | Перевіряє, чи є поле обов'язковим. Якщо значення True, поле обов'язкове. |
| Прапор № сторінки | Починається з 0. Якщо полів багато, їх можна налаштувати для відображення посторінково. |
| ViewOrder | Встановлює порядок поля. Починається з 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
Встановлення прапорця visible на False приховує поле. Вивід скрипта відображається в діалоговому вікні «Відомості про дефект», як показано нижче.
Крок 6) Давайте внесемо зміни до всіх доступних полів.
- Змініть параметри викликів функцій, як пояснено в попередньому кроці, для кожного поля, як показано нижче.
- Натисніть «Зберегти».
Крок 7) Тепер увійдіть як користувач типу «TDAdmin» та відкрийте один із дефектів, щоб відкрилося діалогове вікно «Переглянути деталі дефекту». Діалогове вікно тепер відображається, як показано нижче.
Найкращі практики для налаштування проектів HP ALM
Налаштування легко розпочати та важко від нього відмовитися, тому кілька звичок заощаджують значну частину переробки пізніше.
- Ніколи не редагуйте спочатку активний проєкт. Застосуйте зміни в копії проекту, підтвердіть їх і лише потім повторіть зміни у продакшені.
- Створюйте власні групи, а не боріться із заздалегідь визначеними. Створіть нову групу на основі найближчого попередньо визначеного профілю та налаштуйте лише ті дозволи, які мають відрізнятися.
- Зведіть до мінімуму кількість полів, визначених користувачем. Кожне додаткове обов'язкове поле уповільнює реєстрацію дефектів і часто залишається з безглуздим значенням за замовчуванням.
- Коментуйте кожну зміну сценарію робочого процесу. Редактор скриптів містить один довгий файл на модуль, і редагування без коментарів важко tracе місяці потому.
- Перед редагуванням створіть резервну копію сценарію робочого процесу. Скопіюйте існуючий скрипт у текстовий файл, оскільки в редакторі немає історії версій.
- Перевірте з реальним обліковим записом з кожної групи. Дозволи часто поводяться інакше, ніж показано в сітці прапорців.
Щоб продовжити адміністрування HP ALM, прочитайте як створити домен, проект та користувача в адмініструванні сайту, Вступ до HP ALM, і повний Підручник з HP ALMЩодо модулів, на які впливають ці налаштування, див. вимога, план тесту та фільтри, прапорці та історія.






















































