Che cos'è l'ALM HP? Strumento di test del Centro qualità (QC).
Cos'è HP ALM?
HP ALM (Application Life Cycle Management) è uno strumento basato sul Web che aiuta le organizzazioni a gestire il ciclo di vita delle applicazioni dalla pianificazione del progetto, alla raccolta dei requisiti, fino al test e alla distribuzione, attività che altrimenti richiederebbero molto tempo.
Nel suo precedente avatar come HP Quality Center, lo strumento di gestione dei test è stato sviluppato da Mercury interattivo.
Ora è sviluppato da HP come ALM. Il modulo completo ALM è APPLICAZIONE Lciclo della vita Mgestione Strumento che supporta le varie fasi del ciclo di vita dello sviluppo del software.
Lo strumento ALM fornisce inoltre l'integrazione con tutti gli altri prodotti HP come UFT e Carica corridore.
Perché utilizzare HP ALM?
Le varie parti interessate coinvolte in un progetto tipico sono:
- Sviluppatore
- Tester
- Analisti aziendali
- Project Manager
- 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 FALLIRÀ senza dubbio.
Abbiamo anche bisogno di un meccanismo per documentare e collaborare su tutte le attività di test e sviluppo.
Entra in HP ALM!
- Permette a tutte le parti interessate di farlo interagire e coordinarsi, per raggiungere gli obiettivi del progetto.
- Fornisce robusto monitoraggio e reporting e una perfetta integrazione di varie attività relative al progetto.
- Consente dettagliati analisi del progetto e gestione efficace.
- Lo strumento ALM può connettersi ai nostri sistemi di posta elettronica e inviare e-mail su eventuali modifiche (come modifiche ai requisiti, segnalazione di difetti, ecc.) a tutti i membri del team desiderati.
Versioni del Centro qualità HP
È importante comprendere la storia dell'ALM.
- HP Quality Center era precedentemente noto come Test Director, sviluppato da Mercury Interattivo.
- Nel 2008 è stata rilasciata la versione 8 e il prodotto è stato rinominato Quality Center.
- Later, HP ha acquisito Mercury Interattivo e rinominato tutti i prodotti Mercury come HP.
- So Mercury Il Quality Center è diventato HP Quality Center
- Nel 2011 è stata rilasciata la versione 11 e il centro qualità è stato ribattezzato HP ALM.
Architecnologia del controllo di qualità
Cerchiamo ora di comprendere 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 è composto da 3 componenti: client, server delle applicazioni e server del database.
- Client HP ALM: quando un utente finale/tester accede all'URL di ALM, i componenti client vengono scaricati sul sistema client. I componenti client ALM aiutano l'utente a interagire con il server utilizzando le tecnologie .NET e COM tramite una connessione protetta (HTTPS).
- Server ALM/server applicazioni: Il server delle applicazioni viene solitamente eseguito su a Windows or Linux piattaforma che soddisfa le richieste del cliente. Il server dell'app utilizza il file Java Driver Database Connectivity (JDBC) per la comunicazione tra il server delle applicazioni e i server di database.
- Server di database: Il livello Database memorizza tre schemi.
- Schema di amministrazione del sito: Memorizza informazioni relative a domini, utenti e parametri del sito.
- Progetto di laboratorio: Questo schema memorizza le informazioni di laboratorio relative agli aspetti funzionali e Test di Performance su host remoti, dati del server Performance Center.
- Schema del progetto: Memorizza le informazioni sul progetto, come elementi di lavoro/dati creati dall'utente nell'area del progetto. Ogni progetto ha il proprio schema e vengono creati sullo stesso server database dello schema di amministrazione del sito.
Edizioni HP ALM
Strumento ALM HP è uno strumento con licenza commerciale e HP distribuisce ALM in 4 versioni diverse
Confronto delle funzionalità dell'edizione ALM
Ognuna delle licenze consente agli utenti di accedere a determinate funzionalità ALM. La seguente tabella elenca le funzionalità che una particolare licenza ti fornisce =
Studiamo perché dovresti acquistare una versione particolare e per chi è adatta
- HP ALM Essentials: rivolto alle 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 Difetto gestione.
- 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 è particolarmente adatta per le organizzazioni che desiderano utilizzare HP ALM per gestire gli script HP-Load Runner. Aiuta gli utenti a mantenere, gestire, pianificare, eseguire e monitorare i test delle prestazioni.
Flusso di lavoro ALM
Per apprendere il flusso di lavoro di HP Application Lifecycle Management, studiamo innanzitutto un tipico processo di test:
- Iniziamo con i dettagli di Pianificazione, Redazione e Rilascio. Determina il numero di Cicli in ogni rilascio e l'Ambito di ogni rilascio
- Per una determinata 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 di 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 delle metriche di test.
Lo strumento di test HP ALM fornisce un modulo che si occupa di ogni fase del processo di test. Li studieremo in dettaglio in tutorial successivi.