Definir la configuración inicial de Test Manager

El complemento de Microsoft Test Manager le permite definir la configuración inicial de administración de pruebas de un proyecto de equipo. Puede definir variables de prueba y configuraciones de pruebas que combinen dichas variables. Por ejemplo, puede definir la plataforma de hardware, el sistema operativo, la versión del explorador u otro tipo de hardware o software que se usará para las pruebas; a continuación, puede definir configuraciones de pruebas que combinen esas variables. Además, puede personalizar la configuración predeterminada de pruebas y la lista de estados válidos de resolución de pruebas. Después de crear un proyecto de equipo, puede modificar cada una de las configuraciones de pruebas mediante Microsoft Test Manager, excepto los estados de resolución de prueba.

El archivo de complemento de administración de pruebas se proporciona con las plantillas de proceso para Microsoft Solutions Framework (MSF). Microsoft Test Manager está disponible con Visual Studio Ultimate y Visual Studio Test Professional. Para obtener más información, vea Probar la aplicación.

Nota

Si desea personalizar la configuración de seguridad inicial para las actividades de prueba, asígnelas en el archivo de complemento GroupsandPermissions.xml.Para obtener más información, vea Configurar grupos equipos, miembros y permisos iniciales.

En la siguiente tabla se resumen los nombres del archivo, la carpeta y el complemento de las plantillas de proceso de MSF.

Nombre del archivo:

testmanagement.xml

Nombre de la carpeta:

Administración de pruebas

Nombre del complemento:

Microsoft.ProjectCreationWizard.TestManagement

Nota

Puede cambiar los nombres del archivo XML y de la carpeta pero no el del complemento.Team Foundation Server no incluye un mecanismo para la implementación de complementos de cliente, directivas u otras modificaciones.Si desea implementar complementos, directivas u otras modificaciones en Team Explorer, debe utilizar su propio programa de instalación y distribución.

En este tema

  • Tareas de administración de pruebas y dependencias

  • Definir entornos de prueba

  • Definir configuraciones de pruebas

  • Definir los estados de resolución de prueba

  • Definir la configuración de pruebas predeterminada

Tareas de administración de pruebas y dependencias

En el archivo testmanagement.xml, puede especificar una o más tareas y sus dependencias. El archivo de complemento especifica cuatro tareas y cada una de ellas carga un archivo de administración de pruebas. El archivo testconfiguration.xml depende de la información que se especifica en el archivo testvariable.xml. Para obtener más información sobre los elementos task, taskXml y dependency, vea Definir las tareas para procesar un complemento y Definir dependencias para grupos de tareas y tareas en archivos de complemento.

El siguiente código representa el archivo testmanagement.xml predeterminado que se define para las plantillas de proceso de 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>

Definir variables de configuración de pruebas

Los elementos TestVariable y AllowedValue se usan para definir las variables de configuración de pruebas. Puede definir la cantidad de variables que desee, así como sus valores válidos. Los valores siguientes se definen en el archivo testvariable.xml de las plantillas de proceso de MSF:

  • Sistemas operativos:

    • Windows Vista

    • Windows XP

  • Exploradores predeterminados:

    • Internet Explorer 7,0

    • Internet Explorer 8,0

    • Firefox 3.0

Una vez creado el proyecto, puede modificar estas variables y crear otras. Para obtener más información, vea Configuraciones de prueba: especificar las plataformas de prueba.

El elemento TestVariable se debe encapsular en su correspondiente elemento contenedor: TestVariables. Use la siguiente estructura sintáctica para estos elementos:

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

Use la siguiente sintaxis para las variables de prueba que se definen en las plantillas de proceso de MSF:

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

Definir configuraciones de pruebas

Use los elementos TestConfiguration y TestVariable para definir configuraciones de pruebas que combinen una o más variables de configuración de pruebas. En el archivo testconfiguration.xml de la plantilla de proceso de MSF se define una configuración predeterminada: Windows Vista e Internet Explorer 7.0. Una vez creado el proyecto, puede eliminar estas configuraciones y crear otras. Para obtener más información, vea Configuraciones de prueba: especificar las plataformas de prueba.

Debe encapsular el elemento TestConfiguration en su correspondiente elemento contenedor: TestConfigurations. Use la siguiente estructura sintáctica para estos elementos:

<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>

En la tabla siguiente se describen los atributos del elemento TestConfiguration.

Atributo

Descripción

estado

Identifica la configuración de pruebas como activa o inactiva.

isdefault

Identifica la configuración de pruebas como configuración predeterminada.

Use la siguiente sintaxis para las configuraciones de pruebas que se definen en las plantillas de proceso de MSF:

<?xml version="1.0" encoding="utf-8" ?>
<TestConfigurations>
    <TestConfiguration name="Windows 8" 
                        description="Default operating system for testing" state="active" isdefault="true">
        <TestVariable 
                        name="Operating System" value="Windows 8" />
    </TestConfiguration>
</TestConfigurations>

Definir los estados de resolución de prueba

Use el elemento TestResolutionState para especificar las causas de error de una prueba. Los siguientes estados se definen en el archivo testresolutionstate.xml de la plantilla de proceso de MSF: precisa investigación, problema asociado a la prueba, problema del producto y problema de configuración.

Nota

Una vez creado el proyecto de equipo, no podrá agregar estados ni cambiar estos.

Debe encapsular el elemento TestResolutionState en su correspondiente elemento contenedor: TestResolutionStates.

Use la siguiente estructura sintáctica para estos elementos:

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

Use la siguiente sintaxis para los estados de resolución que se definen en las plantillas de proceso de 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>

Definir la configuración de pruebas predeterminada para una serie de pruebas local

Use el elemento TestSetting para especificar el nombre del archivo que se va a utilizar cuando se ejecute una prueba. El siguiente archivo se define en testsettings.xml en la plantilla de proceso de MSF: localrun.testsettings. Para obtener más información, vea Configurar máquinas de pruebas para ejecutar pruebas o recopilar datos.

Debe encapsular el elemento TestSetting en su correspondiente elemento contenedor: TestSettings. Use la siguiente estructura sintáctica para estos elementos:

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

Use la siguiente sintaxis para el archivo testsettings.xml que se define en las plantillas de proceso de MSF.

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

Vea también

Conceptos

Probar la aplicación