Share via


Buscar las pruebas afectadas por cambios de código

Puede utilizar el Administrador de pruebas de Microsoft para ayudarle a determinar qué pruebas podría ser necesario ejecutar, en función de los cambios de código realizados en la aplicación que está probando. Para poder usar esta funcionalidad, tiene que utilizar Team Foundation Build para compilar la aplicación y Visual Studio para el control de versiones para el código fuente.

Requisitos

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

[!NOTA]

Esta funcionalidad, que permite determinar qué pruebas podría ser necesario ejecutar en función de los cambios de código, solo es compatible con aplicaciones desarrolladas con código administrado.

Para encontrar las pruebas recomendadas, primero debe ejecutar las pruebas manuales mediante Ejecutor de pruebas o ejecutar las pruebas automatizadas.Al ejecutar estas pruebas, tiene que usar la configuración de pruebas que recopila los datos de impacto de pruebas.Estos datos de impacto de pruebas contienen información sobre los métodos a los que se llama durante la ejecución de las pruebas.Estos vínculos entre los métodos de la aplicación y los casos de prueba se guardan para determinar qué casos de prueba es recomendable volver a ejecutar en función de los cambios en los métodos.

Los datos de impacto de pruebas solo se recopilan cuando las pruebas se ejecutan y son correctas.De esta forma se crea una línea base para recopilar datos válidos con los que se usarán los métodos cuando se ejecute la prueba completa.Cuando se produce un error en una prueba, solo se recopilan datos parciales de los métodos usados para ejecutar la prueba.Estos datos parciales podrían ser inexactos.

Cuando se crea una nueva compilación, los cambios que se han realizado en los métodos desde una compilación anterior y que se han protegido mediante el control de versiones se comparan con los datos de impacto de pruebas.Si consulta los detalles de una compilación determinada, puede ver las pruebas afectadas.Por ejemplo, si se corrige un error que actualiza un método determinado, después puede comparar las compilaciones para encontrar los casos de prueba recomendados como se muestra en la ilustración siguiente.

Pruebas recomendadas

[!NOTA]

Aquí solo se muestran casos de prueba.Las pruebas automatizadas que no están asociadas a casos de prueba no se muestran en la actividad Pruebas recomendadas.Por ejemplo, para ver las pruebas unitarias que podrían resultar afectadas por una nueva compilación que no está asociada a un caso de prueba, puede abrir los detalles de la compilación concreta en Visual Studio.

Para buscar los casos de prueba afectados por los cambios de código

Abra el plan de pruebas en el Administrador de pruebas de Microsoft.Para obtener más información, vea System Testing with MTM.

  1. Establezca la configuración de pruebas para recopilar los datos de impacto de pruebas

    La configuración predeterminada obtiene los datos para el equipo local en el que está ejecutando las pruebas, pero no para otros equipos.Por ejemplo si está probando un servidor web y desea buscar las pruebas afectadas por los cambios en el código de servidor, debe configurar los valores de pruebas para recopilar los datos de impacto de pruebas del rol de servidor.

    1. Centro de pruebas abierto, Plan, propiedades y en Ejecuciones manuales o Ejecuciones automatizadas, elija o crea configuración de pruebas.

    2. En el editor configuración de pruebas, en la página Roles, elija un conjunto de roles que coincida con la colección de equipos que necesita para las pruebas.

      • No se ve un conjunto de roles que coincida con el conjunto de equipos que requiero.

        Es necesario configurar un estándar o el entorno de SCVMM que incluyan los equipos que necesita.Vea Ejecutar pruebas en entornos de laboratorio.

    3. En la página Datos y diagnósticos, seleccione el rol o el servidor.Active la opción Impacto en las pruebas.

      Para excluir procesos o módulos especificados de la recolección de datos, elija Configurar.

      Si está probando una ejecución de la aplicación ASP.NET en IIS:

      1. En el rol de servidor web, Impacto en las pruebas comprobado y elija Configurar.En el diálogo configuración, en la pestaña Opciones avanzadas, Recopilar datos para las aplicaciones ASP.NET comprobado.

      2. En el rol Local o Cliente web, Proxy de cliente ASP.NET comprobado.

    Para obtener más información, vea Especificar la configuración de prueba en Microsoft Test Manager.

    Configurar análisis de impacto en pruebas

  2. Seleccione una compilación de equipo para utilizar para la prueba.

    Especifique la compilación que está probando actualmente.Después se usa como base para comparar con otras compilaciones y determinar los casos de prueba que es recomendable ejecutar de nuevo.

    1. Centro de pruebas abierto, Plan, propiedades.

    2. En Compilación en uso, elija Modificar.Seleccionar la compilación que está usando actualmente.

    Para obtener más información, consulte Cómo: Seleccionar una compilación para el plan de pruebas

  3. Ejecutar pruebas

    Los datos de impacto de pruebas se adjuntarán a los resultados de pruebas con la extensión de nombre de archivo testimpact.xml.Solo se guardan los datos de impacto de las pruebas sin errores.Los procesos de la aplicación deben iniciarse después de iniciar la primera prueba de la ejecución.

    Para obtener más información, vea Ejecutar pruebas manuales mediante el ejecutor de pruebas y Ejecutar pruebas automatizadas en Microsoft Test Manager.

  4. Busque las pruebas que se recomienda

    1. Centro de pruebas abierto, Seguimiento, Pruebas recomendadas.

    2. Seleccione una compilación en Compilación anterior de comparación.

  5. Seleccione los pares de caso de prueba y la configuración que desea ejecutar de nuevo, y elija Restablecer en activa.

  6. Puede elegir Elementos de trabajo relacionados para ver los elementos de trabajo asociados a todas las compilaciones entre y a incluir la compilación en uso y la compilación anterior que seleccione.

Vea también

Conceptos

Ejecutar pruebas en Microsoft Test Manager

Determinar qué compilaciones tienen correcciones de errores, nuevas características o requisitos