Hva er HP ALM?
HP ALM (Application Life Cycle Management) er et nettbasert verktøy som hjelper organisasjoner å administrere applikasjonens livssyklus helt fra prosjektplanlegging, kravinnsamling, til Testing & deployment, som ellers er en tidkrevende oppgave.
I sin tidligere avatar som HP Quality Center ble testadministrasjonsverktøyet utviklet av Mercury interactive.
Den er nå utviklet av HP som ALM. ALM-skjemaet er A pplication L ife Cycle M anagement Tool som støtter forskjellige faser i livssyklusen for programvareutvikling.
ALM-verktøyet gir også integrasjon til alle andre HP-produkter som UFT og Load Runner.
Hvorfor bruke HP ALM?
De forskjellige interessentene som er involvert i et typisk prosjekt er -
- Utvikler
- Tester
- Forretningsanalytikere
- Prosjektledere
- Produkteiere
Disse interessentene utfører ulike sett med aktiviteter som må kommuniseres til alle berørte teammedlemmer.
Hvis vi ikke opprettholder et sentralisert arkiv for å registrere, vedlikeholde og spore alle gjenstander relatert til produktet, vil prosjektet utvilsomt mislykkes.
Vi trenger også en mekanisme for å dokumentere og samarbeide om alle test- og utviklingsaktiviteter.
Skriv inn HP ALM!
- Det gjør det mulig for alle interessenter å samhandle og koordinere, for å nå prosjektmålene.
- Det gir robust sporing og rapportering og sømløs integrering av ulike prosjektrelaterte oppgaver.
- Det muliggjør detaljert prosjektanalyse og effektiv styring .
- ALM-verktøyet kan koble seg til e-postsystemene våre og sende e-post om eventuelle endringer (som Kravendring, Feilheving osv.) Til alle ønskede teammedlemmer.
HP Quality Center-versjoner
Det er viktig å forstå historien til ALM.
- HP Quality Center var tidligere kjent som Test Director, som ble utviklet av Mercury Interactive.
- I 2008 ble versjon 8 utgitt, og produktet ble omdøpt til Quality Center.
- Senere kjøpte HP Mercury Interactive og ommerket alle kvikksølvprodukter som HP.
- Så Mercury Quality Center ble HP Quality Center
- I 2011 ble versjon 11 utgitt, og kvalitetssenter ble omdelt som HP ALM.
Arkitektur av QC
La oss nå forstå teknologidelen av HP-ALM. ALM er en bedriftsapplikasjon utviklet ved bruk av Java 2 Enterprise Edition (J2EE) som kan ha MS SQL Server eller Oracle som bakenden. ALM har 3 komponenter - klient, applikasjonsserver og databaseserver.
- HP ALM-klient: når en sluttbruker / tester får tilgang til URL-en til ALM, lastes klientkomponentene ned på klientens system. ALM-klientkomponenter hjelper brukeren til å samhandle med serveren ved hjelp av .NET- og COM-teknologier over en sikret tilkobling (HTTPS).
- ALM-server / applikasjonsserver: Applikasjonsserveren kjører vanligvis på en Windows- eller Linux-plattform som henvender seg til klientforespørslene. App-serveren bruker JDBC-driveren (Java Database Connectivity) til å kommunisere mellom applikasjonsserveren og databaseserverne.
- Databaseservere : Databasesjiktet lagrer tre skjemaer.
- Nettstedsadministrasjonsskjema: Den lagrer informasjon relatert til domenene, brukerne og nettstedsparametrene.
- Lab-prosjekt: Dette skjemaet lagrer laboratorieinformasjon relatert til funksjonell og ytelsestesting på eksterne verter, Performance Center-serverdata.
- Prosjektskjema: Lagrer prosjektinformasjon, for eksempel arbeidselement / data opprettet av brukeren under prosjektområdet. Hvert prosjekt har sitt eget skjema, og de opprettes på samme databaseserver som skjemaet for nettstedsadministrasjon.
HP ALM-utgaver:
HP ALM-verktøy er et kommersielt lisensiert verktøy og HP distribuerer ALM i 4 forskjellige smaker
ALM Edition Feature Comparison
Hver av lisensene gir brukerne tilgang til visse ALM-funksjoner. Følgende tabell viser funksjonene som en bestemt lisens gir deg =
La oss studere hvorfor vil du kjøpe en bestemt versjon og for hvem den passer
- HP ALM Essentials - Dette er for selskaper som trenger bare de grunnleggende funksjonene for å støtte hele programvarens livssyklus. Den har tilgang til kravhåndtering, testhåndtering og feilhåndtering.
- HP QC Enterprise Edition - Denne lisensen holder godt for selskaper som ønsker å bruke ALM utelukkende til testformål. Det gir også integrasjon med Unified Functional Tester (UFT).
- HP ALM Performance Center Edition - Denne lisensen passer best for organisasjoner som ønsker å bruke HP ALM til å kjøre HP-Load-løpeskripter. Det hjelper brukerne med å vedlikeholde, administrere, planlegge, utføre og overvåke ytelsestester.
ALM arbeidsflyt
For å lære HP Application Lifecycle Management-arbeidsflyten, la oss først studere en typisk testprosess-
- Vi begynner med planlegging, utkast og utgivelsesdetaljer. Bestem antall sykluser i hver utgivelse og omfanget av hver utgivelse
- For en gitt utgivelse og syklus utarbeider vi kravspesifikasjonene.
- Basert på kravene lages testplaner og testtilfeller.
- Neste trinn er å utføre den opprettet testplanen
- Neste trinn i denne testprosessen er å spore og fikse feilene som ble oppdaget i utførelsesfasen
- I løpet av alle stadier blir analysen gjort, og rapporter og grafer genereres for generering av testmålinger.
HP ALM-testverktøy gir en modul som passer til hvert trinn i testprosessen. Vi vil studere dem i detalj i senere opplæringsprogrammer.