Definir la configuración inicial de Test Manager

Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013

Importante

Este artículo se aplica a la personalización de proyectos para los modelos de proceso XML locales. Para obtener información general sobre los modelos de proceso, consulte Personalización de la experiencia de seguimiento de trabajo.

Mediante el uso del complemento para Microsoft Test Manager, puede definir la configuración inicial de administración de pruebas de un proyecto. 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, puede modificar cada configuración de prueba mediante Microsoft Test Manager excepto para los estados de resolución de pruebas.

El archivo de complemento de administración de pruebas se proporciona con las plantillas de proceso predeterminadas. Microsoft Test Manager está disponible con Visual Studio Ultimate (2015), Visual Studio Enterprise y Visual Studio Test Professional. Para obtener más información, vea Introducción a las pruebas.

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.

Los nombres del archivo, la carpeta y el complemento para las plantillas de proceso predeterminadas son los siguientes:

Nombre de archivo:testmanagement.xml
Nombre de carpeta:Administración de pruebas
Nombre del complemento:Microsoft.ProjectCreationWizard.TestManagement

Nota

Puede cambiar el nombre del archivo XML y el de la carpeta, pero no el del complemento. El sistema no incluye un mecanismo para la implementación de complementos del lado cliente, directivas u otras modificaciones. Si desea implementar complementos, directivas u otras modificaciones en Team Explorer, debe usar su propio programa de distribución e instalación.

Tareas y dependencias de Administración de pruebas

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 la tarea ,taskXmly los elementos de dependencia, vea Definir las tareas para procesar un complemento y Definir dependencias para grupos de tareas y tareas.

La sintaxis siguiente representa el archivo testmanagement.xml predeterminado que se define para las plantillas de proceso predeterminadas:

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

Definición de variables de configuración de prueba

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

  • 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 plataformas de prueba.

    El elemento TestVariable debe encapsularse dentro de su elemento contenedor correspondiente: 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 sintaxis siguiente para las variables de prueba que se definen en las plantillas de proceso predeterminadas:

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

Definición de configuraciones de prueba

Use los elementos TestConfiguration y TestVariable para definir configuraciones de prueba que combinen una o varias variables de configuración de prueba. Se define una configuración predeterminada en el archivo testconfiguration.xml: Windows Vista y 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 plataformas de prueba.

Debe encapsular el elemento TestConfiguration dentro de su elemento contenedor correspondiente: 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
state Identifica la configuración de pruebas como activa o inactiva.
isdefault Identifica la configuración de pruebas como configuración predeterminada.

Use la sintaxis siguiente para las configuraciones de prueba que se definen en las plantillas de proceso predeterminadas.

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

Definición de estados de resolución de pruebas

Use el elemento TestResolutionState para especificar los motivos por los que se ha fallado una prueba. Los estados siguientes se definen en el testresolutionstate.xml: Necesita investigación, Problema de prueba, Problema del producto y Problema de configuración.

Nota

Para TFS local, puede cambiar los estados de resolución mediante la herramienta de línea de comandos tcm.

Debe encapsular el elemento TestResolutionState dentro de su elemento contenedor correspondiente: TestResolutionStates.

Use la siguiente estructura sintáctica para estos elementos:

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

Use la sintaxis siguiente para los estados de resolución definidos en las plantillas de proceso predeterminadas.

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

Definición de la configuración de pruebas predeterminada para una ejecución de prueba local

Use el elemento TestSetting para especificar el nombre del archivo que se usará cuando se ejecute una prueba. El archivo siguiente se define en el testsettings.xml: localrun.testsettings. Para más información, consulte Configuración de máquinas de pruebas para ejecutar pruebas o Recopilar datos.

Debe encapsular el elemento TestSetting dentro de su elemento contenedor correspondiente: 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 predeterminadas.

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