UAT Studioby Salvion
Guida · Connessioni

Collegare UAT Studio ad Azure DevOps

Invia le anomalie del tuo UAT direttamente al progetto Azure DevOps del tuo team di sviluppo, come work item di tipo Bug con il passo di test, il risultato atteso, gli screenshot e un link di ritorno. Quando il work item è completato, il tester sa che è il momento del retest.

Durata circa 10 minutiChi un amministratore dell'area di lavoroFunziona con Azure DevOps ServicesPiani Team, Business, Partner ed Enterprise
In un minuto

Guardalo prima

Configurazione della connessione Azure DevOps, invio di una prima anomalia come work item e ritorno dello stato (68 secondi, sottotitoli nell'immagine).
Prima di iniziare

Cosa ti serve

  • Azure DevOps Services: un indirizzo come dev.azure.com/yourcompany. (Azure DevOps Server sui tuoi server non è supportato.)
  • Un account che può creare work item nel progetto a cui devono andare i bug.
  • Diritti di amministratore nella tua area di lavoro di UAT Studio.
Consiglio: usa un account di servizioI work item vengono creati a nome dell'account di cui usi il token. Molti team usano a questo scopo un account separato, come UAT Studio, così i work item non dipendono da una singola persona e sono facili da riconoscere.
Configurazione · una volta per area di lavoro

Collega il tuo progetto Azure DevOps

1

Trova la tua organization, il progetto e il processo

Apri il tuo progetto in Azure DevOps e guarda la barra degli indirizzi: dev.azure.com/acme/Customer Portal. La prima parte è l'organization (acme), la seconda il progetto (Customer Portal), esattamente come scritti lì, spazi compresi.

Poi controlla il processo del progetto: Project settings › Overview › Process.

ProcessoTipo di work item da usare
Agile, Scrum o CMMIBug: con Repro Steps, Severity, Priority e tag.
BasicIssue: Basic non ha il tipo Bug. Il work item riceve titolo e descrizione; Basic non ha campi per gravità e priorità.
2

Crea un personal access token

  1. In Azure DevOps, fai clic sull'icona User settings in alto a destra (la persona con l'ingranaggio, accanto alle tue iniziali) e scegli Personal access tokens.
  2. Fai clic su + New Token.
  3. Name: UAT Studio. Organization: la tua organization. Expiration: scegli Custom defined, fino a un anno.
  4. Scopes: scegli Custom defined e spunta Work Items › Read & write. Per leggere anche i casi di test da Test Plans, spunta anche Test Management › Read.
  5. Fai clic su Create e copia il token. Azure DevOps lo mostra una sola volta: tieni aperta la finestra finché non lo hai incollato al passo 4.
Segna la data di scadenza in calendarioQuando il token scade, l'invio si interrompe. Crea un nuovo token e incollalo in UAT Studio; non cambia nient'altro.
3

Aggiungi Azure DevOps in UAT Studio

Accedi su app.uat.studio, apri la tua area di lavoro e fai clic su Connections. In Add a connection, scegli Azure DevOps e fai clic su Add.

Add a connection, con Azure DevOps selezionato e il pulsante Add
CampoCosa inserire
NameIl testo del pulsante: Send to Azure DevOps. Cambialo se colleghi più di un progetto.
OrganizationLa parte dopo dev.azure.com/, come acme.
ProjectIl nome del progetto esattamente come in Azure DevOps, come Customer Portal.
Work item typeBug, oppure Issue in un progetto Basic (vedi passo 1).
Area pathFacoltativo: dove vanno i work item, come Customer Portal\UAT. Vuoto: l'area predefinita del progetto.

Fai clic su Save settings.

La scheda della connessione Azure DevOps con organization acme, progetto Customer Portal e tipo di work item Bug
4

Salva il token

Incolla il token del passo 2 nel campo Personal access token e fai clic su Store token. Il campo mostra poi solo gli ultimi 4 caratteri.

Il campo Personal access token con un token incollato, nascosto da puntini, e il pulsante Store token
Il tuo token resta tuoIl token viene inviato una sola volta su una connessione cifrata e conservato cifrato. Nessuno può rileggerlo: né i tuoi colleghi, né il supporto di UAT Studio.
5

Verifica la connessione

Fai clic su Test connection. UAT Studio controlla il token, il progetto e che il tipo di work item esista. Se è tutto a posto vedi Connected to project … in …; work items of type Bug can be created e OK accanto all'ultima verifica. Se il tipo non esiste, il messaggio elenca i tipi presenti nel progetto.

La scheda della connessione dopo una verifica riuscita: ultima verifica OK, connesso al progetto Customer Portal in acme
Ogni giornata di test

Inviare le anomalie ad Azure DevOps

Una singola anomalia

Apri l'anomalia. In Ticket in the development team's system, fai clic su Send to Azure DevOps.

Il pannello dell'anomalia con il pulsante Send to Azure DevOps

Il numero del work item e un link compaiono sull'anomalia, e la sua cronologia mostra quando è stata inviata e da chi. Un'anomalia già collegata non può essere inviata due volte per errore.

Il pannello dell'anomalia dopo l'invio: collegata al work item Azure DevOps 4101, con un link per aprirlo

Tutte le anomalie dopo la riunione di triage

In Issues › Triage, prendi una decisione su ogni nuova anomalia. Quando hai finito, fai clic su Send 3 to Azure DevOps (o quante sono) per creare tutti i work item in una volta.

Cosa contiene il work item

  • Titolo: il numero e il titolo dell'anomalia, come ISS-012: Quote PDF shows the wrong VAT rate.
  • Repro Steps e Description: ciò che ha scritto il tester, il caso di test con il passo fallito e il risultato atteso, e chi l'ha trovata, con un link di ritorno a UAT Studio.
  • Severity, Priority e i tag UAT e il numero dell'anomalia (non in un progetto Basic).
  • Attachments: gli screenshot e i file dell'anomalia, fino a 10 file di massimo 10 MB ciascuno.

Unire i duplicati

Quando unisci due anomalie che hanno entrambe un work item, il work item duplicato riceve un commento, il collegamento Duplicate Of all'altro e viene chiuso (Closed, Done o Resolved, a seconda di ciò che il processo consente). Quando solo il duplicato aveva un work item, l'anomalia che resta lo eredita.

Ritorno dello stato

Quando la correzione è completata in Azure DevOps

Quando lo sviluppatore imposta il work item su Resolved, Done o Closed, l'anomalia in UAT Studio diventa Ready for retest e il tester riceve un'email. Active, Committed o Doing impostano l'anomalia su In progress. Lo stato in Azure DevOps è mostrato accanto al link.

Un retest fallito non viene mai annullato: se il tester riapre l'anomalia mentre il work item è ancora Resolved, UAT Studio la lascia aperta. Un'anomalia chiusa resta chiusa.

Da solo, o subito

Senza fare nulla, UAT Studio controlla lo stato ogni volta che un amministratore apre le anomalie, e con il pulsante Update ticket status.

Subito: lascia che sia Azure DevOps a informare UAT Studio quando un work item cambia, con un service hook. Devi essere amministratore del progetto in Azure DevOps.

  1. In UAT Studio, in Connections, nella connessione Azure DevOps, fai clic su Create webhook address e copia l'indirizzo. Viene mostrato una sola volta.
Ritorno dello stato nella connessione: l'indirizzo webhook con un pulsante Copy e i passi per Azure DevOps
  1. In Azure DevOps, apri il progetto e vai su Project settings › Service hooks. Fai clic su Create subscription.
  2. Scorri l'elenco dei servizi, scegli Web Hooks e fai clic su Next.
Nuova sottoscrizione service hooks: l'elenco dei servizi con Web Hooks in fondo
Passo 3: Web Hooks si trova verso il fondo dell'elenco.
  1. Trigger on this type of event: Work item updated. In Filters, imposta Field su State, così vengono inviati solo i cambi di stato. Area path e Work item type possono restare [Any], oppure restringili all'area e al tipo del tuo progetto. Fai clic su Next.
Trigger: Work item updated, con i filtri Area path, Work item type e Field impostato su State
Passo 4: Work item updated, Field State.
  1. URL: incolla l'indirizzo del passo 1. Lascia vuoti gli altri campi (username, password, headers). Fai clic su Test per verificare, poi su Finish.
Azione: Post via HTTP, con il campo URL
Passo 5: incolla l'indirizzo in URL.
Tieni l'indirizzo all'interno del teamL'indirizzo funziona come una chiave, solo per comunicare gli stati dei work item. L'hai perso o condiviso per errore? Fai clic su New address in UAT Studio e aggiorna il service hook: il vecchio indirizzo smette subito di funzionare.
Ruoli

Chi può fare cosa

AmministratoriAggiungono, modificano, verificano e rimuovono le connessioni; inviano le anomalie.
Tester, stakeholder, sviluppatoriVedono il numero e il link del work item su un'anomalia. Non possono inviare anomalie né vedere le impostazioni delle connessioni.
Registro di auditOgni modifica a una connessione viene registrata, così vedi sempre chi ha cambiato cosa e quando.
Risoluzione dei problemi

Se qualcosa va storto

VediCosa fare
Il token non viene accettato, o non ha accesso a questa organizationControlla il nome dell'organization (la parte dopo dev.azure.com/), che il token sia stato creato per quella organization e che abbia lo scope Work Items (Read & write). Oppure crea un nuovo token e salvalo di nuovo.
Il progetto non ha il tipo di work item «Bug»Probabilmente il progetto usa il processo Basic: inserisci Issue in Work item type. Il messaggio elenca i tipi disponibili.
Non trovato (404)Controlla il nome del progetto: esattamente come nella barra degli indirizzi, spazi compresi.
Prima funzionava, ora noProbabilmente il token è scaduto o è stato revocato. Creane uno nuovo e salvalo; il resto rimane com'è.
Lo stato non torna indietroApri le anomalie come amministratore, oppure fai clic su Update ticket status. Con un service hook: in Azure DevOps, Project settings › Service hooks mostra se è stato eseguito e cosa ha restituito; in Connections in UAT Studio vedi quando è arrivato l'ultimo messaggio.
Nessun pulsante Send to Azure DevOpsLo vedono solo gli amministratori, e solo quando la connessione è On e ha un token salvato.
Le connessioni non fanno parte del tuo pianoLe connessioni sono incluse in Team, Business, Partner ed Enterprise, e come modulo aggiuntivo per Project. Il tuo amministratore può passare a un piano superiore in Plan & billing.

Ancora bloccato? Scrivi a [email protected] con il messaggio che vedi. Non inviarci mai il token stesso.

Usi Jira? Vedi Collegare UAT Studio a Jira. Tutte le guide: Guida di UAT Studio.

Sicurezza

Come gestiamo il tuo token

  • Il token va dal tuo browser al nostro server una sola volta, su una connessione cifrata.
  • Viene conservato cifrato (AES-256). La chiave per decifrarlo è conservata separatamente dal database, quindi una copia del solo database è inutile.
  • Nessuno può rileggere il token: né nell'app, né tramite il supporto.
  • UAT Studio usa il token solo per verificare la connessione, creare i work item che invii (con i relativi file), leggere lo stato di quei work item e chiudere un duplicato dopo un'unione. Gli serve solo lo scope Work Items.
  • Rimuovi la connessione o revoca il token in Azure DevOps, e l'accesso termina immediatamente.