Что такое HP ALM? Инструмент для тестирования Центра качества (QC)

Содержание:

Anonim

Что такое 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 состоит из трех компонентов - клиента, сервера приложений и сервера базы данных.

  1. Клиент HP ALM: когда конечный пользователь / тестировщик обращается к URL-адресу ALM, клиентские компоненты загружаются в клиентскую систему. Клиентские компоненты ALM помогают пользователю взаимодействовать с сервером с помощью технологий .NET и COM через защищенное соединение (HTTPS).
  2. Сервер ALM / Сервер приложений: Сервер приложений обычно работает на платформе Windows или Linux, которая обслуживает запросы клиентов. Сервер приложений использует драйвер Java Database Connectivity (JDBC) для связи между сервером приложений и серверами баз данных.
  3. Серверы баз данных : на уровне базы данных хранятся три схемы.
  • Схема администрирования сайта: в ней хранится информация, относящаяся к доменам, пользователям и параметрам сайта.
  • Лабораторный проект: эта схема хранит лабораторную информацию, относящуюся к функциональному тестированию и тестированию производительности на удаленных хостах, данные сервера 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 предоставляет модуль, обслуживающий каждый этап процесса тестирования. Мы подробно изучим их в следующих уроках.