Share via


Personalizar y administrar la experiencia de pruebas [tcm y Microsoft Test Manager]

Puede personalizar tres de las características admitidas en Microsoft Test Manager mediante el comando tcm fieldmapping. Este comando permite cambiar el tipo de error usado para archivar errores automáticamente en Test Manager y personalizar el menú desplegable o listas de selección para los estados de resolución y los tipos de error.

Para obtener acceso a la herramienta de la línea de comandos tcm, abra una ventana de símbolo del sistema donde se haya instalado Visual Studio o Team Explorer y escriba:

cd %programfiles(x86)%\Microsoft Visual Studio 12.0\Common7\IDE

En una edición de 32 bits de Windows, reemplace %programfiles(x86)% con %programfiles%.

También puede usar las opciones del comando tcm para importar y ejecutar pruebas automatizadas de un plan de pruebas.

Requisitos

Para el proyecto de equipo donde se definen los tipos de elemento de trabajo, debe ser miembro de los grupos de seguridad Administradores de Team Foundation o Administradores de proyectos. Vea Establecer permisos de administrador para colecciones de proyectos de equipo.

tcm fieldmapping /export /collection:CollectionURL /teamproject:Project /type:resolutiontype|bug|failuretype /mappingfile:path [/login:username,[password]]

tcm fieldmapping /import /collection:CollectionURL /teamproject:Project /type:resolutiontype|bug|failuretype /mappingfile:path [/login:username,[password]]

Parámetros

Parámetro

Descripción

/export

Especifica la exportación del archivo de asignación de campos del tipo especificado. Para la sintaxis de los tipos de archivo admitidos, consulte la sección Comentarios.

/import

Especifica la importación del archivo de asignación de campos.

/mappingfile:Path

La ruta de acceso y el nombre del archivo de definición XML que contiene las asignaciones de campos.

/collection:CollectionURL

Especifica el identificador uniforme de recursos (URI) de la colección de proyectos de equipo. El formato del URI es el siguiente: http://ServerName:Port/VirtualDirectoryName/CollectionName

Si no se usa ningún directorio virtual, el formato del URI es el siguiente:

http://ServerName:Port/CollectionName

/teamproject:Project

Especifica el nombre del proyecto de equipo para el que se van a aplicar las asignaciones de campos. Este proyecto de equipo se debe definir en la colección de proyectos de equipo especificada por el parámetro /collection.

/type:resolutiontype | bug | failuretype

El tipo de archivo para importar o exportar. Para la estructura de sintaxis de cada tipo de archivo, consulte el error, los estados de resolución y los tipos de error.

/login:UserName,Password

Opcional. Especifica el nombre y contraseña de un usuario que ha iniciado sesión en el servidor de capa de aplicación de Team Foundation y que tiene permisos para ejecutar el comando.

Usaría esta opción si sus credenciales de Windows no tienen los permisos adecuados, usa la autenticación básica o no está en un dominio.

/? o help

Muestra ayuda sobre el comando en la ventana del símbolo del sistema.

Comentarios

Cada vez que ejecute el comando tcm fieldmapping import, el contenido del archivo de asignación de campos existente se reemplaza por el contenido importado.

Archivo de asignación para el tipo de elemento de trabajo de error

Cuando Test Manager crea un error, el archivo de asignación define el tipo de elemento de trabajo que se debe crear y rellena tres campos de datos: los pasos reproducibles, la información del sistema y la compilación en la que se encontró el defecto. Cuando un evaluador ejecuta una prueba y encuentra un defecto, puede crear un error y que esos tres campos se rellenen automáticamente.

Si el proyecto de equipo se creó con una de las plantillas de proceso predeterminadas proporcionadas con Team Foundation Server, el tipo de elemento de trabajo de error ya estará habilitado. Sin embargo, si agrega otro tipo de elemento de trabajo a la categoría de error o trabaja con una plantilla de proceso personalizada, puede que tenga que usar el comando tcm.

Solo puede definir un tipo de elemento de trabajo para crearse al ejecutar pruebas que usan Test Manager.

La siguiente sintaxis XML enumera el contenido predeterminado del archivo de asignaciones de campos de error. Los tres campos deben especificarse al importar un archivo de asignaciones de campos de error.

<?xml version="1.0" encoding="utf-16"?>
<BugFilerMappings workitemtypetocreate="Bug">
   <ReproSteps>Microsoft.VSTS.TCM.ReproSteps</ReproSteps>
   <SystemInformation>Microsoft.VSTS.TCM.SystemInfo</SystemInformation>
   <BuildFoundIn>Microsoft.VSTS.Build.FoundIn</BuildFoundIn>
</BugFilerMappings>

Para obtener más información sobre los campos que se usan para realizar el seguimiento de información encontrada por Test Manager, consulte Referencia de campos de integración de compilación y pruebas.

Archivo de asignación para estados de resolución

La siguiente sintaxis XML enumera el contenido predeterminado de los estados de resolución definidos para 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>

Antes de crear un proyecto de equipo, puede personalizar los estados de resolución definidos en la plantilla de proceso.

Al analizar pruebas no superadas, asigne el tipo de error y el estado de resolución.

Analizar página de series de pruebas en MTM

Archivo de asignación para tipos de error

La siguiente sintaxis XML enumera los tipos de error predeterminados definidos para un proyecto de equipo.

<?xml version="1.0" encoding="utf-16"?>
<TestFailureTypes>
  <TestFailureType name="Regression" />
  <TestFailureType name="New Issue" />
  <TestFailureType name="Known Issue" />
  <TestFailureType name="Unknown" />
</TestFailureTypes> 

Ejemplos

A menos que se especifique lo contrario, se aplican los siguientes valores en cada ejemplo:

  • URI para la colección de proyectos de equipo: http://AdventureWorksServer:8080/tfs/Collection1

  • Nombre de proyecto: AdventureWorks

  • Nombre de archivo de asignación de campos de error: bugfieldmappings.xml

  • Ubicación de la carpeta: "C:\Users\AdminUser\Documents\"

Importar el archivo de asignaciones de campos de error

El siguiente comando importa el contenido del archivo bugfieldmappings.xml al proyecto de equipo AdventureWorks que se define en Collection1 en el servidor denominado AdventureWorksServer.

tcm fieldmapping /import /type:bug /mappingfile:"C:\Users\AdminUser\Documents\bugfieldmappings.xml" /collection:http://AdventureWorksServer:8080/tfs/Collection1 /teamproject:AdventureWorks 

Vea también

Conceptos

Usar TCM desde la línea de comandos

Otros recursos

Herramientas de la línea de comandos de TFS