Cos'è HP ALM? Strumento di test Quality Center (QC)

Sommario:

Anonim

Cos'è HP ALM?

HP ALM (Application Life Cycle Management) è uno strumento basato sul Web che aiuta le organizzazioni a gestire il ciclo di vita dell'applicazione dalla pianificazione del progetto, alla raccolta dei requisiti, fino al test e all'implementazione, che altrimenti è un'attività che richiede tempo.

Nel suo precedente avatar come HP Quality Center, lo strumento di gestione dei test è stato sviluppato da Mercury interactive.

Ora è sviluppato da HP come ALM. La forma completa ALM è una pplicazione L ife Cycle M anagement strumento che supporta varie fasi del ciclo di vita di sviluppo del software.

Lo strumento ALM fornisce anche l'integrazione con tutti gli altri prodotti HP come UFT e Load Runner.

Perché utilizzare HP ALM?

I vari stakeholder coinvolti in un progetto tipico sono:

  • Sviluppatore
  • Tester
  • Analisti aziendali
  • Capi progetto
  • Proprietari del prodotto

Questi stakeholder svolgono una serie diversificata di attività che devono essere comunicate a tutti i membri del team interessati.

Se non manteniamo un repository centralizzato per registrare, mantenere e tenere traccia di tutti gli artefatti relativi al prodotto, il progetto indiscutibilmente FAIL.

Abbiamo anche bisogno di un meccanismo per documentare e collaborare a tutte le attività di test e sviluppo.

Entra in HP ALM!

  • Consente a tutti gli stakeholder di interagire e coordinarsi, per raggiungere gli obiettivi del progetto.
  • Fornisce un solido monitoraggio e reporting e una perfetta integrazione di varie attività relative al progetto.
  • Consente un'analisi dettagliata del progetto e una gestione efficace .
  • Lo strumento ALM può connettersi ai nostri sistemi di posta elettronica e inviare messaggi di posta elettronica su eventuali modifiche (come la modifica dei requisiti, la segnalazione dei difetti, ecc ...) a tutti i membri del team desiderati.

Versioni di HP Quality Center

È importante comprendere la storia di ALM.

  • HP Quality Center era precedentemente noto come Test Director, sviluppato da Mercury Interactive.
  • Nel 2008 è stata rilasciata la versione 8 e il prodotto è stato rinominato Quality Center.
  • Successivamente, HP ha acquisito Mercury Interactive e rinominato tutti i prodotti Mercury come HP.
  • Così Mercury Quality Center è diventato HP Quality Center
  • Nel 2011 è stata rilasciata la versione 11 e il centro qualità è stato ribattezzato HP ALM.

Architettura di QC

Vediamo ora la parte tecnologica di HP-ALM. ALM è un'applicazione aziendale sviluppata utilizzando Java 2 Enterprise Edition (J2EE) che può avere MS SQL Server o Oracle come back-end. ALM ha 3 componenti: client, server applicazioni e server database.

  1. Client HP ALM: quando un utente finale / tester accede all'URL di ALM, i componenti del client vengono scaricati sul sistema del client. I componenti client ALM aiutano l'utente a interagire con il server utilizzando le tecnologie .NET e COM su una connessione protetta (HTTPS).
  2. Server ALM / Server delle applicazioni: il server delle applicazioni di solito viene eseguito su una piattaforma Windows o Linux che soddisfa le richieste del client. Il server delle applicazioni utilizza il driver JDBC (Java Database Connectivity) per comunicare tra il server delle applicazioni e i server del database.
  3. Server di database : il livello di database memorizza tre schemi.
  • Schema di amministrazione del sito: memorizza le informazioni relative a domini, utenti e parametri del sito.
  • Progetto di laboratorio: questo schema archivia le informazioni di laboratorio relative ai test funzionali e delle prestazioni su host remoti, dati del server Performance Center.
  • Schema del progetto: memorizza le informazioni sul progetto, come l'elemento di lavoro / i dati creati dall'utente nell'area del progetto. Ogni progetto ha il proprio schema e vengono creati sullo stesso server di database dello schema di amministrazione del sito.

Edizioni HP ALM:

Lo strumento HP ALM è uno strumento con licenza commerciale e HP distribuisce ALM in 4 versioni differenti

Confronto delle caratteristiche dell'edizione ALM

Ciascuna licenza consente agli utenti di accedere a determinate funzionalità di ALM. La seguente tabella elenca le funzionalità fornite da una particolare licenza =

Studiamo perché dovresti acquistare una versione particolare ea chi è adatta

  • HP ALM Essentials - Questo è per le aziende che necessitano solo delle funzionalità di base per supportare l'intero ciclo di vita del software. Ha accesso alla gestione dei requisiti, alla gestione dei test e alla gestione dei difetti.
  • HP QC Enterprise Edition: questa licenza è valida per le aziende che desiderano utilizzare ALM esclusivamente a scopo di test. Fornisce inoltre l'integrazione con Unified Functional Tester (UFT).
  • HP ALM Performance Center Edition: questa licenza si adatta meglio alle organizzazioni che desiderano utilizzare HP ALM per guidare gli script del runner HP-Load. Aiuta gli utenti a mantenere, gestire, programmare, eseguire e monitorare i test delle prestazioni.

Flusso di lavoro ALM

Per apprendere il flusso di lavoro di HP Application Lifecycle Management, studiamo prima un tipico processo di test-

  • Iniziamo con i dettagli di pianificazione, redazione e rilascio. Determina il numero di cicli in ogni versione e l'ambito di ciascuna versione
  • Per una data release e ciclo, redigiamo le specifiche dei requisiti.
  • In base ai requisiti, vengono creati piani di test e casi di test.
  • La fase successiva è l'esecuzione del piano di test creato
  • La fase successiva in questo processo di test è il monitoraggio e la correzione dei difetti rilevati nella fase di esecuzione
  • Durante tutte le fasi, viene eseguita l'analisi e vengono generati report e grafici per la generazione della metrica di test.

Lo strumento di test HP ALM fornisce un modulo che soddisfa ogni fase del processo di test. Li studieremo in dettaglio nei tutorial successivi.