Mis on HP ALM?
HP ALM (Application Life Cycle Management) on veebipõhine tööriist, mis aitab organisatsioonidel hallata rakenduse elutsüklit alates projekti planeerimisest, nõuete kogumisest kuni testimise ja juurutamiseni, mis muidu on aeganõudev ülesanne.
Varasemas HP kvaliteedikeskuse avataris arendas testihalduse tööriista Mercury interactive.
Nüüd on selle välja töötanud HP kui ALM. ALM täielik vorm on pplication L ife Cycle M anagement Tool, mis toetab eri etappide tarkvaraarenduse elutsükli.
ALM-i tööriist võimaldab integreerida ka kõiki teisi HP tooteid, näiteks UFT ja Load Runner.
Miks kasutada HP ALM-i?
Tüüpilise projektiga seotud erinevad sidusrühmad on -
- Arendaja
- Testija
- Ärianalüütikud
- Projektijuhid
- Toote omanikud
Need sidusrühmad teevad mitmesuguseid tegevusi, millest tuleb teavitada kõiki asjaomaseid meeskonnaliikmeid.
Kui me ei hoia kõigi tootega seotud esemete registreerimiseks, hooldamiseks ja jälgimiseks tsentraliseeritud hoidlat, siis projekt EI OLE vastuolus.
Samuti vajame mehhanismi kõigi testimis- ja arendustegevuste dokumenteerimiseks ja koostööks.
Sisestage HP ALM!
- See võimaldab kõigil sidusrühmadel projekti eesmärkide saavutamiseks suhelda ja kooskõlastada .
- See pakub tugevat jälgimist ja aruandlust ning mitmesuguste projektiga seotud ülesannete sujuvat integreerimist.
- See võimaldab projekti üksikasjalikku analüüsi ja tõhusat juhtimist .
- ALM-i tööriist saab ühenduse luua meie e-posti süsteemidega ja saata kõikidele soovitud meeskonnaliikmetele e-kirju mis tahes muudatuste (näiteks nõuete muutmine, defektide tõstmine jne) kohta.
HP kvaliteedikeskuse versioonid
Oluline on mõista ALMi ajalugu.
- HP kvaliteedikeskus oli varem tuntud kui testdirektor, mille arendas välja Mercury Interactive.
- 2008. aastal ilmus versioon 8 ja toode nimetati ümber kvaliteedikeskuseks.
- Hiljem omandas HP Mercury Interactive ja muutis kõik elavhõbedatooted HP-ks.
- Nii sai Mercury kvaliteedikeskusest HP kvaliteedikeskus
- 2011. aastal ilmus versioon 11 ja kvaliteedikeskus ristiti ümber HP ALM-iks.
QC arhitektuur
Nüüd andke meile mõista HP-ALMi tehnoloogiaosa. ALM on ettevõtterakendus, mis on välja töötatud Java 2 Enterprise Editioni (J2EE) abil ja mille tagaosaks võib olla MS SQL Server või Oracle. ALM-il on 3 komponenti - klient, rakendusserver ja andmebaasiserver.
- HP ALM-i klient: kui lõppkasutaja / testija pääseb juurde ALM-i URL-ile, laaditakse kliendi komponendid kliendi süsteemi alla. ALM-i kliendikomponendid aitavad kasutajal turvalise ühenduse (HTTPS) kaudu serveriga suhelda .NET- ja COM-tehnoloogiate abil.
- ALM-server / rakendusserver: Rakendusserver töötab tavaliselt Windowsi või Linuxi platvormil, mis vastab kliendi soovidele. Rakendusserver kasutab rakendusserveri ja andmebaasiserverite vahel suhtlemiseks Java Database Connectivity (JDBC) draiverit.
- Andmebaasiserverid : andmebaasikiht salvestab kolm skeemi.
- Saidihalduse skeem: see salvestab teavet, mis on seotud domeenide, kasutajate ja saidi parameetritega.
- Lab-projekt: see skeem salvestab funktsionaalse ja jõudlustestimisega seotud laboriteavet kaughostides, Performance Centeri serveri andmeid.
- Projektiskeem: salvestab projekti teavet, näiteks kasutaja loodud projektiüksuse / andmeid projekti ala alla. Igal projektil on oma skeem ja need luuakse saidihalduse skeemiga samas andmebaasiserveris.
HP ALM väljaanded:
HP ALM-i tööriist on kaubanduslikult litsentsitud tööriist ja HP levitab ALM-i nelja erineva maitsega
ALM-i väljaande funktsioonide võrdlus
Iga litsents võimaldab kasutajatel pääseda juurde teatud ALM-i funktsioonidele. Järgmises tabelis on loetletud funktsioonid, mida konkreetne litsents teile annab =
Uurime, miks ostaksite konkreetse versiooni ja kellele see sobib
- HP ALM Essentials - see on mõeldud ettevõtetele, kes vajavad kogu tarkvara elutsükli toetamiseks vaid põhifunktsioone. Sellel on juurdepääs nõuete haldamisele, testide haldamisele ja defektide haldamisele.
- HP QC Enterprise Edition - see litsents kehtib ettevõtetele, kes soovivad ALM-i kasutada ainult testimise eesmärgil. See pakub integreerimist ka ühendatud funktsionaalsete testeritega (UFT).
- HP ALM Performance Center Edition - see litsents sobib kõige paremini organisatsioonidele, kes soovivad HP-Load jooksjaskriptide juhtimiseks kasutada HP ALM-i. See aitab kasutajatel toimivuskatseid hooldada, hallata, ajastada, teostada ja jälgida.
ALM-i töövoog
HP rakenduse elutsükli halduse töövoo õppimiseks uurime kõigepealt tüüpilist testimisprotsessi -
- Alustame planeerimise, koostamise ja väljaandmise üksikasjadega. Määrake tsüklite arv igas versioonis ja iga väljaande ulatus
- Konkreetse väljalaske ja tsükli jaoks koostame nõuete spetsifikatsioonid.
- Nõuetest lähtuvalt koostatakse katseplaanid ja testijuhud.
- Järgmine etapp on loodud testide kava täitmine
- Selle testimisprotsessi järgmine etapp on täitmisetapil tuvastatud defektide jälgimine ja parandamine
- Kõigi etappide jooksul tehakse analüüs ning testmõõdikute genereerimiseks luuakse aruanded ja graafikud.
HP ALM-i testimistööriist pakub testimisprotsessi igas etapis moodulit. Uurime neid üksikasjalikult hilisemates õpetustes.