Hva er HP ALM? Quality Center (QC) testverktøy

Hva er HP ALM?

HP ALM (Application Life Cycle Management) er et nettbasert verktøy som hjelper organisasjoner med å administrere applikasjonens livssyklus rett fra prosjektplanlegging, kravinnsamling, til testing og distribusjon, som ellers er en tidkrevende oppgave.

I sin tidligere avatar som HP Quality Center ble testadministrasjonsverktøyet utviklet av Mercury interaktiv.

Den er nå utviklet av HP som ALM. ALM full form er APROGRAM Life syklus Management Verktøy som støtter ulike faser av programvareutvikling livssyklus.

ALM-verktøyet gir også integrasjon til alle andre HP-produkter som UFT og Last Runner.

Hvorfor bruke HP ALM?

De ulike interessentene som er involvert i et typisk prosjekt er –

  • Utvikler
  • tester
  • Forretningsanalytikere
  • Prosjektledere
  • Produkteiere

Disse interessentene utfører et mangfold av aktiviteter som må kommuniseres til alle berørte teammedlemmer.

Hvis vi ikke opprettholder sentralisert arkiv for å registrere, vedlikeholde og spore alle artefakter relatert til produktet, vil prosjektet utvilsomt FAIL.

Vi trenger også en mekanisme for å dokumentere og samarbeide om alle test- og utviklingsaktiviteter.

Bruk HP ALM

Gå inn i 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 integrasjon av ulike prosjektrelaterte oppgaver.
  • Det muliggjør detaljert prosjektanalyse og effektiv ledelse.
  • ALM-verktøyet kan koble til e-postsystemene våre og sende e-poster 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 Interaktiv.
  • I 2008 ble versjon 8 utgitt, og produktet ble omdøpt til Quality Center.
  • Later, kjøpte HP Mercury Interaktiv og rebranded alle kvikksølvprodukter som HP.
  • So Mercury Quality Center ble til HP Quality Center
  • I 2011 ble versjon 11 utgitt, og Quality Center ble omdøpt til HP ALM.

HP Quality Center-versjoner

Architecture av QC

La oss nå forstå teknologidelen av HP-ALM. ALM er en bedriftsapplikasjon utviklet ved hjelp av Java 2 Enterprise Edition (J2EE) som kan ha MS SQL Server eller Oracle som bakenden. ALM har 3 komponenter – klient, applikasjonsserver og databaseserver.

  1. 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 sikker tilkobling (HTTPS).
  2. ALM-server/applikasjonsserver: Applikasjonsserver kjører vanligvis på en Windows or Linux plattform som imøtekommer kundens forespørsler. App-serveren benytter seg av Java Database Connectivity (JDBC) driver for å kommunisere mellom applikasjonsserveren og databaseservere.
  3. Databaseservere: Databaselaget lagrer tre skjemaer.
  • Nettstedadministrasjonsskjema: Den lagrer informasjon relatert til domenene, brukerne og nettstedsparametrene.
  • Laboratorieprosjekt: Dette skjemaet lagrer laboratorieinformasjon relatert til funksjonelle og Ytelsestesting på eksterne verter, Performance Center-serverdata.
  • Prosjektskjema: Lagrer prosjektinformasjon, som arbeidselement/data opprettet av brukeren under prosjektområdet. Hvert prosjekt har sitt eget skjema, og de er opprettet på samme databaseserver som skjemaet for nettstedadministrasjon.

Architecture av QC

HP ALM-utgaver

HP ALM-verktøy er et kommersielt lisensiert verktøy og HP distribuerer ALM i 4 forskjellige smaker

HP ALM-utgaver

ALM Edition-funksjonssammenligning

Hver av lisensene gir brukere tilgang til visse ALM-funksjoner. Følgende tabell viser funksjonene som en bestemt lisens gir deg =

ALM Edition-funksjonssammenligning

La oss studere hvorfor du vil kjøpe en bestemt versjon og hvem den passer for

  • HP ALM Essentials – Dette er for bedrifter som trenger bare de grunnleggende funksjonene for å støtte hele programvarens livssyklus. Den har tilgang til kravstyring, teststyring og Defekt ledelse.
  • HP QC Enterprise Edition – Denne lisensen gjelder for bedrifter 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 runner-skript. Det hjelper brukerne med å vedlikeholde, administrere, planlegge, utføre og overvåke ytelsestester.

ALM arbeidsflyt

For å lære arbeidsflyten for HP Application Lifecycle Management, la oss først studere en typisk testprosess-

ALM arbeidsflyt

  • Vi begynner med planlegging, utkast og utgivelsesdetaljer. Bestem antall sykluser i hver utgivelse og omfang for hver utgivelse
  • For en gitt utgivelse og syklus utarbeider vi kravspesifikasjonene.
  • Basert på kravene lages testplaner og testcases.
  • Neste trinn er å utføre den opprettede testplanen
  • Neste trinn i denne testprosessen er å spore og fikse defektene som er oppdaget i utførelsesfasen
  • Under alle stadier utføres analyser, og rapporter og grafer genereres for generering av testmetrikk.

HP ALM testverktøy gir en modul som passer til hvert trinn i testprosessen. Vi vil studere dem i detalj i senere veiledninger.