Asociación de pruebas automatizadas a casos de prueba

Visual Studio 2019 | Visual Studio 2017

Considere la posibilidad Visual Studio para asociar pruebas automatizadas a un caso de prueba cuando:

  • Ha creado un caso de prueba manual que más adelante decide que es una buena prueba para automatizar, pero que todavía quiere poder ejecutar esa prueba como parte de un plan de pruebas. Las pruebas se pueden ejecutar en la canalización de CI/CD eligiendo el plan de pruebas o el conjunto de pruebas en la configuración de la Visual Studio prueba. Las pruebas automatizadas también se pueden ejecutar desde Test Plans portal web. Si usa compilaciones XAML, también puede ejecutar estas pruebas automatizadas mediante Microsoft Test Manager.

  • Quiere habilitar la rastreabilidad de un extremo a otro de los requisitos. Si los casos de prueba están vinculados a requisitos o casos de usuario, los resultados de la ejecución de pruebas se pueden usar para establecer la calidad de esos requisitos.

El proceso para asociar una prueba automatizada a un caso de prueba es:

  1. Cree un proyecto de prueba que contenga la prueba automatizada. ¿Qué tipos de pruebas se admiten?

  2. Compruebe el proyecto de prueba en un repositorio Azure DevOps o Team Foundation Server (TFS).

  3. Cree una canalización de compilación para el proyecto, asegurándose de que contiene la prueba automatizada. ¿Cuáles son las diferencias si aún uso una compilación XAML?

  4. Use Visual Studio Enterprise o Professional 2017 o una versión posterior para asociar la prueba automatizada a un caso de prueba, como se muestra a continuación. El caso de prueba debe haber sido agregado a un plan de prueba que use la compilación que acaba de definir.

Si usa los servicios de compilación y versión en Azure DevOps o TFS (no una compilación XAML),puede ejecutar pruebas asociadas en las canalizaciones de compilación y versión mediante la tarea Visual Studio Prueba. No puede ejecutar pruebas a petición mediante Microsoft Test Manager a menos que use una compilación XAML.

Las pruebas automatizadas que asocie a un caso de prueba no usan los parámetros de un caso de prueba. Las iteraciones de un caso de prueba que usan estos parámetros son solo para pruebas manuales.

Para obtener más información sobre cómo comprobar el proyecto de prueba y la compilación del equipo, vea Agregar archivos al servidor e Integración continua en cualquier plataforma. Para obtener más información sobre las grabaciones de acciones y las pruebas de IU codificadas, vea Grabación y reproducción de pruebas manuales y Uso de Automatización de la interfaz de usuario para probar el código.

Asociación de la prueba

  1. Abra la solución en Visual Studio Enterprise o Professional 2017 o una versión posterior.

  2. Si no conoce el identificador del elemento de trabajo para el caso de prueba, busque el caso de prueba en Azure Test Plans o consulte el elemento de trabajo en el centro de trabajo.

  3. Cuando conozca el identificador del elemento de trabajo para el caso de prueba:

    Si usa la versión Visual Studio 2017o posterior, siga estos pasos para asociar las pruebas.

    • Si no se muestra la ventana Explorador de pruebas, ábrala desde el cuadro de | Windows Menú.

    • Si las pruebas no se muestran en el Explorador de pruebas,compile la solución.

    • En el Explorador depruebas, seleccione el método de prueba que desea asociar y elija Asociar a caso de prueba.

    • En el cuadro de diálogo que se abre, escriba el identificador del caso de prueba y elija Agregar asociacióny, a continuación, elija Guardar.

    Asociar automatización a caso de prueba

    El cuadro de diálogo muestra una lista de casos de prueba asociados actualmente al método de prueba seleccionado. No puede asociar más de un método de prueba a un caso de prueba, pero puede asociar un método de prueba a más de un caso de prueba.

Preguntas más frecuentes

P: ¿Qué tipos de pruebas se admiten?

A:estas son las limitaciones de cada tipo de prueba:

  • Las pruebas de IU codificadas, las pruebas de Selenium y las pruebas unitarias escritas con la versión 1 del marco MSTest se pueden asociar a un caso de prueba.
  • Las pruebas que usan marcos MSTest v2, NUnit y xUnit se pueden asociar a un elemento de trabajo de caso de prueba cuando se usa Visual Studio 15.9 Preview 2 o posterior. Sin embargo, estas pruebas no se pueden ejecutar mediante Microsoft Test Manager compilaciones XAML y .
  • Las pruebas que usan .NET Core Framework se pueden asociar a un elemento de trabajo de caso de prueba al usar Visual Studio 15.9 Preview 2 o posterior. Para ejecutar las pruebas de .NET Core, se debe especificar la plataforma de destino adecuada en un archivo runsettings. Sin embargo, estas pruebas no se pueden ejecutar mediante Microsoft Test Manager compilaciones XAML y .
  • Las pruebas que usan otros marcos de pruebas como Chutzpah (para pruebas de JavaScript como Mocha o QUnit) o Jest no se pueden asociar a un caso de prueba.
  • La asociación de pruebas genéricas puede funcionar, pero no se admite la ejecución de estas pruebas.

P: ¿Cuáles son las diferencias si aún uso una compilación XAML?

Un: si usa una compilación XAML en Azure Pipelines o TFS, puede ejecutar pruebas que haya asociado en un flujo de trabajo Build-Deploy-Test mediante un entorno de laboratorio. También puede ejecutar pruebas mediante Microsoft Test Manager y un entorno de laboratorio.

P: ¿Puedo configurar elementos de trabajo para que se abran Visual Studio?

A:Sí, si quiere que los elementos de trabajo de prueba se abran dentro de Visual Studio en lugar de la interfaz de usuario predeterminada de Azure Pipelines o TFS en el explorador web, cambie el cuadro de diálogo Elementos de trabajo | Configuración general de la página Herramientas | Menú Opciones en Visual Studio.

Cambio del modo de visualización de elementos de trabajo

Consulte también