Что такое HP ALM?
HP ALM (Application Life Cycle Management) - это веб-инструмент, который помогает организациям управлять жизненным циклом приложения прямо от планирования проекта, сбора требований до тестирования и развертывания, что в противном случае является трудоемкой задачей.
Инструмент управления тестированием, ранее использовавшийся как HP Quality Center, был разработан Mercury Interactive.
Сейчас он разработан HP как ALM. ALM полная форма РИМЕНЕНИЯ L Ифе Cycle M ПРАВЛЕНИЕ инструмента , который поддерживает различные этапы жизненного цикла разработки.
Инструмент ALM также обеспечивает интеграцию со всеми другими продуктами HP, такими как UFT и Load Runner.
Зачем использовать HP ALM?
Различные заинтересованные стороны, вовлеченные в типичный проект:
- Разработчик
- Тестер
- Бизнес-аналитики
- Менеджеры проекта
- Владельцы продуктов
Эти заинтересованные стороны выполняют разнообразный набор действий, о которых необходимо сообщить всем заинтересованным членам команды.
Если мы не будем поддерживать централизованный репозиторий для записи, обслуживания и отслеживания всех артефактов, связанных с продуктом, проект, несомненно, потерпит неудачу.
Нам также нужен механизм для документирования и совместной работы над всеми действиями по тестированию и разработке.
Войдите в HP ALM!
- Это позволяет всем заинтересованным сторонам взаимодействовать и координировать свои действия для достижения целей проекта.
- Он обеспечивает надежное отслеживание и отчетность, а также бесшовную интеграцию различных задач, связанных с проектом.
- Это позволяет проводить подробный анализ проекта и эффективное управление .
- Инструмент ALM может подключаться к нашим системам электронной почты и отправлять электронные письма о любых изменениях (например, об изменении требований, выявлении дефектов и т. Д.) Всем желаемым членам команды.
Версии HP Quality Center
Важно понимать историю ALM.
- HP Quality Center ранее назывался Test Director и был разработан Mercury Interactive.
- В 2008 году была выпущена версия 8, и продукт был переименован в Quality Center.
- Позже HP приобрела Mercury Interactive и переименовала все продукты Mercury в HP.
- Так Mercury Quality Center стал центром качества HP.
- В 2011 году была выпущена версия 11, а центр качества был переименован в HP ALM.
Архитектура QC
Теперь давайте разберемся с технологической частью HP-ALM. ALM - это корпоративное приложение, разработанное с использованием Java 2 Enterprise Edition (J2EE), которое может иметь серверную часть MS SQL Server или Oracle. ALM состоит из трех компонентов - клиента, сервера приложений и сервера базы данных.
- Клиент HP ALM: когда конечный пользователь / тестировщик обращается к URL-адресу ALM, клиентские компоненты загружаются в клиентскую систему. Клиентские компоненты ALM помогают пользователю взаимодействовать с сервером с помощью технологий .NET и COM через защищенное соединение (HTTPS).
- Сервер ALM / Сервер приложений: Сервер приложений обычно работает на платформе Windows или Linux, которая обслуживает запросы клиентов. Сервер приложений использует драйвер Java Database Connectivity (JDBC) для связи между сервером приложений и серверами баз данных.
- Серверы баз данных : на уровне базы данных хранятся три схемы.
- Схема администрирования сайта: в ней хранится информация, относящаяся к доменам, пользователям и параметрам сайта.
- Лабораторный проект: эта схема хранит лабораторную информацию, относящуюся к функциональному тестированию и тестированию производительности на удаленных хостах, данные сервера Performance Center.
- Схема проекта: хранит информацию о проекте, такую как рабочий элемент / данные, созданные пользователем в области проекта. Каждый проект имеет свою собственную схему, и они создаются на том же сервере базы данных, что и схема Site Administration.
Выпуски 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 runner. Это помогает пользователям поддерживать, управлять, планировать, выполнять и контролировать тесты производительности.
Рабочий процесс ALM
Чтобы изучить рабочий процесс HP Application Lifecycle Management, давайте сначала рассмотрим типичный процесс тестирования:
- Мы начинаем с деталей планирования, разработки и выпуска. Определите количество циклов в каждом выпуске и объем каждого выпуска
- Для данного выпуска и цикла мы составляем спецификации требований.
- На основе требований создаются планы тестирования и тест-кейсы.
- Следующий этап - выполнение созданного плана тестов.
- Следующим этапом в этом процессе тестирования является отслеживание и исправление дефектов, обнаруженных на этапе выполнения.
- На всех этапах проводится анализ, создаются отчеты и графики для генерации тестовых метрик.
Инструмент тестирования HP ALM предоставляет модуль, обслуживающий каждый этап процесса тестирования. Мы подробно изучим их в следующих уроках.