Cómo: Recopilar datos para comprobar qué pruebas se deben ejecutar después de realizar cambios en el código

Mediante un análisis del impacto de las pruebas, se pueden identificar las pruebas que se deben ejecutar basándose en los cambios de código que se realizaron entre las compilaciones en la aplicación objeto de las pruebas.

Cuando se usa el análisis de impacto de pruebas con Microsoft Test Manager, tiene que usar Team Foundation Build para compilar la aplicación y control de versiones de Team Foundation para el código fuente de la aplicación que se está probando. La información referente al impacto de las pruebas se recopila únicamente en las pruebas que se han realizado correctamente. No se recopila dicha información si se archiva un error o cuando se completa una prueba marcada como incorrecta.

El requisito para utilizar Team Foundation Build solo es aplicable a recoger los datos de Microsoft Test Manager, ya que el plan de pruebas debe estar asociado a una compilación de Team Foundation Build para que la característica de análisis de impacto de pruebas funcione correctamente. Para utilizar la vista Impacto de pruebas en Microsoft Visual Studio 2010, no necesita utilizar Team Foundation Build y la solución no tiene que estar bajo ningún sistema de control de código fuente.

Nota de precauciónPrecaución

El análisis de impacto de pruebas funciona instrumentando ensamblados administrados que se cargan en un proceso durante el runtime. Esto debe hacerse después de la primera prueba para que se inicie la ejecución. Si el proceso que desea supervisar ya se ha iniciado, no se recopilará ningún registro porque el proceso ya se está ejecutando. Para evitarlo, asegúrese de detener el proceso antes de iniciar la primera prueba, o reinicie el proceso cuando la prueba haya comenzado.

Para obtener más información acerca de recopilar datos de análisis de impacto de pruebas, vea Recomendar la ejecución de pruebas afectadas por cambios de código.

El adaptador de datos de diagnóstico para el análisis del impacto de pruebas se puede configurar en Microsoft Test Manager y Microsoft Visual Studio 2010. La configuración de pruebas se puede definir de modo que se use el adaptador de datos de diagnóstico para el análisis del impacto de las pruebas a fin de supervisar procesos y módulos concretos para comprobar si se han producido cambios que afectan a las pruebas existentes.

En la siguiente ilustración se muestra cómo configurar el adaptador de datos de diagnóstico mediante Microsoft Test Manager.

Configurar análisis de impacto en pruebas

En el siguiente procedimiento, se describe cómo configurar el análisis del impacto de las pruebas desde el editor de configuración. Estos pasos se aplican al editor de configuración de Microsoft Test Manager y de Microsoft Visual Studio 2010.

Nota

El análisis del impacto de las pruebas se puede utilizar con pruebas manuales y automatizadas.

Configurar el análisis del impacto de las pruebas para la configuración de pruebas

Antes de seguir los pasos que se describen en este procedimiento, debe abrir la configuración de pruebas desde Microsoft Test Manager o Microsoft Visual Studio 2010 y, a continuación, seleccionar la página Datos y diagnósticos.

Para configurar el análisis del impacto de las pruebas para la configuración de pruebas

  1. Seleccione el rol que desee utilizar para recopilar los datos para el análisis del impacto de las pruebas.

  2. Seleccione Impacto en las pruebas.

  3. Si va a recopilar estos datos para un rol de cliente web, también deberá seleccionar Proxy de cliente ASP.NET para IntelliTrace e Impacto en las pruebas.

    Este proxy permite recopilar información sobre las llamadas HTTP de un cliente a un servidor web para los adaptadores de datos de diagnóstico de IntelliTrace y de impacto en las pruebas.

  4. Haga clic en Configurar para Impacto en las pruebas.

    Se mostrará el cuadro de diálogo para configurar el análisis del impacto en las pruebas.

  5. Haga clic en la pestaña Procesos. La lista de procesos determina si se debe producir la recopilación para procesos completos. Esta opción permite incluir todos los procesos que se ejecutan en el sistema excepto los procesos especificados.

  6. Seleccione Recopilar datos de todos los procesos excepto los siguientes y use Agregar para agregarlos a la lista de procesos, o bien, haga clic en el botón Quitar para quitar un proceso.

    O bien

    Seleccione Recopilar datos solo de los procesos especificados y use Agregar para agregarlos a la lista de procesos, o bien, haga clic en el botón Quitar para quitar un proceso. Esta opción permite especificar exactamente los procesos deseados.

  7. Haga clic en la pestaña Módulos. La lista de módulos determina si debe tener lugar la recopilación para un módulo individual que se carga en un proceso del que se están recopilando datos.

  8. Seleccione Recopilar datos de todos los módulos excepto los siguientes y use Agregar para agregarlos a la lista de módulos, o bien, haga clic en Quitar para quitar un módulo. Esta opción permite incluir o excluir módulos cargados en los procesos que se configuran para la recolección de datos de impacto.

    O bien

    Seleccione Recopilar datos solo de los siguientes módulos y use Agregar para agregarlos a la lista de módulos, o bien, haga clic en el botón Quitar para quitar un módulo. Esta opción permite especificar exactamente los módulos deseados.

    Nota

    De forma predeterminada, la lista de procesos y módulos excluye todos los ensamblados de Microsoft. Si desea cambiar esta configuración, vacíe las listas, cambie la configuración para que sea una lista de "inclusiones" en lugar de un lista de "exclusiones" y especifique manualmente los ensamblados individuales de los que desea recopilar datos.

  9. Haga clic en la ficha Opciones avanzadas. Si desea recopilar datos de una aplicación ASP.NET que se ejecuta en Internet Information Services en el equipo local, seleccione Recopilar datos de aplicaciones ASP.NET que se ejecutan en Internet Information Services.

    Nota

    Si desea recopilar datos de aplicaciones ASP.NET que se están ejecutando en Internet Information Services en equipos cliente remotos, también debe utilizar el proxy de cliente de ASP.NET para el adaptador de diagnóstico de IntelliTrace e Impacto de pruebas. Para obtener más información, vea Configurar máquinas y recopilar información de diagnóstico con la configuración de pruebas.

  10. Si usa Microsoft Test Manager, haga clic en Guardar. Si usa Visual Studio, haga clic en Aceptar. Ahora, se ha definido y guardado la configuración del recolector de seguimiento de diagnóstico para la configuración de pruebas.

    Nota

    Para restablecer la configuración de este adaptador de datos de diagnóstico, haga clic en Restablecer la configuración predeterminada para Visual Studio y Restablecer los valores predeterminados para Microsoft Test Manager.

Vea también

Tareas

Cómo: Configurar el generador de perfiles de ASP.NET para pruebas de carga usando la configuración de pruebas

Conceptos

Configurar máquinas y recopilar información de diagnóstico con la configuración de pruebas

Ejecutar pruebas manuales mediante el ejecutor de pruebas

Grabar y reproducir pruebas manuales

Otros recursos

Crear una configuración de pruebas para pruebas manuales

Crear una configuración de pruebas para pruebas automatizadas como parte de un plan de pruebas

Crear una configuración de pruebas para ejecutar pruebas automatizadas desde Visual Studio