Що таке HP ALM? Інструмент тестування Центру якості (QC).

Що таке HP ALM?

HP ALM (Application Life Cycle Management) — це веб-інструмент, який допомагає організаціям керувати життєвим циклом додатків від планування проекту, збору вимог до тестування та розгортання, що в іншому випадку займає багато часу.

У своєму попередньому образі HP Quality Center інструмент керування тестами був розроблений Mercury інтерактивний.

Зараз він розроблений HP як ALM. Повна форма ALM є AПлікування LЦикл ife MІнструмент керування, який підтримує різні етапи Життєвий цикл розробки програмного забезпечення.

Інструмент ALM також забезпечує інтеграцію з усіма іншими продуктами HP, такими як UFT і Завантажити Runner.

Навіщо використовувати HP ALM?

Різні зацікавлені сторони, залучені до типового проекту:

  • Розробник
  • Тестер
  • Бізнес-аналітики
  • Керівники проектів
  • Власники продуктів

Ці зацікавлені сторони виконують різноманітний набір дій, які необхідно повідомити всім зацікавленим членам команди.

Якщо ми не підтримуватимемо централізоване сховище для запису, підтримки та відстеження всіх артефактів, пов’язаних із продуктом, проект, безсумнівно, ПРОВАЛИСЯ.

Нам також потрібен механізм для документування та співпраці щодо всіх заходів тестування та розробки.

Використовуйте HP ALM

Введіть HP ALM!

  • Це дозволяє всім зацікавленим сторонам взаємодіють і координують, для досягнення цілей проекту.
  • Він забезпечує міцність відстеження та звітність і бездоганна інтеграція різноманітних завдань, пов’язаних із проектом.
  • Це дозволяє детально аналіз проекту та ефективне управління.
  • Інструмент ALM може підключатися до наших систем електронної пошти та надсилати електронні листи про будь-які зміни (наприклад, зміну вимог, виявлення дефектів тощо) усім необхідним членам команди.

Версії HP Quality Center

Важливо розуміти історію ALM.

  • HP Quality Center був раніше відомий як Test Director, який був розроблений Mercury Інтерактивний.
  • У 2008 році була випущена версія 8, і продукт було перейменовано на Quality Center.
  • Later, придбала HP Mercury Інтерактивність і ребрендинг усіх продуктів Mercury на HP.
  • So Mercury Центр якості став Центром якості HP
  • У 2011 році була випущена версія 11, і центр якості був перейменований на HP ALM.

Версії HP Quality Center

Archiтектура контролю якості

Тепер давайте розберемося з технологічною частиною HP-ALM. ALM – це корпоративна програма, розроблена з використанням Java 2 Enterprise Edition (J2EE), який може мати MS SQL Сервер або Oracle як його задню частину. ALM має 3 компоненти – клієнт, сервер додатків і сервер бази даних.

  1. Клієнт HP ALM: коли кінцевий користувач/тестер отримує доступ до URL-адреси ALM, клієнтські компоненти завантажуються в систему клієнта. Клієнтські компоненти ALM допомагають користувачеві взаємодіяти з сервером за допомогою технологій .NET і COM через безпечне з’єднання (HTTPS).
  2. Сервер ALM/сервер додатків: Сервер додатків зазвичай працює на a Windows or Linux платформа, яка задовольняє запити клієнтів. Сервер додатків використовує Java Драйвер підключення до бази даних (JDBC) для зв’язку між сервером додатків і серверами баз даних.
  3. Сервери баз даних: рівень бази даних зберігає три схеми.
  • Схема адміністрування сайту: Він зберігає інформацію про домени, користувачів і параметри сайту.
  • Лабораторний проект: Ця схема зберігає лабораторну інформацію, пов’язану з функціональними та Тестування продуктивності на віддалених хостах дані сервера Performance Center.
  • Схема проекту: Зберігає інформацію про проект, наприклад робочий елемент/дані, створені користувачем в області проекту. Кожен проект має власну схему, і вони створюються на тому самому сервері бази даних, що й схема адміністрування сайту.

Archiтектура контролю якості

Версії HP ALM

Інструмент HP ALM є комерційно ліцензованим інструментом, і HP розповсюджує ALM у 4 різних варіантах

Версії HP ALM

Порівняння функцій версії ALM

Кожна ліцензія надає користувачам доступ до певних функцій ALM. У наступній таблиці перераховано функції, які надає конкретна ліцензія =

Порівняння функцій версії ALM

Давайте розберемося, чому ви купуєте певну версію і для кого вона підходить

  • HP ALM Essentials – це для компаній, яким потрібні лише основні функції для підтримки всього життєвого циклу програмного забезпечення. Він має доступ до керування вимогами, управління тестами та Дефект Управління.
  • HP QC Enterprise Edition – ця ліцензія дійсна для компаній, які хочуть використовувати ALM виключно для тестування. Він також забезпечує інтеграцію з Unified Functional Tester (UFT).
  • HP ALM Performance Center Edition – ця ліцензія найкраще підходить для організацій, які хотіли б використовувати HP ALM для запуску сценаріїв запуску HP-Load. Це допомагає користувачам підтримувати, керувати, планувати, виконувати та контролювати тести продуктивності.

Робочий процес ALM

Щоб вивчити робочий процес HP Application Lifecycle Management, давайте спочатку вивчимо типовий процес тестування –

Робочий процес ALM

  • Ми починаємо з деталей планування, складання та випуску. Визначте кількість циклів у кожному випуску та обсяг кожного випуску
  • Для певного випуску та циклу ми складаємо специфікації вимог.
  • На основі вимог створюються тестові плани та тестові випадки.
  • Наступний етап – виконання створеного плану тестів
  • Наступним етапом цього процесу тестування є відстеження та виправлення дефектів, виявлених на етапі виконання
  • На всіх етапах проводиться аналіз, генеруються звіти та графіки для генерації тестової метрики.

Інструмент тестування HP ALM містить модуль, який відповідає кожному етапу процесу тестування. Ми вивчимо їх детально в наступних уроках.