Share via


¿Qué pruebas se deben ejecutar desde una compilación anterior?

Puede usar Microsoft Test Manager 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 usar Team Foundation Build para compilar la aplicación y Visual Studio para el control de versiones en 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 Microsoft Test Manager.

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

    La configuración predeterminada obtiene los datos de impacto en las pruebas correspondientes a la máquina local en la que se ejecutan las pruebas, pero no para otras. Por ejemplo, si va a probar un servidor web y desea buscar las pruebas afectadas por los cambios en el código de servidor, debe configurar la configuración de pruebas de tal forma que se recopilen los datos de impacto en las pruebas del rol de servidor.

    1. Abra Centro de pruebas, Plan, Propiedades y elija Configuración de pruebas en Ejecuciones manuales o en Ejecuciones automatizadas.

    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 máquinas que se necesitan para las pruebas.

      • No aparece un conjunto de roles que coincida con el conjunto de máquinas que necesito.

        Debe configurar un entorno estándar o de SCVMM que incluya las máquinas que requiere. Consulte 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 determinados procesos o módulos especificados de la recolección de datos, elija Configurar.

      Si va a probar una aplicación ASP.NET que se ejecuta en running under Internet Information Services (IIS):

      1. En el rol de servidor web, active Impacto en las pruebas y elija Configurar. En el cuadro de diálogo de configuración, en la pestaña Avanzadas, seleccione Recopilar datos de aplicaciones ASP.NET.

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

    Para obtener más información, consulte Recopilar más datos de diagnóstico en las pruebas manuales.

    Configurar análisis de impacto en pruebas

  2. Seleccione la compilación de Team Build que desea usar para las pruebas.

    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. Abra Centro de pruebas, Plan, Propiedades.

    2. En Compilación en uso, elija Modificar. Seleccione 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. Ejecute las 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, consulte Ejecutar pruebas manuales con Team Web Access y Ejecutar pruebas automatizadas en Microsoft Test Manager.

  4. Busque las pruebas recomendadas para ejecutarlas

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

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

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

  6. Para ver los elementos de trabajo asociados a todas las compilaciones entre la compilación en uso del plan de pruebas y la compilación anterior que seleccionó, ambas incluidas, puede elegir Elementos de trabajo relacionados.

Vea también

Conceptos

[retirado] Determinar los cambios entre compilaciones

Otros recursos

Ejecutar pruebas en Microsoft Test Manager