Kaj je HP ALM?
HP ALM (Application Life Cycle Management) je spletno orodje, ki organizacijam pomaga upravljati življenjski cikel aplikacij vse od načrtovanja projektov, zbiranja zahtev do testiranja in uvajanja, kar je sicer dolgotrajna naloga.
V svojem prejšnjem avatarju kot HP Quality Center je orodje za upravljanje testov razvilo podjetje Mercury interactive.
Zdaj ga je HP razvil kot ALM. ALM polna oblika je UPORABA L IFE Cycle M bančno orodje, ki podpira različne faze razvoja življenjskem ciklu programske opreme.
Orodje ALM omogoča tudi integracijo z vsemi drugimi HP-jevimi izdelki, kot sta UFT in Load Runner.
Zakaj uporabljati HP ALM?
Različne zainteresirane strani, vključene v tipičen projekt, so -
- Razvijalec
- Tester
- Poslovni analitiki
- Vodje projektov
- Lastniki izdelkov
Te zainteresirane strani izvajajo raznolik nabor dejavnosti, ki jih je treba sporočiti vsem zadevnim članom ekipe.
Če ne vzdržujemo centraliziranega repozitorija za snemanje, vzdrževanje in sledenje vsem artefaktom, povezanim z izdelkom, bo projekt nedvomno USPEL.
Potrebujemo tudi mehanizem za dokumentiranje in sodelovanje pri vseh dejavnostih testiranja in razvoja.
Vnesite HP ALM!
- Vsem zainteresiranim stranem omogoča interakcijo in usklajevanje za doseganje ciljev projekta.
- Zagotavlja zanesljivo sledenje in poročanje ter nemoteno integracijo različnih nalog, povezanih s projekti.
- Omogoča podrobno analizo projektov in učinkovito upravljanje .
- Orodje ALM se lahko poveže z našimi e-poštnimi sistemi in pošlje e-pošto o kakršnih koli spremembah (kot so spremembe zahtev, dvig napak itd.) Vsem želenim članom ekipe.
Različice HP Quality Center
Pomembno je razumeti zgodovino ALM.
- HP-jev center za kakovost je bil prej znan kot Test Director, ki ga je razvil Mercury Interactive.
- Leta 2008 je izšla različica 8, izdelek pa se je preimenoval v Center kakovosti.
- Kasneje je HP kupil Mercury Interactive in vse izdelke iz živega srebra preimenoval v HP.
- Tako je Mercury Quality Center postal HP center kakovosti
- Leta 2011 je bila izdana različica 11, center za kakovost pa je bil imenovan HP ALM.
Arhitektura QC
Zdaj pa razumimo tehnološki del HP-ALM. ALM je poslovna aplikacija, razvita z uporabo Java 2 Enterprise Edition (J2EE), ki ima lahko hrbtni del MS SQL Server ali Oracle. ALM ima 3 komponente - odjemalca, strežnika aplikacij in strežnika baz podatkov.
- Odjemalec HP ALM: ko končni uporabnik / preizkuševalec dostopa do URL-ja ALM, se odjemalske komponente prenesejo v odjemalski sistem. Komponente odjemalca ALM pomagajo uporabniku pri interakciji s strežnikom z uporabo tehnologij .NET in COM prek zaščitene povezave (HTTPS).
- Strežnik ALM / strežnik aplikacij: Strežnik aplikacij običajno deluje na platformi Windows ali Linux, ki skrbi za zahteve odjemalca. Aplikacijski strežnik uporablja gonilnik Java Database Connectivity (JDBC) za komunikacijo med aplikacijskim strežnikom in strežniki baz podatkov.
- Strežniki zbirke podatkov : V plasti podatkovne zbirke so shranjene tri sheme.
- Shema za upravljanje spletnega mesta: shranjuje informacije, povezane z domenami, uporabniki in parametri spletnega mesta.
- Laboratorijski projekt: v tej shemi so shranjene laboratorijske informacije, povezane s funkcionalnimi preizkusi in testiranjem učinkovitosti delovanja na oddaljenih gostiteljih, podatki strežnika Performance Center.
- Shema projekta: shranjuje informacije o projektu, na primer delovni element / podatke, ki jih je uporabnik ustvaril v območju projekta. Vsak projekt ima svojo shemo in so ustvarjeni na istem strežniku baz podatkov kot shema za upravljanje spletnih mest.
Izdaje HP ALM:
Orodje HP ALM je tržno licencirano orodje in HP distribuira ALM v 4 različnih okusih
Primerjava funkcij izdaje ALM
Vsaka licenca omogoča uporabnikom dostop do določenih funkcij ALM. V spodnji tabeli so navedene funkcije, ki vam jih daje določena licenca =
Preučimo, zakaj bi kupili določeno različico in komu je primerna
- HP ALM Essentials - Namenjen je podjetjem, ki potrebujejo le osnovne funkcije za podporo celotnemu življenjskemu ciklu programske opreme. Ima dostop do upravljanja zahtev, upravljanja preskusov in upravljanja napak.
- HP QC Enterprise Edition - Ta licenca je primerna za podjetja, ki bi želela ALM uporabljati izključno za namene testiranja. Zagotavlja tudi integracijo z Unified Functional Tester (UFT).
- Izdaja HP ALM Performance Center - Ta licenca je najbolj primerna za organizacije, ki bi radi uporabljale HP ALM za poganjanje skriptov za zagon HP-Load. Uporabnikom pomaga vzdrževati, upravljati, načrtovati, izvajati in spremljati teste učinkovitosti.
Potek dela ALM
Da bi se naučili poteka dela HP-jevega upravljanja življenjskega cikla, najprej preučimo tipični testni postopek -
- Začnemo s podrobnostmi načrtovanja, priprave in izdaje. Določite število ciklov v vsaki izdaji in obseg posamezne izdaje
- Za določeno izdajo in cikel pripravimo specifikacije zahtev.
- Na podlagi zahtev se izdelajo testni načrti in testni primeri.
- Naslednja faza je izvajanje ustvarjenega testa načrta
- Naslednja stopnja v tem preskusnem postopku je sledenje in odpravljanje napak, odkritih v izvedbeni fazi
- V vseh fazah se opravi analiza in ustvarijo poročila in grafi za generiranje testne metrike.
Orodje za testiranje HP ALM nudi modul za vsako fazo preskusnega postopka. Podrobneje jih bomo preučili v kasnejših vajah.