Какво е HP ALM? Инструмент за тестване на Центъра за качество (QC).
Какво е HP ALM?
HP ALM (Управление на жизнения цикъл на приложението) е уеб базиран инструмент, който помага на организациите да управляват жизнения цикъл на приложението още от планирането на проекта, събирането на изискванията до тестването и внедряването, което иначе отнема време.
В предишния си аватар като Център за качество на HP, инструментът за управление на тестове е разработен от Mercury интерактивен.
Сега е разработен от HP като ALM. Пълната форма на ALM е Aдни на приложение LЦикъл на ife Mинструмент за управление, който поддържа различни фази на жизнен цикъл на разработка на софтуер.
Инструментът ALM също така осигурява интеграция към всички други продукти на HP като UFT и Заредете Runner.
Защо да използвате 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 Quality Center стана HP Quality Center
- През 2011 г. беше пусната версия 11 и Центърът за качество беше прекръстен на HP ALM.
Archiструктура на QC
Сега нека разберем технологичната част на HP-ALM. ALM е корпоративно приложение, разработено с помощта на Java 2 Enterprise Edition (J2EE), който може да има MS SQL Сървър или Oracle като негов заден край. ALM има 3 компонента – клиент, сървър на приложения и сървър на база данни.
- HP ALM клиент: когато краен потребител/тестер получи достъп до URL адреса на ALM, клиентските компоненти се изтеглят в системата на клиента. Клиентските компоненти на ALM помагат на потребителя да взаимодейства със сървъра, използвайки .NET и COM технологиите през защитена връзка (HTTPS).
- ALM сървър/сървър на приложения: Сървърът на приложения обикновено работи на a Windows or Linux платформа, която отговаря на изискванията на клиента. Сървърът на приложения използва Java Драйвер за свързване на база данни (JDBC) за комуникация между сървъра на приложения и сървърите на бази данни.
- Сървъри за бази данни: Слоят база данни съхранява три схеми.
- Схема за администриране на сайта: Той съхранява информация, свързана с домейните, потребителите и параметрите на сайта.
- Лабораторен проект: Тази схема съхранява лабораторна информация, свързана с функционални и Тестване на производителността на отдалечени хостове, сървърни данни на Performance Center.
- Схема на проекта: Съхранява информация за проекта, като работен елемент/данни, създадени от потребителя в областта на проекта. Всеки проект има своя собствена схема и те се създават на същия сървър на база данни като схемата за администриране на сайта.
HP ALM издания
HP ALM инструмент е търговско лицензиран инструмент и HP разпространява ALM в 4 различни варианта
Сравнение на функциите на изданието ALM
Всеки един от лицензите позволява на потребителите достъп до определени функции на 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, нека първо проучим типичен тестов процес-
- Започваме с подробности за планиране, изготвяне и издаване. Определете броя на циклите във всяко издание и обхвата на всяко издание
- За дадена версия и цикъл ние съставяме спецификациите на изискванията.
- Въз основа на изискванията се създават тестови планове и тестови случаи.
- Следващият етап е изпълнението на създадения план за тестове
- Следващият етап в този тестов процес е проследяване и коригиране на дефектите, открити в етапа на изпълнение
- По време на всички етапи се прави анализ и се генерират отчети и графики за генериране на тестова метрика.
Инструментът за тестване на HP ALM предоставя модул, обслужващ всеки етап от процеса на тестване. Ще ги проучим подробно в следващите уроци.