Condividi tramite


Rapporti (SQL Server Reporting Services)

È possibile analizzare lo stato e la qualità del progetto tramite i rapporti in SQL Server Reporting Services. Questi rapporti includono metriche aggregate da elementi di lavoro, controllo della versione, risultati del test e compilazioni. I rapporti offrono risposte a domande relative allo stato effettivo del progetto.

Nella maggior parte di questi rapporti sono disponibili filtri che possono essere usati per specificare i contenuti da includere nel rapporto. I filtri includono il periodo di tempo, i percorsi di iterazione e di area, i tipi di elemento di lavoro e gli stati degli elementi di lavoro. Le risposte disponibili sono relative a tutti i tipi di elementi di lavoro, ad esempio storie utente, test case, attività e bug.

Requisiti

  • Il provisioning della distribuzione locale di TFS deve essere effettuato con SQL Server Reporting Services. Questi rapporti non sono disponibili se la home page di Team Explorer non include un collegamento a Rapporti.

    È anche necessario che il provisioning del progetto team sia effettuato con rapporti.

    Per effettuare il provisioning della distribuzione con Reporting Services o aggiungere rapporti a un progetto team esistente, vedere qui.

  • Per visualizzare questi rapporti, è necessario disporre del ruolo Browser o Gestione contenuto Team Foundation o appartenere a un gruppo a cui sia assegnato questo ruolo. Per altre informazioni, vedere Concedere l'accesso ai database del data warehouse per Visual Studio ALM.

Monitorare la qualità del codice

I report di compilazione tengono traccia della qualità del software in fase di sviluppo. Definendo i test da eseguire automaticamente come parte di ogni definizione di compilazione e tramite la strumentazione di test per raccogliere dati di code coverage, è possibile ottenere informazioni sulla qualità delle compilazioni, dei test e del codice.

Attività di compilazione e test

  1. Configurare un sistema di compilazione.

  2. Definire il processo di compilazione.

  3. Eseguire test nel processo di compilazione.

  4. Valutare le compilazioni completate per popolare la dimensione Qualità compilazione.

Report di compilazione

Per una guida scaricabile gratuita relativa al test e al monitoraggio delle compilazioni, vedere Testing for Continuous Delivery with Visual Studio 2012.

Esempio di rapporto Compilazioni completate nel tempo

Esempio di report Riepilogo compilazione

Monitorare lo stato di avanzamento

I rapporti sulla gestione del progetto forniscono informazioni dettagliate sulla quantità di lavoro effettuato dal team in uno sprint o rilascio e sulla velocità di avanzamento. Collegando gli elementi di lavoro e aggiornando i campi specifici man mano che il lavoro viene eseguito, è possibile tenere traccia dello stato di avanzamento delle singole storie e stimare le attività future con maggiore precisione.

Attività per la gestione degli elementi di lavoro

  1. Creare il backlog.

    • Creare elementi backlog prodotto e specificare il Lavoro richiesto (Scrum).

    • Creare storie utente e specificare i Punti della storia (Agile).

    • Creare requisiti e specificare le Dimensioni (CMMI).

  2. Lavorare in sprint. Assegnare elementi backlog agli sprint, creare attività e collegarle agli elementi backlog padre e assegnare a un membro del team.

  3. Aggiornare il lavoro rimanente per le attività. Per progetti team Agile e CMMI, aggiornare anche il Lavoro completato.

    Suggerimento

    L'unico rapporto che fa riferimento alla Stima originale è Stato di tutte le iterazioni.

  4. Creare test case e bug, collegarli al relativo elemento backlog padre e aggiornarne lo Stato.

  5. (Facoltativo) Assegnare elementi di lavoro alle aree per filtrare i rapporti.

Rapporti sulla gestione del progetto (Scrum)

Rapporti sulla gestione del progetto (Agile e CMMI)

Esempio di rapporto Panoramica storie

Esempio di report Panoramica storie

Monitorare i piani di test e il rilevamento dei bug

I rapporti di pianificazione dei test supportano il monitoraggio dello stato di avanzamento dei test e la copertura degli elementi backlog o delle storie utente. I rapporti di rilevamento dei bug illustrano la capacità del team di individuare e risolvere i bug.

Attività di pianificazione dei test e di rilevamento dei bug

  1. Definire piani di test e test case e aggiornarne lo Stato man mano che il lavoro procede.

  2. Contrassegnare i risultati di ogni passaggio di convalida nei test manuali come Superato o Non superato.

  3. Creare bug, specificare la Priorità e la Gravità, assegnare a un membro del team e aggiornare lo Stato.

  4. (Facoltativo) Assegnare i test case e i bug alle aree e iterazioni per filtrare i rapporti.

Rapporti di bug e test

Esempio di rapporto Stato di avanzamento piano test

Esempio di report Stato di avanzamento piano test

Aprire un rapporto

È possibile aprire un rapporto da Team Explorer, dal portale del progetto team o da qualsiasi home page del team nel portale di accesso Web. 

Aprire il sito dei rapporti dalla pagina Rapporti in Team Explorer.

Aprire il sito dei report del progetto team

Di seguito è riportata una visualizzazione dei rapporti per un progetto Scrum in Gestione rapporti.

Aprire un report Scrum in Gestione report

Nota

Se un'icona rossa a forma di X è visualizzata sul nodo Rapporti in Team Explorer, è possibile che non siano disponibili le autorizzazioni per l'accesso ai rapporti o che le comunicazioni di Team Explorer con il server che ospita SQL Server Reporting Services siano interrotte.In queste situazioni, contattare l'amministratore del progetto per assicurarsi di disporre delle autorizzazioni necessarie per accedere al nodo Rapporti e verificare che il server che ospita Reporting Services sia in esecuzione.

L'icona rossa a forma di X può essere visualizzata sul nodo Rapporti se entrambe le condizioni seguenti sono vere:

  • Se Team Explorer è in esecuzione nello stesso computer che esegue SQL Server Reporting Services

  • L'accesso non è stato effettuato come amministratore o la sicurezza avanzata è abilitata per Internet Explorer.

Per risolvere questo problema, accedere al computer come amministratore oppure aprire Internet Explorer, aprire Opzioni Internet, scegliere la scheda Sicurezza, quindi deselezionare la casella di controllo Attiva modalità protetta.

Aggiornamento di un rapporto

Tutti i dati acquisiti per gli elementi di lavoro vengono scritti nell'archivio dati WIT, ma solo i dati selezionati vengono scritti nel data warehouse di Analysis Services. L'archivio dati WIT viene aggiornato in tempo reale mentre i membri del team creano e modificano gli elementi di lavoro. Gli aggiornamenti incrementali vengono scritti nel database warehouse relazionale ogni due minuti e nel cubo OLAP ogni due ore. Per modificare queste impostazioni, vedere Modificare un'impostazione di controllo del processo del data warehouse o del cubo di Analysis Services.

Nella tabella seguente è descritto come aggiornare il rapporto.

Opzione

Risultato

Pulsante Aggiorna nella finestra del browser

Aggiorna la visualizzazione con il rapporto archiviato nella cache della sessione, creata quando un utente apre un rapporto. Reporting Services usa le sessioni del browser per mantenere un'esperienza di visualizzazione coerente quando un rapporto è aperto.

Aggiornare il report

Il server che esegue Reporting Services ripeterà la query e aggiornerà i dati del rapporto se il rapporto è eseguito su richiesta. Se il rapporto è memorizzato nella cache o è uno snapshot, sarà visualizzato il rapporto archiviato nel database del server di rapporti.

Combinazione di tasti CTRL+F5

Produce gli stessi risultati della scelta di Aggiorna sulla barra degli strumenti del rapporto.

Gestire e usare i rapporti pubblicati

È anche possibile eseguire le attività seguenti quando si visualizza un rapporto in Reporting Services:

  • Eseguire lo zoom avanti o indietro del rapporto.

  • Cercare testo contenuto nel rapporto.

  • Aprire un rapporto correlato.

  • Esportare il rapporto in un altro formato, ad esempio XML, CSV, PDF, MHTML, Excel, TIFF o Word.

  • Aggiornare il rapporto.

  • Stampare il rapporto.

  • Creare una sottoscrizione per il rapporto.

Domande e risposte

D:Tramite i rapporti vengono gestite le storie e le sottostorie o le attività e le sottoattività?

R: Sì, è possibile suddividere le storie o gli elementi di backlog, nonché le attività, creando una gerarchia annidata sia degli elementi che delle attività di backlog. È possibile annidare gli elementi su diversi livelli. Se si suddivide un'attività in sottoattività, specificare le ore solo per le sottoattività. Tali ore vengono raggruppate come valori riepilogativi per l'attività padre e il relativo elemento backlog padre. Per correggere i rapporti che si ritiene siano errati, vedere Risoluzione delle inesattezze pubblicate per i valori riepilogativi.

D: Quali rapporti dipendono dal collegamento di elementi di lavoro?

R: I report Panoramica e Stato di avanzamento dipendono dal collegamento delle attività, dei test case e dei bug agli elementi backlog. È necessario collegare questi elementi utilizzando il collegamento padre-figlio per attività e bug e il collegamento Testato da per i test case.

D: Quali rapporti dipendono da Microsoft Test Manager?

R: I rapporti Conformità test case e Stato di avanzamento piano test sono progettati per funzionare con Test Manager. Inoltre, i punti di test e lo stato di avanzamento del test nei rapporti di panoramica sulla gestione dei progetti dipendono dal collegamento dei test case agli elementi backlog.

D: Perché i dati di varianza del codice e code coverage non sono visualizzati nel rapporto?

R: Se si usa Git per il controllo della versione, i dati del rapporto relativi a varianza del codice e code coverage non saranno disponibili.

D: Questi rapporti sono uguali ai grafici di pianificazione Agile disponibili in Team Web Access (TWA)?

R: Mentre in alcuni rapporti vengono visualizzate informazioni analoghe, ad esempio burn-down sprint e la velocità o lo stato di tutte le iterazioni, questi rapporti sono formattati in modo diverso e supportano filtri aggiuntivi. Altri rapporti, ad esempio quelli relativi alla pianificazione di compilazione e test, non sono attualmente disponibili tramite TWA.

D: Come fare per creare aree del prodotto aggiuntive o rilasciare attività cardine?

R: Vedere l'argomento relativo alla creazione di aree e iterazioni.

D: Come fare per eseguire modifiche in blocco agli elementi di lavoro per assegnarli a un'area, a un'iterazione, a un membro del team o a una priorità?

R: vedere Modificare in blocco gli elementi di lavoro.

D: Come fare per aggiungere un campo per tenere traccia di ulteriori dati?

R: Vedere Aggiungere o modificare campi di elementi di lavoro per supportare la creazione di rapporti.

D: Si possono gestire i rapporti tramite le funzioni di Gestione rapporti?

R: Vedere Procedure per Gestione report.