Recomendar la ejecución de pruebas afectadas por cambios de código
Puede usar Visual Studio Ultimate o Visual Studio Test Professional 2010 como ayuda para 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 Microsoft Visual Studio 2010 para el control de versiones de código fuente.
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.
Nota
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.
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 Microsoft Visual Studio 2010.
Tareas
Use los temas siguientes para ayudarle a determinar qué pruebas es recomendable ejecutar cuando el código de la aplicación cambia:
Tareas |
Temas relacionados |
---|---|
Establecer la configuración de pruebas para recopilar los datos de impacto de pruebas: debe usar configuraciones de pruebas que recopilen los datos de impacto de pruebas de la aplicación durante la ejecución de las pruebas. |
|
Seleccionar la compilación de equipo que se usará en las pruebas: debe seleccionar qué compilación está usando actualmente para ejecutar las pruebas. Después se usa como base para comparar con otras compilaciones y determinar los casos de prueba que es recomendable ejecutar de nuevo. |
|
Ejecutar pruebas: debe ejecutar las pruebas usando la configuración de pruebas de modo que le permita recopilar los datos de impacto de sus 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. |
|
Buscar las pruebas recomendadas para su ejecución: debe seleccionar la compilación más reciente para usarla en las pruebas. Después puede comparar esta compilación con compilaciones anteriores para ver qué casos de prueba es recomendable ejecutar en función de los cambios del código que se han producido desde la compilación anterior. |
Cómo: Buscar qué pruebas es recomendable ejecutar después de que cambie el código |
Vea también
Conceptos
Determinar qué compilaciones tienen correcciones de errores, nuevas características o requisitos