Condividi tramite


Procedura: configurare ed eseguire test di verifica delle generazioni (BVT)

Aggiornamento: novembre 2007

Un test di verifica delle generazioni (BVT, Build Verification Test) di solito è composto da una lunga serie di test utilizzati per verificare la qualità generale di una determinata generazione. I test BVT vengono di solito automatizzati ed eseguiti in base a una pianificazione stabilita, spesso di notte. Possono essere eseguiti anche manualmente, ad esempio dopo che un'esecuzione automatizzata non è stata eseguita correttamente. Una generazione viene considerata corretta se tutti i test nel BVT ottengono esito positivo.

I test BVT utilizzano aree diverse di Visual Studio Team System: Visual Studio Team System Test Edition, Controllo della versione di Team Foundation e Team Foundation Build. Innanzitutto, si utilizza Test Edition per creare un elenco di test contenente i test che si desidera includere nel BVT. Quindi, l'elenco di test viene archiviato nel controllo di origine, utilizzando Controllo della versione di Team Foundation. Infine, utilizzando Team Foundation Build, si esegue il BVT, oppure si pianificano esecuzioni regolari di BVT.

Nota:

Team Foundation Build e Controllo della versione di Team Foundation non fanno parte di Test Edition. Per utilizzare le funzionalità di questi prodotti, e in particolare per eseguire i passaggi di molte delle procedure descritte di seguito, è necessario aver installato tutti i prodotti di Team System o i singoli prodotti Controllo della versione di Team Foundation e Team Foundation Build. Inoltre, sul client deve essere installato Team Explorer e la sessione utente Visual Studio deve essere collegata al computer Team Foundation Server. Per informazioni sulle modalità di collegamento a Team Foundation Server, vedere Procedura: connettersi a Team Foundation Server.

In questo argomento vengono descritte tutte le procedure necessarie per creare, memorizzare ed eseguire BVT:

  • Creazione di un elenco di test BVT. Creare un elenco di test e popolarlo con i test richiesti dal BVT. Per ulteriori informazioni, vedere Creazione di un elenco di test BVT.

  • Archiviazione del BVT. Aggiungere la soluzione e il BVT al controllo del codice sorgente. Per ulteriori informazioni, vedere Archiviazione del BVT.

  • Creare un tipo di generazione, specificando di eseguire l'elenco di test BVT come parte della generazione. Prima di poter eseguire generazioni con Team Foundation Build, è necessario creare un tipo di generazione. Per ulteriori informazioni, vedere Creare un tipo di generazione.

  • Eseguire un tipo di generazione BVT. Eseguire la generazione; vengono automaticamente eseguiti anche i BVT. Per ulteriori informazioni, vedere Eseguire un tipo di generazione BVT.

Creazione di un elenco di test BVT

Per creare un elenco di test BVT nell'Editor elenco dei test

  1. Nell'Editor elenco dei test fare clic su Per elenco test per visualizzare il riquadro dell'elenco dei test.

  2. Fare clic con il pulsante destro del mouse su Elenco di test e scegliere Nuovo elenco di test.

    Verrà visualizzata la finestra di dialogo Crea nuovo elenco test.

  3. Digitare il nome dell'elenco di test che conterrà i BVT; ad esempio, digitare BVT.

  4. (Facoltativo) Digitare una descrizione dell'elenco di test BVT e selezionare una posizione nella gerarchia dell'elenco di test in cui aggiungere il nuovo elenco di test.

  5. Fare clic su OK.

    Il nuovo elenco di test BVT viene creato e visualizzato nel riquadro della gerarchia di elenchi di test.

  6. Fare clic su Tutti i test caricati per visualizzare tutti i test presenti nella soluzione.

  7. Selezionare i test che si desidera eseguire come BVT e trascinarli nel nuovo elenco di test BVT.

    Nota:

    Per selezionare i test da trascinare, fare clic sulle rispettive righe nell'Editor elenco dei test. Per selezionare più test, utilizzare MAIUSC+clic e CTRL+clic. Non utilizzare le caselle di controllo per eseguire questa operazione.

  8. (Facoltativo) Per verificare il contenuto dell'elenco di test, fare clic sull'elenco nel riquadro della gerarchia dell'elenco di test.

    Questo elenco di test BVT, insieme a tutti gli elenchi di test presenti nella soluzione, risiede nel file di metadati del test della soluzione. I file di metadati del test hanno estensione .vsmdi. Per ulteriori informazioni, vedere Utilizzo di elenchi di test.

Archiviazione del BVT

In questa procedura, saranno archiviati tutti i file della soluzione. Saranno inclusi i file metadati del test della soluzione, che contengono gli elenchi di test e i test. Ogni volta che si aggiungono, eliminano o riorganizzano elenchi di test, o si modifica il contenuto di elenchi di test, il file di metadati del test viene automaticamente aggiornato per riportare le modifiche apportate.

Per archiviare il BVT nel controllo origine

  1. Collegarsi a un computer Team Foundation Server. Per ulteriori informazioni, vedere Procedura: connettersi a Team Foundation Server.

  2. Se la soluzione non è già presente nel controllo origine, aggiungerla. Per ulteriori informazioni, vedere Procedura: aggiungere un progetto o una soluzione al controllo della versione.

  3. Fare clic su Visualizza quindi su Archiviazioni in sospeso per visualizzare la finestra Archiviazioni in sospeso.

  4. Archiviare tutti i file della soluzione. Per ulteriori informazioni, vedere Procedura: archiviare le modifiche in sospeso.

    Nota:

    Se si utilizza Visual Studio Team System, è possibile che un determinato processo team gestisca le modalità di creazione e gestione dei BVT. Ad esempio, il processo potrebbe richiedere che la compilazione venga verificata localmente prima di archiviare il codice e i test che saranno eseguiti su di esso.

    Una volta terminata l'operazione di archiviazione, viene visualizzata l'icona di un lucchetto accanto a ciascun file in Esplora soluzioni per indicarne lo stato Archiviato. Per ulteriori informazioni, vedere Procedura: identificare lo stato dell'elemento del controllo della versione in Esplora soluzioni.

    I test archiviati sono disponibili per la funzione Team Foundation Build di Team System. Adesso è possibile creare un tipo di generazione che contenga i test che si desidera eseguire in BVT.

Creazione di un tipo di generazione

Per creare il tipo di generazione BVT

  1. Nella finestra Team Explorer, fare clic sul progetto team.

  2. Fare clic con il pulsante destro del mouse su Team Build, quindi su Nuovo tipo di generazione Team Foundation.

    Verrà visualizzata la Creazione guidata nuovo tipo di generazione Team Foundation.

  3. Seguire i passaggi in Creazione guidata nuovo tipo di generazione Team Foundation. Per ulteriori informazioni, vedere Procedura: creare una definizione di compilazione,

    Nota importante:

    Nella pagina Selezionare opzioni generazione in Creazione guidata nuovo tipo di generazione Team Foundation, fare clic su Esegui test. Quindi, selezionare il file di metadati del test contenente l'elenco di test BVT creato in Creazione di un elenco di test BVT. Infine, selezionare l'elenco di test contenente i test che si desidera eseguire, vale a dire i test del BVT.

  4. Una volta immesse tutte le informazioni nella procedura guidata, fare clic su Fine.

    Il nuovo tipo di generazione viene visualizzato nella finestra Team Explorer nella cartella Team Build.

Esecuzione di un tipo di generazione BVT

Per eseguire un BVT utilizzando Team Build

  1. Scegliere Compila {NomeProgettoTeam} dal menu Compila.

  2. Verrà visualizzata la finestra di dialogo Compila {NomeProgettoTeam} con un elenco di tutti i tipi di compilazione esistenti. Assicurarsi che il tipo di generazione desiderato sia selezionato.

  3. (Facoltativo) Modificare la posizione e la directory della generazione.

  4. Fare clic su Genera.

    Per ulteriori informazioni, vedere Procedura: accodare o avviare una definizione di compilazione. Per pianificare una generazione regolare, vedere Procedura: configurare una generazione pianificata (riga di comando).

Vedere anche

Attività

Procedura: organizzare test in elenchi di test

Procedura: creare una definizione di compilazione

Altre risorse

Utilizzo del controllo della versione di Team Foundation