Share via


Definizione della configurazione iniziale di Test Manager

Utilizzando il plug-in per Microsoft Test Manager, è possibile definire la configurazione iniziale della gestione dei test di un progetto team. È possibile definire impostazioni quali le variabili di test e le configurazioni di test che combinano variabili di test. È possibile, ad esempio, definire la piattaforma hardware, il sistema operativo, la versione del browser o un altro tipo hardware o software da utilizzare per i test, quindi è possibile definire configurazioni di test che combinano queste variabili. È inoltre possibile personalizzare le impostazioni di test predefinite e l'elenco degli stati di risoluzione dei test validi. Dopo aver creato un progetto team, è possibile modificare ogni configurazione di test tramite Microsoft Test Manager, ad eccezione degli stati di risoluzione dei test.

Il file del plug-in di gestione dei test viene fornito con i modelli di processo per Microsoft Solutions Framework (MSF). Microsoft Test Manager è disponibile con Visual Studio 2010 Ultimate e Visual Studio Test Professional 2010. Per ulteriori informazioni, vedere Test dell'applicazione.

Nota

È possibile personalizzare la configurazione di sicurezza iniziale per le attività di test assegnando tali attività nel file del plug-in GroupsandPermissions.xml. Per ulteriori informazioni, vedere Configurazione di gruppi, membri e autorizzazioni iniziali.

Nella tabella seguente è incluso un riepilogo dei nomi del file, della cartella e del plug-in per i modelli di processo per MSF.

Nome del file:

testmanagement.xml

Nome della cartella:

Gestione test

Nome del plug-in:

Microsoft.ProjectCreationWizard.TestManagement

Nota

È possibile modificare i nomi del file XML e della cartella, ma non del plug-in. Team Foundation Server non include un meccanismo per la distribuzione di plug-in, criteri o altre modifiche sul lato client. Se si desidera distribuire plug-in, criteri o altre modifiche a Team Explorer, è opportuno utilizzare il programma di distribuzione e installazione di cui si dispone.

In questo argomento

  • Attività di gestione dei test e dipendenze

  • Definizione degli ambienti di test

  • Definizione delle configurazioni di test

  • Definizione degli stati di risoluzione per i test

  • Definizione delle impostazioni di test predefinite

Attività di gestione dei test e dipendenze

Nel file testmanagement.xml è necessario specificare una o più attività e le relative dipendenze. Il file del plug-in specifica quattro attività, ognuna delle quale carica un file di gestione dei test. Il file testconfiguration.xml dipende dalle informazioni specificate nel file testvariable.xml. Per ulteriori informazioni sugli elementi task, taskXml e dependency, vedere Definizione delle attività per elaborare un plug-in e Definizione di dipendenze per attività e gruppi di attività in file di plug-in..

Il codice seguente rappresenta il file testmanagement.xml predefinito definito per i modelli di processo MSF:

<?xml version="1.0" encoding="utf-8"?>
<tasks>
  <task id="TestVariable" name="Default test variables" plugin="Microsoft.ProjectCreationWizard.TestManagement" completionMessage="Default test variables created">
    <taskXml>
      <TestVariables fileName="Test Management\TestVariable.xml" />
    </taskXml>
  </task>
  <task id="TestConfiguration" name="Default test configurations" plugin="Microsoft.ProjectCreationWizard.TestManagement" completionMessage="Default test configurations created">
    <dependencies>
      <dependency taskId="TestVariable" />
    </dependencies>
    <taskXml>
      <TestConfigurations fileName="Test Management\TestConfiguration.xml" />
    </taskXml>
  </task>
  <task id="TestSettings" name="Default test settings" plugin="Microsoft.ProjectCreationWizard.TestManagement" completionMessage="Default test settings created">
    <taskXml>
      <TestSettings fileName="Test Management\TestSettings.xml" />
    </taskXml>
  </task>
  <task id="TestResolutionState" name="Default test resolution states" plugin="Microsoft.ProjectCreationWizard.TestManagement" completionMessage="Default test resolution states created">
    <taskXml>
      <TestResolutionStates fileName="Test Management\TestResolutionState.xml" />
    </taskXml>
  </task>
</tasks>

Definizione delle variabili di configurazione di test

Utilizzare gli elementi TestVariable e AllowedValue per definire variabili di configurazione di test. È possibile definire qualsiasi numero di variabili di configurazione di test e i relativi valori validi. I valori seguenti vengono definiti nel file testvariable.xml nei modelli di processo MSF:

  • Sistemi operativi:

    • Windows Vista

    • Windows XP

  • Browser predefiniti:

    • Internet Explorer 7.0

    • Internet Explorer 8.0

    • Firefox 3.0

Una volta creato il progetto, è possibile modificare queste variabili e creare altre variabili. Per ulteriori informazioni, vedere Definizione della matrice di test utilizzando configurazioni di test.

È necessario incapsulare l'elemento TestVariable all'interno dell'elemento contenitore corrispondente, ovvero TestVariables. Per questi elementi, utilizzare la struttura di sintassi seguente:

<TestVariables>
   <TestVariable name="VariableName" name="Operating System" description="Description of VariableName">
        <AllowedValue value ="Name of Allowed Value"/>
    </TestVariable>
</TestVariables>

Utilizzare la sintassi seguente per le variabili di test definite nei modelli di processo MSF:

<?xml version="1.0" encoding="utf-8" ?>
<TestVariables>
    <TestVariable name="Operating System" description="Default operating systems">
        <AllowedValue value ="Vista" />
        <AllowedValue value ="XP" />
    </TestVariable>
    <TestVariable name="Browser" description="Default browsers">
        <AllowedValue value ="Internet Explorer 7.0" />
        <AllowedValue value ="Internet Explorer 8.0" />
        <AllowedValue value ="FireFox 3.0" />
    </TestVariable>
</TestVariables>

Definizione delle configurazioni di test

Utilizzare gli elementi TestConfiguration e TestVariable per definire configurazioni di test che combinano una o più variabili di configurazione di test. Una configurazione predefinita è definita nel file testconfiguration.xml nel modello di processo MSF: Windows Vista e Internet Explorer 7.0. Una volta creato il progetto, è possibile eliminare queste configurazioni e creare le altre configurazioni. Per ulteriori informazioni, vedere Procedura: creare configurazioni di test.

È necessario incapsulare l'elemento TestConfiguration all'interno dell'elemento contenitore corrispondente, ovvero TestConfigurations. Per questi elementi, utilizzare la struttura di sintassi seguente:

<TestConfigurations>
    <TestConfiguration name="Test Configuration Name" description=" Test Configuration Description " state="active" isdefault="true | false">
        <TestVariable name="VariableName" value="Variable Value" />
        <TestVariable name="VariableName" value="Variable Value" />
    </TestConfiguration>
</TestConfigurations>

Nella tabella riportata di seguito vengono descritti gli attributi per l'elemento TestConfiguration.

Attributo

Descrizione

Stato di

Identifica la configurazione di test come attiva a non attiva.

isdefault

Identifica la configurazione di test come configurazione predefinita.

Utilizzare la sintassi seguente per le configurazioni di test definite nei modelli di processo MSF.

<?xml version="1.0" encoding="utf-8" ?>
<TestConfigurations>
   <TestConfiguration name="Vista and IE 7" description="Default operating system and browser for testing" state="active" isdefault="true">
        <TestVariable name="Operating System" value="Vista" />
        <TestVariable name="Browser" value="Internet Explorer 7.0" />
   </TestConfiguration>
</TestConfigurations>

Definizione degli stati di risoluzione per i test

Utilizzare l'elemento TestResolutionState per specificare i motivi del mancato superamento di un test. Nel file testresolutionstate.xml nel modello di processo MSF vengono definiti gli stati Analisi necessaria, Problema test, Problema prodotto e Problema configurazione.

Nota

Non è possibile modificare questi stati o aggiungere stati dopo la creazione del progetto team.

È necessario incapsulare l'elemento TestResolutionState all'interno dell'elemento contenitore corrispondente, ovvero TestResolutionStates.

Per questi elementi, utilizzare la struttura di sintassi seguente:

<TestResolutionStates>
    <TestResolutionState name="ResolutionName" />
</TestResolutionStates>

Utilizzare la sintassi seguente per gli stati di risoluzione definiti nei modelli di processo MSF.

<?xml version="1.0" encoding="utf-8" ?>
<TestResolutionStates>
    <TestResolutionState name="Needs investigation" />
    <TestResolutionState name="Test issue" />
    <TestResolutionState name="Product issue" />
    <TestResolutionState name="Configuration issue" />
</TestResolutionStates>

Definizione delle impostazioni di test predefinite per l'esecuzione locale dei test.

Utilizzare l'elemento TestSetting per specificare il nome del file da utilizzare quando viene eseguito un test. Nel file testsettings.xml nel modello di processo MSF viene definito il file localrun.testsettings. Per ulteriori informazioni, vedere Configurazione di computer di test per l'esecuzione di test o la raccolta di dati.

È necessario incapsulare l'elemento TestSetting all'interno dell'elemento contenitore corrispondente, ovvero TestSettings. Per questi elementi, utilizzare la struttura di sintassi seguente:

<TestSettings>
    <TestSetting name="Name of Test Setting " filename="FileName" />
</TestSettings>

Utilizzare la sintassi seguente per il file testsettings.xml definito nei modelli di processo MSF.

<?xml version="1.0" encoding="utf-8" ?>
<TestSettings>
    <TestSetting name="Local Test Run" filename="localrun.testsettings" />
</TestSettings>

Vedere anche

Concetti

Test dell'applicazione

Personalizzazione di aree funzionali all'interno di un modello di processo