Какво е HP ALM?
HP ALM (Управление на жизнения цикъл на приложенията) е уеб базиран инструмент, който помага на организациите да управляват жизнения цикъл на приложението от планирането на проекти, събирането на изисквания до тестването и внедряването, което иначе отнема много време.
В по-ранния си аватар като HP Quality Center инструментът за управление на тестове е разработен от Mercury interactive.
Сега е разработен от HP като ALM. Пълен формуляр за ALM е A дни на приложение L ХБИС Cycle M anagement инструмент, който поддържа различни фази на софтуер живот цикъл на разработване.
Инструментът ALM също осигурява интеграция с всички други продукти на HP, като UFT и Load Runner.
Защо да използвам HP ALM?
Различните заинтересовани страни, участващи в типичен проект, са -
- Разработчик
- Тестер
- Бизнес анализатори
- Ръководители на проекти
- Собственици на продукти
Тези заинтересовани страни извършват разнообразен набор от дейности, които трябва да бъдат съобщени на всички заинтересовани членове на екипа.
Ако не поддържаме централизирано хранилище, за да записваме, поддържаме и проследяваме всички артефакти, свързани с продукта, проектът несъмнено ще се ПРОвали.
Също така се нуждаем от механизъм за документиране и сътрудничество във всички дейности по тестване и разработка.
Въведете HP ALM!
- Той дава възможност на всички заинтересовани страни да си взаимодействат и координират, за да постигнат целите на проекта.
- Той осигурява стабилно проследяване и отчитане и безпроблемна интеграция на различни задачи, свързани с проекти.
- Тя позволява подробен анализ на проекти и ефективно управление .
- Инструментът ALM може да се свърже с нашите имейл системи и да изпраща имейли за всякакви промени (като промяна на изискването, повишаване на дефекти и т.н.) до всички желани членове на екипа.
Версии на Центъра за качество на HP
Важно е да се разбере историята на ALM.
- Центърът за качество на HP по-рано беше известен като директор за тестове, разработен от Mercury Interactive.
- През 2008 г. излезе версия 8 и продуктът беше преименуван на Център за качество.
- По-късно HP придоби Mercury Interactive и преименува всички продукти с живак като HP.
- Така Центърът за качество на Меркурий се превърна в Център за качество на HP
- През 2011 г. излезе версия 11 и Центърът за качество бе прекръстен на HP ALM.
Архитектура на QC
Сега нека разберем технологичната част на 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
Всеки от лиценза позволява на потребителите достъп до определени функционалности на ALM. Следващата таблица изброява характеристиките, които ви дава определен лиценз =
Нека да проучим защо бихте закупили определена версия и за кого е подходяща
- HP ALM Essentials - Това е за предприятия, които се нуждаят само от основните функции за поддържане на целия си жизнен цикъл на софтуера. Той има достъп до управление на изискванията, управление на тестове и управление на дефекти.
- HP QC Enterprise Edition - Този лиценз е подходящ за корпорации, които биха искали да използват ALM изключително за целите на тестването. Той също така осигурява интеграция с Unified Functional Tester (UFT).
- Издание на HP ALM Performance Center - Този лиценз е най-подходящ за организации, които биха искали да използват HP ALM за управление на скриптове за стартиране на HP-Load. Помага на потребителите да поддържат, управляват, планират, изпълняват и наблюдават тестове за производителност.
Работен поток на ALM
За да научим работния процес на управление на жизнения цикъл на приложенията на HP, нека първо изучим типичен тестов процес
- Започваме с подробности за планиране, изготвяне и издаване. Определете брой цикли във всяко издание и обхват на всяко издание
- За дадено издание и цикъл ние изготвяме спецификации на изискванията.
- Въз основа на изискванията се създават тестови планове и тестови случаи.
- Следващият етап е изпълнение на създадения план за тестове
- Следващият етап в този тестов процес е проследяване и отстраняване на дефекти, открити в етапа на изпълнение
- По време на всички етапи се прави анализ и се генерират доклади и графики за генериране на тестови показатели.
Инструментът за тестване на HP ALM осигурява модул, обслужващ всеки етап от процеса на тестване. Ще ги изучим подробно в следващите уроци.