Come personalizzare il progetto in HP ALM (Centro Qualità)
⚡ Riepilogo intelligente
La funzionalità Personalizza progetto in HP ALM consente a un amministratore di progetto di controllare chi può accedere a un progetto e cosa ogni persona può fare al suo interno. Questo articolo illustra le proprietà degli utenti, gli utenti del progetto, i gruppi e le autorizzazioni, l'accesso ai moduli, le entità del progetto, gli elenchi, l'invio automatico di e-mail, le regole di avviso, il flusso di lavoro e l'editor di script.
Che cos'è la personalizzazione del progetto in HP ALM?
- La personalizzazione del progetto consente agli amministratori di controllare l'accesso a un progetto definendo gli utenti che possono accedervi, e offre anche la possibilità di personalizzare il tipo di attività che ciascun utente può svolgere.
- È inoltre possibile personalizzare un progetto per soddisfare le esigenze specifiche della propria organizzazione.
- Consente inoltre di aggiungere e modificare nuovi campi utente personalizzati che possono essere aggiunti a ciascuno dei moduli in ALM.
La personalizzazione è raggiungibile da Strumenti > Personalizza All'interno di un progetto, la personalizzazione del progetto è separata dall'amministrazione del sito. L'amministrazione del sito crea domini, progetti e utenti a livello di sito, mentre la personalizzazione del progetto definisce le azioni che tali utenti possono eseguire all'interno di un progetto specifico.
La finestra di personalizzazione del progetto è suddivisa nelle aree elencate di seguito. Analizziamole una per una.
| Area di personalizzazione | Cosa controlla |
|---|---|
| Proprietà utente | Dettagli del profilo e password dell'utente connesso |
| Utenti del progetto | Quali account appartengono a questo progetto? |
| Gruppi e autorizzazioni | Cosa può creare, aggiornare o eliminare ciascun gruppo |
| Accesso al modulo | Quali moduli può visualizzare ciascun gruppo? |
| Entità del progetto | Campi definiti dal sistema e dall'utente su ciascuna entità |
| Elenchi di progetti | I valori selezionabili dietro i campi elenco |
| posta automatica | Notifica via e-mail relativa alle modifiche apportate al campo "difetti" |
| Regole di avviso | Notifiche relative a requisiti, test e difetti |
| Editor di flussi di lavoro e script | Layout della finestra di dialogo e azioni consentite per gruppo |
Suggerimento: Il prodotto in questi screenshot ha cambiato proprietario più di una volta. È nato come HP Quality Center, è diventato HPE e poi Micro Focus ALM, ed è ora pubblicato da OpenText come ALM / Quality Center. Le schermate di personalizzazione e il modello di scripting del flusso di lavoro qui descritti rimangono invariati.
Proprietà utente
L'utente attualmente connesso può modificare i dettagli del proprio profilo e la pagina consente anche di cambiare la password.
Note:Qui è possibile modificare solo la password dell'utente attualmente connesso, anche se l'utente è di tipo "Amministratore di progetto".
Passo 1) Fai clic sul collegamento Strumenti e seleziona "Personalizza" come mostrato di seguito.
Passo 2) La finestra di dialogo Personalizzazione del progetto viene visualizzata come mostrato di seguito.
Passo 3) Per modificare la password dell'utente corrente, fare clic su "Cambia password" nella scheda "Proprietà utente".
Passo 4) Si apre la finestra di dialogo per la modifica della password.
- Inserisci la vecchia password
- Inserire una nuova password
- Inserisci la password di conferma
- Fai clic su "OK"
Passo 5) All'utente verrà mostrato il messaggio di stato.
Passo 6) L'utente può inoltre modificare i seguenti dettagli del profilo.
- E-mail identificativo utente
- Nome e Cognome
- Numero di telefono
- Clicca 'Salva'
Nota: Gli utenti non potranno modificare il proprio nome utente, nemmeno se il tipo di utente è "Amministratore di progetto".
Passo 7) Lo stato viene visualizzato all'utente come mostrato di seguito.
Utenti del progetto
Questo modulo consente agli utenti di aggiungere e rimuovere utenti dal progetto ALM corrente. È inoltre possibile assegnare gli utenti a gruppi di utenti per limitare i privilegi di accesso.
Passo 1) Ora aggiungiamo gli utenti all'area Progetto.
- Passare a Utenti del progetto
- Fai clic sul menu a tendina Aggiungi utente.
Passo 2) Facendo clic sul menu a tendina "Aggiungi utente", all'utente vengono mostrati i seguenti metodi, come illustrato di seguito.
- Aggiungi utente per nome – L'amministratore del progetto può aggiungere un utente ALM esistente a questo progetto specificandone il nome utente.
- Aggiungi nuovo utente al sito – Aggiungi un nuovo utente al sito inserendo tutti i dettagli, nello stesso modo in cui vengono aggiunti gli utenti dall'Amministrazione del sito.
- Aggiungi utenti dal sito – Aggiungi un utente esistente cercandolo per nome o ID.
Analizziamo ciascuno di questi metodi.
Passo 3) Aggiungiamo un utente in base al nome. Assicurarsi che questo utente esista già nel database di amministrazione ALM, ovvero un utente creato utilizzando Modulo di amministrazione del sito.
- Selezionare "Utenti del progetto" dalla finestra Personalizzazione del progetto.
- Fai clic su "Aggiungi utente"
- Inserire username
- Fai clic su "OK"
Passo 4) L'utente aggiunto viene visualizzato come mostrato di seguito.
Passo 5) Ora aggiungiamo un utente utilizzando l'opzione "Aggiungi nuovo utente al sito".
Passo 6) Facendo clic su "Aggiungi nuovo utente al sito" dal menu "Aggiungi utente", viene visualizzata la seguente finestra di dialogo.
- Inserire username
- Inserisci l'email
- Inserisci il nome completo
- Inserisci il numero di telefono
- Fai clic su "OK"
Passo 7) L'utente è stato aggiunto al progetto corrente. L'utente viene visualizzato in "Utenti del progetto", come mostrato di seguito.
Passo 8) Ora aggiungiamo gli utenti del progetto utilizzando l'opzione "Aggiungi utenti dal sito". Assicuriamoci che l'utente sia già presente nel database di amministrazione di ALM.
Passo 9) Viene visualizzata la seguente finestra di dialogo.
- Inserisci il nome utente e fai clic sull'icona di ricerca.
- Viene visualizzato il nome utente
- Fai clic su "OK"
Passo 10) L'utente viene aggiunto al progetto e visualizzato come mostrato di seguito.
Passo 11) L'amministratore del progetto può anche rimuovere un utente dal modulo Utenti del progetto.
- Seleziona l'utente
- Fai clic su "Rimuovi utente"
Passo 12) Viene visualizzata una finestra di dialogo di conferma. Fare clic su "Sì".
Passo 13) Facendo clic su "Sì", l'utente viene rimosso dall'elenco degli utenti del progetto.
Passo 14) Ciascun utente nel gruppo "Utenti del progetto" ha un abbonamento associato.
Nota: per impostazione predefinita, qualsiasi utente aggiunto dispone solo delle autorizzazioni di "Visualizzazione".
- Seleziona il nome utente
- Seleziona la scheda 'Iscrizione'
- Viene visualizzato l'elenco degli utenti a cui appartiene l'utente selezionato. Il nuovo utente aggiunto, 'Cathy', ha il permesso di 'Visualizzatore'.
Gruppi e autorizzazioni
Questo modulo consente all'amministratore del progetto di assegnare privilegi ai gruppi di utenti specificando le autorizzazioni.
In ALM sono presenti 5 gruppi predefiniti, e ognuno di questi gruppi di utenti ha un diverso livello di autorizzazione.
- Sviluppatore
- Project Manager
- QA Tester
- TD amministratore
- Spettatore
Nota: per impostazione predefinita, qualsiasi utente aggiunto all'area del progetto dispone solo dell'autorizzazione "Visualizzazione".
Passo 1) Vediamo l'elenco degli utenti del gruppo 'TDAdmin'.
- Seleziona "TDAdmin"
- Nella scheda "Iscrizione" vedrai gli utenti che non fanno parte del gruppo.
- Nella sezione "Nel gruppo" verrà visualizzato l'elenco degli utenti appartenenti al gruppo. In questo caso viene visualizzato solo "Amministratore".
Passo 2) Le autorizzazioni di gruppo predefinite non possono essere modificate.
- Seleziona "TDAdmin"
- Vai alla scheda Autorizzazioni
- Seleziona un modulo qualsiasi (in questo caso, Difetti)
- Le autorizzazioni non possono essere modificate, nemmeno se l'utente corrente è un amministratore del progetto.
Passo 3) I gruppi predefiniti non possono essere rinominati o eliminati.
Passo 4) Per modificare le autorizzazioni di un gruppo, l'amministratore del progetto deve aggiungere un nuovo gruppo. Supponiamo di dover creare un nuovo gruppo di utenti i cui membri abbiano l'autorizzazione "Modifica" per il modulo Difetti e l'autorizzazione "Visualizza" per tutto il resto. Ciò significa che tutte le autorizzazioni devono essere uguali a quelle di un utente "Visualizza", tranne per il fatto che l'utente deve essere in grado di aggiornare i difetti. Per fare ciò,
- Fai clic su "Nuovo gruppo"
- All'utente viene mostrata una finestra di dialogo di conferma. Fare clic su "Sì".
Passo 5) Facendo clic su Sì, viene visualizzata la finestra di dialogo "Nuovo gruppo".
- Inserisci il nome del gruppo
- Inserisci il profilo su cui dovrebbe essere basato
Passo 6) Il gruppo di utenti viene creato come mostrato di seguito. Come si può notare, è possibile rinominare o eliminare questo gruppo, poiché è stato creato da noi. I gruppi predefiniti in ALM non possono essere modificati o eliminati.
Passo 7) Per modificare l'autorizzazione,
- Accedi alla scheda "Autorizzazioni".
- Fai clic sulla scheda 'Difetti'
- Abilita il flag 'Aggiorna' per i difetti
- Abilita il flag 'Aggiorna' per i collegamenti
Accesso al modulo
Questo modulo consente agli amministratori di progetto di controllare i moduli a cui ciascun gruppo di utenti può accedere. Ciò impedisce agli utenti di accedere a moduli con accesso limitato.
Diciamo che gli sviluppatori non hanno nulla a che fare con i casi di test. Pertanto, può essere loro impedito di accedere al Piano di test and Laboratorio di prova moduli.
Passo 1) Di seguito viene mostrato l'accesso predefinito ai moduli. Per impostazione predefinita, tutti i gruppi di utenti hanno accesso a tutti i moduli.
Passo 2) A scopo dimostrativo, rimuoviamo tutti i moduli di accesso per l'utente View, ad eccezione del modulo Difetti. Deseleziona tutte le caselle di accesso ai moduli per l'utente View, tranne Difetti, come mostrato di seguito.
Passo 3) Ora proviamo ad accedere utilizzando uno degli ID utente "Visualizza" per verificare che le modifiche siano state applicate correttamente. Dall'immagine sottostante è evidente che le impostazioni sono state applicate come previsto, poiché per l'utente "Visualizza" "Jim" viene visualizzato solo il modulo "Difetti".
⚠️ Attenzione: L'accesso ai moduli e le autorizzazioni di gruppo sono due controlli distinti. La rimozione dell'accesso a un modulo lo nasconde dal menu, ma non revoca automaticamente le autorizzazioni sottostanti. È necessario impostare entrambi i controlli quando si limita l'accesso a un gruppo.
Entità del progetto
- Project Entities consente agli amministratori di progetto di modificare il comportamento dei campi del sistema ALM o di definire campi personalizzati.
- Ad esempio, se stiamo eseguendo test su diverse build e desideriamo aggiungere un campo "Versione build" nel modulo Aggiungi difetto, possiamo farlo utilizzando il modulo Entità di progetto.
Passo 1) Non è possibile aggiungere campi definiti dall'utente ai campi di sistema, che sono di sola lettura.
- Seleziona 'Entità del progetto'
- Seleziona 'Difetto' e poi la sottocartella 'Campi di sistema'.
- Si noti che non sarà possibile aggiungere un "Nuovo campo" o eliminarne uno, poiché i campi di sistema sono di sola lettura.
Passo 2) Per aggiungere un campo definito dall'utente,
- Seleziona la sottocartella 'Campi utente' nel modulo 'Difetti'.
- Fare clic su "Nuovo campo"
- I dettagli del campo vengono visualizzati come mostrato di seguito e possono essere modificati.
Passo 3) I dettagli del campo possono anche essere modificati come mostrato di seguito.
- Rinominare l'etichetta in "Numero di build".
- Seleziona 'Obbligatorio', il che significa che questo campo diventa obbligatorio quando si segnala un nuovo difetto.
- Fare clic su Salva
Passo 4) Ora possiamo vedere la modifica nel modulo Difetti. Accedendo al modulo Difetti, l'utente visualizzerà il campo "Numero build" appena creato nella finestra di dialogo Nuovo difetto.
Elenchi di progetti
- Project Lists consente agli amministratori di progetto di aggiungere elenchi personalizzati a un progetto. Un elenco contiene valori che l'utente può inserire in campi di sistema o campi definiti dall'utente.
- Ad esempio, l'elenco Stato bug ha sei stati predefiniti, ovvero Nuovo, Aperto, Risolto, Riaperto, Chiuso e Rifiutato. Se volessimo aggiungere un altro stato, come Duplicato, possiamo farlo utilizzando questo modulo.
Passo 1) Per aggiungere un elemento a un elenco predefinito,
- Fai clic su "Elenchi progetti"
- Seleziona "Stato bug"
- Fai clic su "Nuovo elemento". Si aprirà la finestra di dialogo "Nuovo elemento".
- Inserisci il nome dell'articolo.
- Fai clic su "OK"
Passo 2) Facendo clic su OK, il nuovo elemento viene creato come mostrato di seguito.
Passo 3) Ora dobbiamo salvare le modifiche.
- Fai clic sul pulsante 'Salva'.
- Viene visualizzata una finestra di dialogo. Fare clic su "OK".
Passo 4) Ora vai al modulo Difetti e verifica se il campo stato contiene l'elemento appena aggiunto. L'aggiunta di uno stato influisce anche su ciclo di vita del difetto, quindi concordate il nuovo valore con il team prima di introdurlo.
posta automatica
Questo modulo consente agli amministratori di progetto di impostare regole di notifica automatica via e-mail, per avvisare gli utenti tramite posta elettronica delle modifiche apportate a difetti specifici. La funzione di notifica automatica via e-mail è disponibile solo per il modulo Difetti.
Passo 1) Per attivare le notifiche automatiche via e-mail, segui questi passaggi.
- Accedere al link "Automail".
- L'utente può inviare un'e-mail selezionando uno qualsiasi dei campi disponibili nell'elenco.
- Questa griglia mostra l'elenco dei campi che l'utente ha selezionato per l'invio di e-mail.
- L'amministratore del progetto può anche selezionare le impostazioni e-mail per ciascun utente disponibile.
- Fare clic su "Salva".
Passo 2) Viene visualizzata una finestra di dialogo. Fare clic su OK.
Regole di avviso
Questo modulo consente agli amministratori di progetto di attivare le regole di avviso per il progetto corrente. Questa funzionalità crea avvisi e invia email quando si verificano modifiche nel progetto. Si applica ai requisiti, ai test associati e ai difetti.
Passo 1) Per attivare le regole di avviso,
- Accedere a "Regole di avviso".
- Abilita la casella di controllo "Avviso associato a"
- Abilita l'opzione "Invia e-mail a" e aggiungi il tester o il progettista corrispondente.
- Clicca 'Salva'
- Il primo avviso: il progettista del test viene avvisato quando un requisito viene modificato in modo che i test associati possano essere aggiornati.
- Il secondo avviso: il tester viene avvisato quando un difetto cambia il suo stato in "Risolto", in modo che il tester responsabile possa riprenderlo per eseguire nuovamente i test.
Workflow
- Questo modulo consente agli amministratori di progetto di generare script utili per personalizzare il modulo Difetti, ovvero la finestra di dialogo Aggiungi difetto o la finestra di dialogo Visualizza difetto.
- Grazie a questo modulo, gli amministratori di progetto possono anche scrivere script per personalizzare le finestre di dialogo in altri moduli e controllare le azioni che gli utenti possono eseguire.
Ora personalizziamo la finestra di dialogo "Aggiungi difetto" per il tipo di utente del gruppo "TDAdmin".
Passo 1) Nell'ambito della personalizzazione del progetto,
- Fare clic su "Flusso di lavoro".
- Seleziona lo 'Script Generator – Aggiungi il link "Personalizzazione del campo Difetti"
Passo 2) Si apre la finestra di dialogo per la personalizzazione del campo Aggiungi difetto.
- Seleziona il gruppo utenti.
- Seleziona i campi che non desideri vengano visualizzati nella finestra di dialogo Aggiungi difetto.
- Fai clic sul collegamento '<' per nascondere i campi dall'elenco dei campi visibili.
Nota: i campi obbligatori non possono essere rimossi dall'elenco dei campi visibili.
Passo 3) Dopo aver spostato tutti i campi irrilevanti fuori dall'elenco dei campi visibili, la finestra di dialogo di personalizzazione viene visualizzata come mostrato di seguito.
- I campi che vengono rimossi dall'elenco dei campi visibili.
- I campi che faranno parte della finestra di dialogo Aggiungi difetto.
- Applica le modifiche allo script.
Nota: sebbene la personalizzazione sia stata effettuata tramite l'interfaccia utente, le modifiche vengono applicate generando script in background. Nella prossima sezione tratteremo anche la modifica degli script tramite un esempio.
Passo 4) Ora accedi come utente di tipo 'TDAdmin' e fai clic su 'Nuovo difetto' nel modulo Difetti. I campi selezionati come visibili vengono visualizzati nella finestra Nuovo difetto.
Editor di script
L'editor di script aiuta gli utenti a scrivere script per personalizzare le finestre di dialogo tra i vari moduli e per controllare le azioni che gli utenti possono eseguire all'interno di ciascun modulo.
Modifichiamo la modalità di visualizzazione della finestra di dialogo "Visualizza difetti" all'utente tramite l'editor di script.
Passo 1) Per accedere all'editor di script,
- Passare alla scheda Flusso di lavoro
- Fare clic su "Editor di script".
Passo 2) L'editor di script viene mostrato all'utente come segue.
- Seleziona 'Script modulo difetti'
- Il commento indica l'area in cui dobbiamo apportare modifiche, poiché menziona esplicitamente "personalizzazione del campo dei dettagli del difetto".
- Lo script è separato per ogni gruppo di utenti. Il blocco che stiamo esaminando corrisponde al gruppo di utenti "Sviluppatori". Dobbiamo apportare modifiche al gruppo di utenti "TDAdmin".
Passo 3) Ora scorri verso il basso fino al gruppo di utenti 'TDAdmin' dove dobbiamo apportare le modifiche. Le impostazioni correnti per 'TDAdmin' sono visualizzate come mostrato di seguito.
Passo 4) Cerchiamo di capire lo script. Consideriamo la seguente riga di codice:
SetFieldApp "BG_ACTUAL_FIX_TIME", True, False, 0, 0
Ecco i dettagli:
| Parametro | Significato |
|---|---|
| SetFieldApp | La chiamata di funzione, effettuata con 5 parametri |
| Nome campo | BG_ACTUAL_FIX_TIME – il nome del campo di cui stiamo per modificare le impostazioni |
| Bandiera visibile | Se impostato su True, il campo sarà visibile. |
| Bandiera obbligatoria | Verifica se il campo è obbligatorio. Se True, il campo è obbligatorio. |
| PaginaNessuna bandiera | Inizia con 0. Se ci sono molti campi, è possibile configurarli per visualizzarli pagina per pagina. |
| Visualizza ordine | Imposta l'ordine del campo. Inizia con 0 e aumenta di 1. |
Passo 5) Modifichiamo il primo campo, 'BG_ACTUAL_FIX_TIME'. Lo script per questo campo nell'editor di script è mostrato di seguito.
SetFieldApp "BG_ACTUAL_FIX_TIME", True, False, 0, 0
Con lo script sopra riportato, la finestra di dialogo Dettagli difetto viene visualizzata all'utente come mostrato di seguito.
Modifica quella riga di codice come mostrato di seguito.
SetFieldApp "BG_ACTUAL_FIX_TIME", False, False, 0, 16
Impostando il flag di visibilità su False, il campo viene nascosto. L'output dello script viene visualizzato nella finestra di dialogo Dettagli difetto, come mostrato di seguito.
Passo 6) Procediamo a modificare tutti i campi disponibili.
- Modifica i parametri delle chiamate di funzione come spiegato nel passaggio precedente per ciascun campo, come mostrato di seguito.
- Fare clic su "Salva".
Passo 7) Ora accedi come utente di tipo 'TDAdmin' e apri uno dei difetti, in modo che si apra la finestra di dialogo 'Visualizza dettagli difetto'. La finestra di dialogo ora viene visualizzata come mostrato di seguito.
Migliori pratiche per la personalizzazione dei progetti HP ALM
Iniziare a personalizzare è facile, ma abbandonare è difficile, quindi acquisire alcune abitudini permette di evitare un notevole lavoro di rifinitura in seguito.
- Non modificare mai un progetto in corso prima di iniziare a lavorare. Applica le modifiche a una copia del progetto, confermale e solo successivamente ripeti la modifica nell'ambiente di produzione.
- Crea gruppi personalizzati invece di contrastare quelli predefiniti. Crea un nuovo gruppo basandoti sul profilo predefinito più simile e modifica solo le autorizzazioni che devono essere diverse.
- Riduci al minimo i campi definiti dall'utente. Ogni campo obbligatorio aggiuntivo rallenta la registrazione dei difetti e spesso viene lasciato con un valore predefinito privo di significato.
- Commenta ogni modifica allo script del flusso di lavoro. L'editor di script contiene un file lungo per modulo e una modifica senza commenti è difficile da eseguire trace mesi dopo.
- Eseguire un backup dello script del flusso di lavoro prima di modificarlo. Copia lo script esistente in un file di testo, poiché l'editor non dispone di una cronologia delle versioni.
- Eseguite i test con un account reale per ciascun gruppo. Spesso le autorizzazioni si comportano in modo diverso da come suggerito dalla griglia delle caselle di controllo.
Per continuare con l'amministrazione di HP ALM, leggere come creare un dominio, un progetto e un utente nell'amministrazione del sito, Introduzione a HP ALM, e il pieno Tutorial HP ALMPer i moduli interessati da queste impostazioni, vedere requisiti, piano di provae filtri, bandiere e cronologia.






















































