Ce este HP ALM?
HP ALM (Application Life Cycle Management) este un instrument bazat pe web care ajută organizațiile să gestioneze ciclul de viață al aplicației chiar de la planificarea proiectului, colectarea cerințelor, până la Testare și implementare, care altfel este o sarcină care necesită mult timp.
În avatarul său anterior, HP Quality Center, instrumentul de gestionare a testelor a fost dezvoltat de Mercury interactive.
Acum este dezvoltat de HP ca ALM. Forma completă ALM este un plicarea L IFE Cycle M anagement instrument care suportă diferite faze ale ciclului de viață software - ului de dezvoltare.
Instrumentul ALM oferă, de asemenea, integrarea la toate celelalte produse HP, cum ar fi UFT și Load Runner.
De ce să utilizați HP ALM?
Diferitele părți interesate implicate într-un proiect tipic sunt -
- Dezvoltator
- Tester
- Analiști de afaceri
- Manageri de proiect
- Proprietarii de produse
Aceste părți interesate desfășoară un set divers de activități care trebuie comunicate tuturor membrilor echipei în cauză.
Dacă nu menținem un depozit centralizat pentru a înregistra, întreține și urmări toate artefactele legate de produs, proiectul va EȘUA fără îndoială.
De asemenea, avem nevoie de un mecanism pentru a documenta și a colabora la toate activitățile de testare și dezvoltare.
Introduceți HP ALM!
- Permite tuturor părților interesate să interacționeze și să se coordoneze, pentru a atinge obiectivele proiectului.
- Oferă urmărire și raportare robustă și integrare perfectă a diferitelor sarcini legate de proiect.
- Permite o analiză detaliată a proiectului și un management eficient .
- Instrumentul ALM se poate conecta la sistemele noastre de e-mail și poate trimite e-mailuri cu privire la orice modificări (cum ar fi modificarea cerințelor, ridicarea defectelor etc.) tuturor membrilor echipei dorite.
Versiuni HP Quality Center
Este important să înțelegem istoria ALM.
- HP Quality Center a fost cunoscut anterior ca Director de testare, care a fost dezvoltat de Mercury Interactive.
- În 2008, a fost lansată versiunea 8, iar produsul a fost redenumit Quality Center.
- Ulterior, HP a achiziționat Mercury Interactive și a redenumit toate produsele cu mercur ca HP.
- Deci Mercury Quality Center a devenit HP Quality Center
- În 2011, a fost lansată versiunea 11, iar centrul de calitate a fost redenumit HP ALM.
Arhitectura QC
Acum, să înțelegem partea tehnologică a HP-ALM. ALM este o aplicație de întreprindere dezvoltată folosind Java 2 Enterprise Edition (J2EE) care poate avea ca back-end MS SQL Server sau Oracle. ALM are 3 componente - Client, Server de aplicații și Server de baze de date.
- Client HP ALM: atunci când un utilizator final / tester accesează adresa URL a ALM, componentele clientului sunt descărcate pe sistemul clientului. Componentele client ALM ajută utilizatorul să interacționeze cu serverul folosind tehnologiile .NET și COM printr-o conexiune securizată (HTTPS).
- Server ALM / Server de aplicații: Serverul de aplicații rulează de obicei pe o platformă Windows sau Linux care satisface solicitările clientului. Serverul de aplicații folosește driverul Java Database Connectivity (JDBC) pentru a comunica între serverul de aplicații și serverele de baze de date.
- Servere de baze de date : Stratul Baza de date stochează trei scheme.
- Schema de administrare a site-ului: stochează informații legate de domenii, utilizatori și parametrii site-ului.
- Proiect de laborator: această schemă stochează informații de laborator referitoare la testarea funcțională și a performanței pe gazde la distanță, datele serverului Performance Center.
- Schema proiectului: stochează informații despre proiect, cum ar fi elementul de lucru / datele create de utilizator în zona proiectului. Fiecare proiect are propria schemă și sunt create pe același server de baze de date ca și schema de administrare a site-ului.
Ediții HP ALM:
Instrumentul HP ALM este un instrument licențiat comercial și HP distribuie ALM în 4 variante diferite
Comparația caracteristicilor ediției ALM
Fiecare licență permite utilizatorilor să acceseze anumite funcționalități ALM. Tabelul următor listează caracteristicile pe care vi le oferă o anumită licență =
Să studiem de ce ați cumpăra o anumită versiune și pentru cine este potrivită
- HP ALM Essentials - Acest lucru este destinat companiilor care au nevoie doar de caracteristicile de bază pentru a-și susține întregul ciclu de viață al software-ului. Are acces la gestionarea cerințelor, gestionarea testelor și gestionarea defectelor.
- HP QC Enterprise Edition - Această licență este valabilă pentru companiile care ar dori să utilizeze ALM exclusiv în scopuri de testare. De asemenea, oferă integrare cu Unified Functional Tester (UFT).
- HP ALM Performance Center Edition - Această licență se potrivește cel mai bine organizațiilor care ar dori să utilizeze HP ALM pentru a conduce scripturi de rulare HP-Load. Ajută utilizatorii să întrețină, să gestioneze, să programeze, să execute și să monitorizeze testele de performanță.
Flux de lucru ALM
Pentru a afla fluxul de lucru HP Application Lifecycle Management, Să studiem mai întâi un proces tipic de testare-
- Începem cu detaliile de planificare, redactare și lansare. Determinați numărul de cicluri în fiecare versiune și domeniul de aplicare al fiecărei versiuni
- Pentru o anumită versiune și ciclu, elaborăm specificațiile cerințelor.
- Pe baza cerințelor, sunt create planuri de testare și cazuri de testare.
- Următoarea etapă este executarea planului de teste creat
- Următoarea etapă a proceselor de testare este urmărirea și remedierea defectelor detectate în etapa de execuție
- În toate etapele, se efectuează analiza, iar rapoartele și graficele sunt generate pentru generarea valorilor de testare.
Instrumentul de testare HP ALM oferă un modul pentru fiecare etapă a procesului de testare. Le vom studia în detaliu în tutoriale ulterioare.