Compartir a través de


Cómo: Crear casos de prueba a partir de un ensamblado de pruebas automatizadas usando tcm.exe

Si ha creado un pruebas automatizadas mediante Visual Studio, quizás desea ejecutarlas como parte de un plan de pruebas.Al agregarlas a un plan de pruebas, puede medir el progreso de la prueba.Puede ver juntos los resultados de estas pruebas automatizadas y otras pruebas del plan de pruebas y seguir el progreso que está realizando.También puede vincular estos casos de prueba a requisitos, de forma que pueda ver el estado de las pruebas automatizadas para el requisito.Para obtener más información sobre cómo hacerlo, vea Vincular casos de prueba existentes a un requisito.

Para ejecutar estas pruebas como parte de un plan de pruebas, puede usar la herramienta de línea de comandos tcm.exe para crear casos de prueba para todos los métodos de prueba de un ensamblado o para algunos de los métodos de prueba en función de las propiedades del método de prueba o la categoría de pruebas.Si desea agregar una prueba a un caso de prueba existente, puede asociar directamente un método de prueba a ese caso de prueba.Para obtener más información, vea Cómo: Asociar una prueba automatizada a un caso de prueba.

Requisitos

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional

Si ya dispone de pruebas automáticas de las versiones anteriores de Visual Studio, puede asociar estas pruebas con una prueba de casos después de actualizar el proyecto de prueba que contiene las pruebas automatizadas a Visual Studio.

Después de importar los métodos de prueba y crear los casos de prueba, tiene que agregar los casos de prueba al plan de pruebas.Para ejecutar estos casos de prueba a partir de los planes de la prueba, debe usar un entorno de laboratorio.Las pruebas automatizadas no se pueden ejecutar usando Microsoft Test Manager sin un entorno.

Debe proteger el proyecto de prueba que contiene los métodos de prueba automatizada y asegurarse de que el proyecto de prueba forma parte de la definición de compilación.Debe asegurarse de seleccionar en su plan de pruebas una compilación creada con esta definición de compilación.Microsoft Test Manager usa la información de la compilación para buscar el ensamblado del método de prueba correcto y usarlo para ejecutar las pruebas automatizadas.

Para obtener más información sobre cómo proteger un proyecto de prueba y la compilación del equipo, vea How to: Add a Project or Solution to Version Control y Compilar la aplicación.

También puede ejecutar las pruebas automatizadas desde la línea de comandos usando configuraciones de pruebas y un entorno de pruebas.Para obtener más información, vea Cómo: Ejecutar pruebas automatizadas desde la línea de comandos usando Tcm.

Use los procedimientos siguientes para crear casos de prueba desde un ensamblado de pruebas automatizadas que después puede ejecutar como parte de su plan de pruebas:

  • Crear casos de prueba a partir de un ensamblado de pruebas automatizadas y agregarlos a su plan

  • Preparar el plan de pruebas para que use su compilación de equipo

  • Crear la configuración y el entorno de pruebas para ejecutar las pruebas

  • Ejecutar la prueba automatizada mediante el Administrador de pruebas de Microsoft

  • Ver y actualizar los resultados de pruebas

Parámetros comunes para los procedimientos

Parámetro

Descripción

/collection:CollectionURL

Especifica el URI de la colección de proyectos de equipo.El formato del identificador URI es el siguiente: http://NombreServidor:Puerto/NombreDirectorioVirtual/NombreColección

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

http://NombreServidor:Puerto/NombreColección

Si no conoce la ruta de acceso correcta, póngase en contacto con el administrador del sistema de Team Foundation.

/teamproject:nombreDeProyectoDeEquipo

Proyecto de equipo que desea usar.Este proyecto de equipo se debe definir en la colección de proyectos especificada por el parámetro /collection.

/login:nombreDeUsuario/Contraseña

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 Server y que tiene permisos para ejecutar el comando.

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

/? o help

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

Procedimientos

Dd465191.collapse_all(es-es,VS.110).gifCrear casos de prueba a partir de un ensamblado de pruebas automatizadas

Para crear casos de prueba a partir de un ensamblado de pruebas automatizadas

  1. Abra un símbolo del sistema de Visual Studio.

    Para ello, seleccione Iniciar, seleccione Todos los programas, elija Microsoft Visual Studio 2012, seleccione Herramientas de Visual Studio y luego seleccione Desarrollador del símbolo del sistema.

    El símbolo del sistema se abrirá en la carpeta: <unidad>:\Archivos de programa\Microsoft Visual Studio 11.0\VC.

  2. Cambie el directorio a la carpeta que contiene el ensamblado compilado a partir de su proyecto de prueba.

    Para ello, en primer lugar cambie al directorio de la carpeta de su solución.A continuación, cambie el directorio a la carpeta de su proyecto de prueba, escribiendo el comando siguiente en el símbolo del sistema:

    cd <nombre del proyecto>\bin\Debug

  3. Para importar todos los métodos de prueba del ensamblado, escriba lo siguiente en el símbolo del sistema:

    tcm testcase /collection:<CollectionURL> /teamproject:<Nombre del proyecto de equipo> /import /storage:<nombre del ensamblado>.dll

    Verá resultados similares a los siguientes:

    Modification Title

    ---------------- ------------------

    Added <Name of test method>

    Added <Name of test method>

    Summary

    ------------

    Added 2

    Updated 0

    Total 2

    [!NOTA]

    Los casos de prueba que se crean tendrán los mismos nombres que los métodos de prueba que se importaron.

  4. (Opcional) Puede limitar los métodos de prueba que se importan desde el ensamblado en función de las categorías de pruebas.Para obtener más información acerca de las categorías de pruebas, vea Definir categorías de listas para agrupar las pruebas.Por ejemplo, el siguiente comando muestra cómo importar pruebas que están en las categorías SmokeTest y ShoppingCart.

    tcm testcase /collection:<CollectionURL> /teamproject:<Nombre del proyecto de equipo> /import /storage:<nombre del ensamblado>.dll /category:"ShoppingCart&SmokeTest"

  5. (Opcional) Puede limitar los métodos de prueba que se importan desde el ensamblado en función de una propiedad de los métodos de prueba.Por ejemplo, el siguiente comando muestra cómo importar todos los métodos de prueba cuya prioridad es 0 o 1.

    tcm testcase /collection:<CollectionURL> /teamproject:<Nombre del proyecto de equipo> /import /storage:<nombre del ensamblado>.dll/maxpriority:1

  6. Abra Microsoft Test Manager.

    [!NOTA]

    Para mostrar la ventana Microsoft Test Manager, seleccione Inicio y, a continuación, elija Todos los programas.Elija Microsoft Visual Studio 2012 y luego elija Microsoft Test Manager.

  7. Para seleccionar un plan de pruebas, haga clic en la flecha de lista desplegable del modificador del grupo central y, a continuación, haga clic en Centro de pruebas.

  8. En la barra de menús del grupo central, haga clic en Plan.

  9. (Opcional) Para seleccionar un plan de pruebas diferente, elija el hipervínculo del nombre del plan de pruebas en la esquina superior derecha o seleccione el icono de inicio.

  10. Puede agregar casos de prueba a un conjunto de pruebas nuevo o existente.Para añadir los casos de prueba en su plan, elija Contenido a continuación, seleccione el conjunto de pruebas en la jerarquía de pruebas o agregar un nuevo conjunto de pruebas.A continuación, elija Agregar en el panel de detalles del conjunto de pruebas.

    Se muestra el cuadro de diálogo Agregar casos de prueba al conjunto.

    Nota Para obtener más información acerca de bancos de pruebas en los planes de prueba, consulte Organizar casos de prueba mediante conjuntos de pruebas.

  11. Seleccione los casos de prueba que se crearon.Estos casos de prueba tendrán los mismos nombres que los métodos de prueba en el ensamblado de pruebas.Luego elija Agregar casos de prueba.

    Los casos de prueba se muestran en la lista de pruebas del conjunto de pruebas seleccionado.

    [!NOTA]

    También puede importar los casos de prueba directamente en un conjunto de pruebas estático.Para obtener más información sobre cómo hacerlo, vea tcm: Importar pruebas automatizada en conjuntos de pruebas.

Dd465191.collapse_all(es-es,VS.110).gifConfigurar el plan de pruebas para que use su Team Build

Para preparar su plan de pruebas para ejecutar la prueba automatizada que ha creado, debe elegir la definición de compilación correcta usada para compilar los métodos de prueba automatizada.Debe hacerlo para que el ensamblado de pruebas automatizadas se pueda encontrar en la ubicación del recurso compartido de su definición de compilación y, después, se pueda ejecutar desde Microsoft Test Manager.

Para preparar el plan de pruebas para que use su compilación de equipo

  1. Abra Microsoft Test Manager.

    [!NOTA]

    Para mostrar la ventana Microsoft Test Manager, seleccione Inicio y, a continuación, elija Todos los programas.Elija Microsoft Visual Studio 2012 y luego elija Microsoft Test Manager.

  2. Para seleccionar un plan de pruebas, haga clic en la flecha de lista desplegable del modificador del grupo central y, a continuación, haga clic en Centro de pruebas.

  3. En la barra de menús del grupo central, haga clic en Plan.

  4. Para configurar su plan de pruebas para ejecutar las pruebas automatizadas, seleccione Propiedades y luego elija Filtro de compilaciones.

    Se muestra el cuadro de diálogo Filtrar compilaciones completadas.

  5. Para seleccionar la definición de compilación que se usa para compilar las pruebas automatizadas, haga clic en Definición de compilación.

  6. Se puede asignar a cada compilación un valor concreto para reflejar la calidad de la misma.Para seleccionar la calidad de las compilaciones que desea ver, haga clic en Calidad de la compilación.

    [!NOTA]

    Para obtener más información sobre las definiciones de compilación y la calidad de las compilaciones, vea Definir el proceso de compilación.

  7. Para guardar los cambios, haga clic en Establecer filtro de compilación.

  8. Para seleccionar la compilación más reciente que se usará con este plan de prueba y que incluye los últimos cambios de la prueba automatizada, primero debe hacer clic en Guardar para guardar el plan y, a continuación, hacer clic en Modificar.

    Se muestra la actividad Asignar compilación.Puede comparar su compilación actual con una compilación que planea usar.La lista de elementos asociados muestra los cambios realizados a los elementos de trabajo entre las compilaciones.A continuación, puede asignar la última compilación que desea usar para las pruebas con este plan.Para obtener más información sobre cómo seleccionar una compilación, vea Determinar qué compilaciones tienen correcciones de errores, nuevas características o requisitos.

  9. Para cerrar la actividad Asignar compilación y volver a las propiedades del plan de pruebas, elija el icono Cerrar.

  10. Para guardar los cambios de este plan de pruebas, elija Guardar en la barra de herramientas.

Crear la configuración y el entorno de pruebas para ejecutar las pruebas

Para ejecutar las pruebas automatizadas, debe utilizar un entorno de laboratorio.Las pruebas automatizadas no se pueden ejecutar usando Microsoft Test Manager sin un entorno.

Debe crear un entorno que contenga los roles de su configuración de pruebas y, a continuación, usar este entorno en su plan de pruebas.Para obtener más información sobre cómo crear un entorno, los roles y la configuración de pruebas, vea Configurar máquinas de pruebas para ejecutar pruebas o recopilar datos.

[!NOTA]

Si desea ejecutar pruebas automatizadas que interactúen con el escritorio, debe configurar el agente para que se ejecute como un proceso y no como un servicio.Para obtener más información, vea Cómo: Configurar el agente de pruebas para ejecutar pruebas que interactúen con el escritorio.

Para crear la configuración y el entorno de pruebas para ejecutar las pruebas

  1. Para crear un entorno físico, siga los pasos de este tema: Crear un entorno estándar.

  2. Para crear un entorno virtual, siga los pasos de este tema: Crear un entorno SCVMM mediante plantillas y máquinas virtuales almacenadas.Si desea obtener más información acerca de cómo crear entornos de laboratorio, consulte Guía para crear y administrar entornos SCVMM.

  3. Para crear sus configuraciones de pruebas, siga los pasos de este tema: Crear la configuración para pruebas del sistema automatizadas mediante Microsoft Test Manager.

Ejecutar la prueba automatizada mediante el Administrador de pruebas de Microsoft

Para ejecutar la prueba automatizada mediante el Administrador de pruebas de Microsoft

  1. Abra Microsoft Test Manager.

    [!NOTA]

    Para mostrar la ventana Microsoft Test Manager, seleccione Inicio y, a continuación, elija Todos los programas.Elija Microsoft Visual Studio 2012 y luego elija Microsoft Test Manager.

  2. Para ejecutar la prueba automatizada, haga clic en la flecha de lista desplegable del modificador del grupo central y luego elija Centro de pruebas.

  3. En el centro de la barra de menús del grupo, elija Prueba.

  4. (Opcional) Para reemplazar la compilación, la configuración de pruebas o el entorno que se usará para ejecutar las pruebas automatizadas seleccionadas en este plan de pruebas, haga clic con el botón secundario en la prueba y, a continuación, haga clic en Ejecutar con opciones.Por ejemplo, si desea ejecutar en un entorno provisional en lugar del entorno de prueba estándar, podría elegir un entorno diferente.En el cuadro de diálogo Ejecutar opciones, puede cambiar esta configuración y, a continuación, elija Ejecutar para ejecutar la prueba seleccionada.

    [!NOTA]

    Si selecciona un entorno diferente, debe tener los mismos roles que el entorno donde se creó la configuración de pruebas que use.

  5. Para ejecutar la prueba automatizada sin cambiar ninguna opción, haga clic con el botón secundario en la prueba y, a continuación, haga clic en Ejecutar.

    Se muestra la actividad Analizar ejecuciones de pruebas que indica el progreso de la ejecución de pruebas que contiene esta prueba.

    [!NOTA]

    Puede seleccionar varias pruebas para ejecutar varias pruebas automatizadas o puede seleccionar ejecutar un conjunto completo de pruebas.Para ejecutar un conjunto, haga clic con el botón secundario en el conjunto de pruebas y, a continuación, haga clic en Ejecutar.

Ver y actualizar los Resultados de pruebas

Para ver y actualizar los Resultados de pruebas

  1. Abra Microsoft Test Manager.

    [!NOTA]

    Para mostrar la ventana Microsoft Test Manager, seleccione Inicio y, a continuación, elija Todos los programas.Elija Microsoft Visual Studio 2012 y luego elija Microsoft Test Manager.

  2. Para ver los resultados de prueba, elija la flecha de lista desplegable en el modificador del grupo central y, a continuación, elija Centro de pruebas.

  3. En la barra central de menús de grupo, elija Prueba y, a continuación, elija Analizar ejecuciones de pruebas.

    Se muestra la actividad Analizar ejecuciones de pruebas.Muestra todas las ejecuciones de pruebas de este plan de pruebas.

  4. Haga doble clic en una ejecución de pruebas para abrirla y ver los detalles.

    Se mostrarán los detalles de la ejecución de pruebas.

  5. (Opcional) Para actualizar el título de la ejecución de pruebas para que sea más significativo, escriba el nuevo nombre en Título.

  6. (Opcional) Si se produjera un error en la prueba, puede actualizar el motivo del error.Elija Resolución y seleccione el motivo del error en la lista.

  7. (Opcional) Para agregar comentarios al resultado de la prueba, elija el icono Comentarios.Escriba sus comentarios y, a continuación, elija Guardar comentarios.

  8. (Opcional) Para ver los detalles de una prueba individual, haga doble clic en la prueba.

    Se muestra el resultado de la prueba.Muestra los detalles de la ejecución de pruebas, los datos adjuntos de los datos recopilados para el resultado de esta prueba, y el historial de resultados de dicha prueba.Puede cerrar esta vista para volver a la ejecución de pruebas.

    [!NOTA]

    Si determina que hay un error a partir del análisis, puede crear un error desde esta vista.

  9. Para guardar los cambios de esta ejecución de pruebas, elija Guardar en la barra de herramientas.

Vea también

Tareas

Cómo: Asociar una prueba automatizada a un caso de prueba

Referencia

tcm: Importar pruebas automatizada en conjuntos de pruebas

Conceptos

Cómo: Ejecutar pruebas automatizadas desde la línea de comandos usando Tcm

Otros recursos

Crear pruebas automatizadas mediante Microsoft Test Manager