Что такое HP ALM?
HP ALM (управление жизненным циклом приложений) — это веб-инструмент, который помогает организациям управлять жизненным циклом приложений, начиная с планирования проекта, сбора требований и заканчивая тестированием и развертыванием, что в противном случае является трудоемкой задачей.
В более раннем аватаре в качестве Quality Center инструмент управления тестированием был разработан Mercury Interactive.
В настоящее время разрабатывается HP , как A РИМЕНЕНИЕ L Ифе Cycle M ПРАВЛЕНИЕ Tool (или) ALM , который поддерживает различные этапы жизненного цикла разработки.
ALM также обеспечивает интеграцию со всеми другими продуктами HP, такими как UFT и Load Runner.
Зачем использовать HP ALM?
Различные заинтересованные стороны, участвующие в типичном проекте:
- разработчик
- тестер
- Бизнес аналитики
- Менеджеры проекта
- Владельцы продукта
Эти заинтересованные стороны выполняют разнообразные действия, которые необходимо сообщить всем заинтересованным членам команды.
Если мы не поддерживаем централизованное хранилище для записи, обслуживания и отслеживания всех артефактов, связанных с продуктом, проект, несомненно, потерпит неудачу.
Нам также нужен механизм для документирования и совместной работы над всеми действиями по тестированию и разработке.
Введите HP ALM!
- Это позволяет всем заинтересованным сторонам взаимодействовать и координировать действия для достижения целей проекта.
- Он обеспечивает надежное отслеживание и отчетность и бесшовную интеграцию различных задач, связанных с проектом.
- Это дает возможность детального анализа проекта и эффективного управления .
- ALM может подключаться к нашим системам электронной почты и отправлять электронные письма о любых изменениях (таких как изменение требований, поднятие дефектов и т. Д.) Всем нужным членам команды.
Версии HP Quality Center
Важно понимать историю ALM.
- Центр качества был ранее известен как Директор по тестированию, который был разработан Mercury Interactive.
- В 2008 году была выпущена версия 8, и продукт был переименован в Quality Center.
- Позже HP приобрела Mercury Interactive и переименовала все ртутные продукты в HP.
- Таким образом, Mercury Quality Center стал HP Quality Center
-
В 2011 году была выпущена версия 11, а центр качества был переименован в HP ALM.
Архитектура КК
Теперь давайте разберемся в технологической части HP-ALM. ALM — это корпоративное приложение, разработанное с использованием Java 2 Enterprise Edition (J2EE), которое может иметь в качестве серверной части MS SQL Server или Oracle. ALM имеет 3 компонента — клиент, сервер приложений и сервер базы данных.
- Клиент HP ALM: когда конечный пользователь / тестер получает доступ к URL-адресу ALM, клиентские компоненты загружаются в систему клиента. Клиентские компоненты ALM помогают пользователю взаимодействовать с сервером с использованием технологий .NET и COM по защищенному соединению (HTTPS).
- Сервер ALM / сервер приложений. Сервер приложений обычно работает на платформе Windows или Linux, которая обслуживает запросы клиентов. Сервер приложений использует драйвер Java Database Connectivity (JDBC) для связи между сервером приложений и серверами баз данных.
-
Серверы базы данных : слой базы данных хранит три схемы.
- Схема администрирования сайта: хранит информацию, связанную с доменами, пользователями и параметрами сайта.
-
Лабораторный проект: в этой схеме хранится лабораторная информация, относящаяся к функциональному тестированию и тестированию производительности на удаленных хостах, данные сервера Performance Center.
- Схема проекта: хранит информацию о проекте, такую как рабочий элемент / данные, созданные пользователем в области проекта. Каждый проект имеет свою собственную схему, и они создаются на том же сервере базы данных, что и схема администрирования сайта.
Выпуски HP ALM:
HP ALM — это коммерчески лицензированный инструмент, а HP распространяет ALM в 4 различных вариантах.
Сравнение возможностей ALM Edition
Каждая из лицензий позволяет пользователям получать доступ к определенным функциям ALM. В следующей таблице перечислены функции, которые дает вам конкретная лицензия =
Давайте изучим, почему вы покупаете конкретную версию и для кого она подходит
- HP ALM Essentials — это для корпораций, которым нужны только базовые функции для поддержки всего их жизненного цикла программного обеспечения. Он имеет доступ к управлению требованиями, тестированию и управлению дефектами .
- HP QC Enterprise Edition — эта лицензия распространяется на корпорации, которые хотели бы использовать ALM исключительно для тестирования. Он также обеспечивает интеграцию с Unified Functional Tester (UFT).
- HP ALM Performance Center Edition — эта лицензия лучше всего подходит для организаций, которые хотели бы использовать HP ALM для управления сценариями запуска HP-Load. Это помогает пользователям поддерживать, управлять, планировать, выполнять и контролировать тесты производительности.
Рабочий процесс ALM
Чтобы изучить рабочий процесс ALM, давайте сначала изучим типичный процесс тестирования:
- Мы начнем с подробностей планирования, составления и выпуска. Определите количество циклов в каждом выпуске и объем каждого выпуска
- Для данного выпуска и цикла мы разрабатываем спецификации требований.
- На основе требований создаются планы тестирования и контрольные примеры.
- Следующим этапом является выполнение созданного плана испытаний
- Следующим этапом в этом тестовом процессе является отслеживание и исправление дефектов, обнаруженных на этапе выполнения.
- На всех этапах проводится анализ, создаются отчеты и графики для генерации метрик теста.
HP ALM предоставляет модуль для каждого этапа процесса тестирования. Мы подробно изучим их в следующих уроках.