Vad är HP ALM?
HP ALM (Application Life Cycle Management) är ett webbaserat verktyg som hjälper organisationer att hantera programmets livscykel direkt från projektplanering, kravuppsamling till testning och distribution, vilket annars är en tidskrävande uppgift.
I sin tidigare avatar som HP Quality Center utvecklades testhanteringsverktyget av Mercury interactive.
Det är nu utvecklat av HP som ALM. ALM-formuläret är A pplication L ife Cycle M anagement Tool som stöder olika faser av programvarans utveckling.
ALM-verktyget ger också integrering till alla andra HP-produkter som UFT och Load Runner.
Varför använda HP ALM?
De olika intressenterna som deltar i ett typiskt projekt är -
- Utvecklare
- Testare
- Affärsanalytiker
- Projektledare
- Produktägare
Dessa intressenter utför olika aktiviteter som behöver kommuniceras till alla berörda teammedlemmar.
Om vi inte upprätthåller ett centraliserat arkiv för att registrera, underhålla och spåra alla artefakter som är relaterade till produkten, kommer projektet utan tvekan att misslyckas.
Vi behöver också en mekanism för att dokumentera och samarbeta om alla test- och utvecklingsaktiviteter.
Ange HP ALM!
- Det gör det möjligt för alla intressenter att interagera och samordna för att uppnå projektets mål.
- Det ger robust spårning och rapportering och sömlös integration av olika projektrelaterade uppgifter.
- Det möjliggör detaljerad projektanalys och effektiv hantering .
- ALM-verktyget kan ansluta till våra e-postsystem och skicka e-postmeddelanden om alla ändringar (som Kravsändring, Defekthöjning osv.) Till alla önskade teammedlemmar.
HP Quality Center-versioner
Det är viktigt att förstå ALM: s historia.
- HP Quality Center var tidigare känt som Test Director som utvecklades av Mercury Interactive.
- År 2008 släpptes version 8 och produkten döptes om till Quality Center.
- Senare förvärvade HP Mercury Interactive och ommärkta alla kvicksilverprodukter som HP.
- Så Mercury Quality Center blev HP Quality Center
- 2011 släpptes version 11 och kvalitetscentret omdristades till HP ALM.
Arkitektur av QC
Låt oss nu förstå den tekniska delen av HP-ALM. ALM är en företagsapplikation utvecklad med Java 2 Enterprise Edition (J2EE) som kan ha MS SQL Server eller Oracle som baksida. ALM har tre komponenter - klient, applikationsserver och databasserver.
- HP ALM-klient: när en slutanvändare / testare får åtkomst till ALM: s URL laddas klientkomponenterna ned på klientens system. ALM-klientkomponenter hjälper användaren att interagera med servern med .NET- och COM-teknik över en säker anslutning (HTTPS).
- ALM-server / applikationsserver: applikationsserver körs vanligtvis på en Windows- eller Linux-plattform som tillgodoser klientförfrågningarna. Appservern använder JDBC-drivrutinen (Java Database Connectivity) för att kommunicera mellan applikationsservern och databasservrarna.
- Databaseservrar : Databaslagret lagrar tre scheman.
- Platsadministrationsschema: Den lagrar information relaterad till domäner, användare och webbplatsparametrar.
- Labprojekt: Detta schema lagrar labinformation relaterad till funktionell och prestandatestning på fjärrvärdar, Performance Center-serverdata.
- Projektschema: Lagrar projektinformation, till exempel arbetsobjekt / data som skapats av användaren under projektområdet. Varje projekt har sitt eget schema och de skapas på samma databasserver som schemat för webbplatsadministration.
HP ALM-utgåvor:
HP ALM-verktyget är ett kommersiellt licensierat verktyg och HP distribuerar ALM i fyra olika smaker
ALM Edition Jämförelse av funktioner
Var och en av licensen tillåter användare att komma åt vissa ALM-funktioner. Följande tabell visar de funktioner som en viss licens ger dig =
Låt oss studera varför skulle du köpa en viss version och vem passar den
- HP ALM Essentials - Detta är för företag som behöver bara de grundläggande funktionerna för att stödja hela programvarans livscykel. Den har tillgång till kravhantering, testhantering och defekthantering.
- HP QC Enterprise Edition - Denna licens är bra för företag som vill använda ALM enbart för teständamål. Det ger också integration med Unified Functional Tester (UFT).
- HP ALM Performance Center Edition - Denna licens passar bäst för organisationer som vill använda HP ALM för att köra HP-Load-löpskript. Det hjälper användarna att underhålla, hantera, schemalägga, utföra och övervaka prestandatester.
ALM-arbetsflöde
För att lära dig arbetsflödet för HP Application Lifecycle Management, låt oss först studera en typisk testprocess-
- Vi börjar med detaljer om planering, ritning och släpp. Bestäm antal cykler i varje release och omfattning av varje release
- För en viss release och cykel utarbetar vi kravspecifikationerna.
- Baserat på kraven skapas testplaner och testfall.
- Nästa steg körs den skapade testplanen
- Nästa steg i de här testprocesserna är att spåra och åtgärda defekter som upptäckts i körningsfasen
- Under alla steg görs analyser och rapporter och grafer genereras för generering av testmått.
HP ALM-testverktyg tillhandahåller en modul för varje steg i testprocessen. Vi kommer att studera dem i detalj i senare handledning.