Kas yra HP ALM? Kokybės centro (QC) testavimo įrankis

Kas yra HP ALM?

„HP ALM“ („Application Life Cycle Management“) yra žiniatinklio įrankis, padedantis organizacijoms valdyti programos gyvavimo ciklą nuo projekto planavimo, reikalavimų rinkimo iki testavimo ir diegimo, kuris kitu atveju yra daug laiko reikalaujanti užduotis.

Ankstesniame „HP Quality Center“ avatare bandymų valdymo įrankį sukūrė interaktyvus „Mercury“.

Dabar jį sukūrė HP kaip ALM. Pilna ALM forma yra „ P lication L ife Cycle M“ valdymo įrankis, palaikantis įvairius programinės įrangos kūrimo gyvavimo ciklo etapus.

ALM įrankis taip pat suteikia galimybę integruoti visus kitus HP produktus, tokius kaip UFT ir „Load Runner“.

Kodėl naudoti HP ALM?

Įvairios suinteresuotosios šalys, dalyvaujančios tipiniame projekte, yra:

  • Programuotojas
  • Testuotojas
  • Verslo analitikai
  • Projektų vadovai
  • Produkto savininkai

Šios suinteresuotosios šalys vykdo įvairią veiklą, apie kurią reikia pranešti visiems susijusiems komandos nariams.

Jei mes neprižiūrėsime centralizuotos saugyklos, kad galėtume užfiksuoti, prižiūrėti ir stebėti visus su produktu susijusius artefaktus, projektas neabejotinai nepavyks.

Mums taip pat reikia mechanizmo, kuris leistų dokumentuoti ir bendradarbiauti vykdant visą bandymų ir kūrimo veiklą.

Įveskite HP ALM!

  • Tai leidžia visoms suinteresuotosioms šalims bendrauti ir koordinuoti veiksmus, siekiant projekto tikslų.
  • Tai užtikrina patikimą stebėjimą ir ataskaitų teikimą bei sklandų įvairių su projektu susijusių užduočių integravimą.
  • Tai leidžia išsamią projekto analizę ir efektyvų valdymą .
  • ALM įrankis gali prisijungti prie mūsų el. Pašto sistemų ir siųsti el. Laiškus apie bet kokius pakeitimus (pvz., Reikalavimų pakeitimą, Defektų pakėlimą ir kt.) Visiems norimiems komandos nariams.

„HP kokybės centro“ versijos

Svarbu suprasti ALM istoriją.

  • „HP kokybės centras“ anksčiau buvo žinomas kaip bandymų direktorius, kurį sukūrė „Mercury Interactive“.
  • 2008 m. Buvo išleista 8 versija ir produktas buvo pavadintas kokybės centru.
  • Vėliau HP įsigijo „Mercury Interactive“ ir visus gyvsidabrio produktus žymėjo kaip „HP“.
  • Taigi „Mercury Quality Center“ tapo „HP Quality Center“
  • 2011 m. Buvo išleista 11 versija, o kokybės centras buvo perkrikštytas į HP ALM.

QC architektūra

Dabar leiskite mums suprasti HP-ALM technologinę dalį. ALM yra įmonės programa, sukurta naudojant „Java 2 Enterprise Edition“ (J2EE), kurios gale gali būti „MS SQL Server“ arba „Oracle“. ALM turi 3 komponentus - klientą, programų serverį ir duomenų bazių serverį.

  1. HP ALM klientas: kai galutinis vartotojas / bandytojas pasiekia ALM URL, kliento komponentai atsisiunčiami į kliento sistemą. ALM kliento komponentai padeda vartotojui sąveikauti su serveriu naudojant .NET ir COM technologijas per saugų ryšį (HTTPS).
  2. ALM serveris / taikomųjų programų serveris: Programų serveris paprastai veikia „Windows“ arba „Linux“ platformoje, kuri patenkina kliento užklausas. Programų serveris naudoja „Java Database Connectivity“ (JDBC) tvarkyklę bendravimui tarp programų serverio ir duomenų bazių serverių.
  3. Duomenų bazių serveriai : Duomenų bazės sluoksnyje saugomos trys schemos.
  • Svetainės administravimo schema: joje saugoma informacija, susijusi su domenais, vartotojais ir svetainės parametrais.
  • Laboratorijos projektas: Ši schema saugo laboratorijos informaciją, susijusią su nuotolinių kompiuterių funkciniu ir našumo testavimu, „Performance Center“ serverio duomenimis.
  • Projekto schema: saugoma projekto informacija, tokia kaip darbo sritis / duomenys, kuriuos vartotojas sukūrė pagal projekto sritį. Kiekvienas projektas turi savo schemą ir jie yra sukurti tame pačiame duomenų bazės serveryje, kaip ir Svetainės administravimo schema.

„HP ALM“ leidimai:

HP ALM įrankis yra komerciškai licencijuotas įrankis ir HP platina ALM 4 skirtingais skoniais

„ALM Edition“ funkcijų palyginimas

Kiekviena licencija leidžia vartotojams pasiekti tam tikras ALM funkcijas. Šioje lentelėje pateikiamos ypatybės, kurias jums suteikia konkreti licencija =

Panagrinėkime, kodėl pirktumėte tam tikrą versiją ir kam ji tinka

  • „HP ALM Essentials“ - tai įmonėms, kurioms reikalingos tik pagrindinės funkcijos, palaikančios visą programinės įrangos gyvavimo ciklą. Ji turi prieigą prie reikalavimų valdymo, bandymų valdymo ir defektų valdymo.
  • „HP QC Enterprise Edition“ - ši licencija taikoma įmonėms, kurios norėtų naudoti ALM tik bandymų tikslais. Ji taip pat suteikia integraciją su „Unified Functional Tester“ (UFT).
  • „HP ALM Performance Center Edition“ - ši licencija geriausiai tinka organizacijoms, kurios norėtų naudoti „HP ALM“, norėdami valdyti „HP-Load“ bėgikų scenarijus. Tai padeda vartotojams prižiūrėti, valdyti, planuoti, vykdyti ir stebėti našumo testus.

ALM darbo eiga

Norėdami sužinoti „HP Application Lifecycle Management“ darbo eigą, pirmiausia ištirkime tipinį bandymo procesą -

  • Mes pradedame nuo planavimo, rengimo ir išleidimo informacijos. Kiekviename leidime nustatykite ciklų skaičių ir kiekvieno leidimo apimtį
  • Konkretaus leidimo ir ciklo metu parengiame Reikalavimų specifikacijas.
  • Remiantis reikalavimais, sudaromi bandymų planai ir bandymų atvejai.
  • Kitas etapas yra sukurto testų plano vykdymas
  • Kitas šio bandymo proceso etapas yra vykdymo etape nustatytų defektų sekimas ir taisymas
  • Visais etapais atliekama analizė ir generuojamos ataskaitos bei grafikai bandomosios metrikos generavimui.

HP ALM testavimo įrankis suteikia modulį kiekvienam bandymo proceso etapui. Mes juos išsamiai išnagrinėsime vėlesnėse pamokose.

Įdomios straipsniai...