Compartir a través de


Cómo: Ejecutar pruebas manuales y crear errores reproducibles con entornos virtuales

Si tiene Visual Studio Lab Management, puede utilizar entornos virtuales al ejecutar sus pruebas manuales. Cree las máquinas virtuales o las plantillas para los roles que se necesitan para su aplicación y seleccione este conjunto de roles de su configuración de pruebas. Para obtener más información sobre los entornos, la configuración de pruebas y los roles, vea Configurar máquinas de pruebas para ejecutar pruebas o recopilar datos y Configurar máquinas y recopilar información de diagnóstico con la configuración de pruebas.

Al configurar su entorno virtual para ejecutar pruebas manuales, cree máquinas virtuales o plantillas para los roles de back-end de su aplicación. Por ejemplo, podría crear un entorno virtual que incluyera máquinas virtuales o plantillas para los roles de servidor web y servidor de bases de datos en su entorno. A continuación, podría ejecutar las pruebas manuales desde un equipo de escritorio que no formara parte del entorno. O bien, podría ejecutar un explorador para conectar con su servidor web desde este equipo, como se muestra en la siguiente ilustración.

Nota

Si utiliza el Ejecutor de pruebas, tiene que instalar Visual Studio Test Professional 2010 o Visual Studio Ultimate en su equipo de escritorio para ejecutar las pruebas manuales.

Ejecutar pruebas manuales desde un entorno virtual

Nota

Si desea utilizar este mismo entorno para ejecutar pruebas automatizadas, es posible que desee agregar un rol para el cliente de escritorio y utilizar una máquina virtual o plantilla para ese rol. No puede utilizar este rol para ejecutar sus pruebas manuales. Sin embargo, puede utilizarlo al ejecutar pruebas automatizadas. Para obtener más información sobre cómo ejecutar pruebas automatizadas con entornos virtuales, vea Cómo: Ejecutar pruebas automatizadas mediante entornos virtuales.

Si detecta un error en su aplicación al ejecutar sus pruebas manuales, puede tomar una instantánea de su entorno virtual que los desarrolladores puedan utilizar para conectar con el estado real de sus servidores en su entorno al detectar el error. Esto ayuda a reducir el número de errores que no pueden ser reproducidos por los desarrolladores. Este estado del entorno se guarda para que los desarrolladores lo empleen para investigar cada vez que lo necesiten y para que usted pueda seguir ejecutando más pruebas en este mismo entorno. Cuando los desarrolladores desean utilizar el entorno, pueden conectar con la instantánea mediante el vínculo del error.

Nota

Esta instantánea es una instantánea de cada máquina virtual del entorno. Estas instantáneas se almacenan en el host físico que se utiliza para la máquina virtual. Las instantáneas no utilizan espacio físico en Team Foundation Server. En el error o los resultados de la prueba solo se agrega el vínculo a la instantánea.

Si es posible que el entorno se elimine antes de que el desarrollador compruebe el error, el probador puede almacenar una copia del mismo en el recurso compartido de biblioteca una vez que haya terminado de probar con él. El vínculo del error permitirá al desarrollador crear una copia del entorno almacenado y usarlo.

Nota

Si desea crear una copia del entorno mediante el vínculo del error, el entorno debe ser un entorno aislado de la red.

Si desea compilar e implementar los niveles de back-end de su aplicación en su entorno virtual para configurar con facilidad a fin de ejecutar sus pruebas manuales, puede crear una definición de compilación. Necesitará un controlador de compilación para las capacidades de integración de flujo de trabajo. Para obtener más información, vea Cómo: Implementar una aplicación en un entorno virtual.

Requisitos previos

Antes de ejecutar pruebas manuales mediante su entorno, debe seguir estos pasos:

  • Cree una máquina virtual o una plantilla para cada rol que se necesite en su entorno virtual.

  • Instale un agente de laboratorio en cada máquina virtual.

  • Instale un agente de prueba en cada máquina virtual. Esto le permite utilizar las máquinas virtuales de su entorno para recopilar datos y diagnósticos al hacer sus pruebas y para crear una instantánea de su entorno al ejecutar sus pruebas y detectar un error.

  • Si desea implementar su aplicación mediante la capacidad de integración de flujo de trabajo, también debe instalar agentes de compilación en las máquinas virtuales.

  • Instale Visual Studio Test Professional 2010 o Visual Studio Ultimate en cualquiera de los equipos que desea utilizar para ejecutar sus pruebas manuales.

  • Cree sus casos de prueba manuales mediante Microsoft Test Manager y agréguelos a un conjunto de pruebas de un plan de pruebas. Para obtener más información, vea Definir el trabajo de pruebas mediante los planes de prueba.

Procedimientos

Use los procedimientos siguientes para poder ejecutar sus pruebas manuales y crear errores reproducibles. Si encuentra algún problema, puede conectarse a las máquinas virtuales de su entorno para comprobar información o puede tomar una instantánea del entorno y guardarla en un error de manera que un desarrollador pueda usar el entorno para ayudar a reproducir el error.

  • Ejecutar pruebas manuales mediante entornos virtuales

  • Conectar con las máquinas virtuales de su entorno

  • Crear una instantánea de su entorno virtual

  • Conectar con una instantánea de un entorno virtual

Ejecutar pruebas manuales mediante entornos virtuales

Para ejecutar pruebas manuales mediante entornos virtuales

  1. Cree un entorno virtual y agregue las máquinas virtuales o las plantillas necesarias para cada rol. Para obtener más información, vea Conceptos y directrices sobre entornos virtuales y Cómo: Crear un entorno a partir de máquinas virtuales o plantillas.

    Nota importanteImportante

    Para recopilar datos y diagnósticos en las máquinas virtuales de su entorno al ejecutar sus pruebas manuales, debe habilitar la capacidad de prueba en el entorno virtual.

    Para ello, debe tener un controlador de pruebas que pueda utilizar para su entorno. Para obtener más información, vea Cómo: Agregar controladores de prueba para usarlos en pruebas con Lab Management.

  2. Para iniciar el entorno virtual, selecciónelo en la vista Entornos y haga clic en Iniciar.

    Compruebe que los equipos de su entorno se han iniciado y que la capacidad de prueba está habilitada, si es que la seleccionó para su entorno. En la vista Entornos, el estado de la capacidad de prueba aparece al lado de Pruebas en los detalles del entorno.

    Nota

    Si el entorno que desea utilizar ha estado almacenado en la biblioteca, debe implementarlo para crear las máquinas virtuales a partir de las imágenes almacenadas antes de iniciarlo.

  3. (Recomendado) Para evitar que otros usuarios se conecten accidentalmente con su entorno mientras ejecuta sus pruebas, haga clic en la flecha desplegable situada junto a Marcar 'En uso' en la barra de herramientas. Agregue un comentario sobre quién está utilizando el entorno y haga clic en Marcar 'En uso'.

    Si otro usuario intenta conectarse con el entorno que se está usando, aparece una advertencia con los comentarios que escribió en el cuadro de diálogo Conectar con el entorno. Sin embargo, este usuario puede seguir conectándose con el entorno y omitir la advertencia.

    Nota

    También puede utilizar el Visor de entorno de Microsoft para marcar qué entorno se está utilizando.

  4. Instale los niveles de back-end de su aplicación en las máquinas virtuales de su entorno. Para conectar con los niveles de back-end, es posible que también tenga que instalar el cliente local de su aplicación en su equipo de escritorio. Puede utilizar la capacidad de integración de flujo de trabajo para instalar los niveles de back-end adecuados de su aplicación de forma automática mediante una definición de compilación. Para obtener más información sobre cómo hacerlo, vea Cómo: Implementar una aplicación en un entorno virtual. O bien, puede instalar la aplicación manualmente.

    Nota

    Se recomienda tomar una instantánea de su entorno después de instalar su aplicación para poder volver con facilidad a este estado inicial con la aplicación instalada.

  5. Cree una configuración de pruebas que contenga el conjunto de roles de su entorno virtual mediante Microsoft Test Manager y seleccione los datos y diagnósticos que desea recopilar para cada rol. Para obtener más información sobre cómo crear una configuración de pruebas para las pruebas manuales, vea Crear una configuración de pruebas para pruebas manuales.

  6. Para asignar la configuración de pruebas y el entorno virtual que ha creado a su plan de pruebas y ejecutar sus pruebas, siga estos pasos:

    1. Usando Microsoft Test Manager desde el equipo donde desea ejecutar sus pruebas, haga clic en la flecha abajo situada en el modificador del grupo central y, a continuación, haga clic en Centro de pruebas.

    2. En la barra de menús del grupo central, haga clic en Plan y, a continuación, haga clic en Propiedades.

      Se mostrarán las propiedades correspondientes al plan de pruebas seleccionado actualmente.

    3. Haga clic en la flecha desplegable de Configuración de pruebas, en Ejecuciones manuales, y seleccione la configuración de pruebas.

    4. Haga clic en la flecha desplegable de Entorno de prueba, en Ejecuciones manuales, y seleccione el entorno.

    5. Haga clic en Guardar y cerrar.

    6. Para hacer sus pruebas, haga clic en Prueba y, a continuación, en Ejecutar pruebas. Seleccione las pruebas que desea ejecutar y, a continuación, haga clic en Ejecutar.

  7. Para ejecutar sus pruebas mediante la configuración de pruebas que ha creado exclusivamente para esta ejecución de pruebas concreta, siga estos pasos:

    1. Usando Microsoft Test Manager desde el equipo donde desea ejecutar sus pruebas, haga clic en la flecha abajo situada en el modificador del grupo central y, a continuación, haga clic en Centro de pruebas.

    2. Para hacer sus pruebas, haga clic en Prueba y, a continuación, en Ejecutar pruebas. Haga clic con el botón secundario en el conjunto de pruebas o las pruebas que desea ejecutar y haga clic en Ejecutar con opciones.

      Se muestra el cuadro de diálogo Opciones de ejecución.

    3. Seleccione la configuración de pruebas que ha creado desde Configuración de pruebas en Ejecuciones de pruebas manuales.

    4. Seleccione el entorno virtual desde Entorno en Ejecuciones de pruebas manuales y haga clic en Ejecutar.

    El Ejecutor de pruebas ahora aparece con la primera prueba seleccionada.

  8. Para iniciar la primera prueba, haga clic en Iniciar prueba. Para obtener más información sobre cómo ejecutar pruebas manuales, vea Cómo: Ejecutar pruebas manuales.

    Ahora puede empezar a ejecutar todas las pruebas que ha seleccionado.

  9. Para ejecutar los pasos de la prueba, debe iniciar la aplicación sometida a prueba. Para conectarse al elemento de la aplicación que está instalada en su entorno, use el cliente para la aplicación. Podría ser un cliente de escritorio o un explorador web instalado en el equipo donde ha instalado Microsoft Test Manager.

    Si está usando un entorno con aislamiento de red, vea el tema siguiente para obtener más información sobre cómo conectarse a su aplicación; vea la sección sobre cómo comunicarse entre equipos en entornos con aislamiento de red y equipos de la red externa en el tema siguiente: Cómo: Crear y usar un entorno de aislamiento de red.

  10. Para guardar los resultados de la prueba, haga clic en Guardar y cerrar en el Ejecutor de pruebas.

    Se muestra la vista Ejecutar pruebas.

Conectar con las máquinas virtuales del entorno

Si desea comprobar cierta información sobre un equipo de su entorno virtual al ejecutar las pruebas, puede conectarse a cualquiera de las máquinas virtuales. Por ejemplo, quizás desee comprobar que el valor de una entrada del Registro es correcto.

Para conectar con las máquinas virtuales del entorno

  • Para ver el estado de un equipo de su entorno virtual al ejecutar una prueba, puede hacer clic en Conectar con el entorno en la barra de herramientas de pasos de pruebas de Ejecutor de pruebas.

    Aparece el Visor de entorno de Microsoft. Puede seleccionar la máquina virtual que desea ver. También puede ejecutar comandos en la máquina virtual.

    Para obtener más información sobre cómo conectarse a equipos del entorno, vea Cómo: Conectar con un entorno virtual.

    Si está usando un entorno con aislamiento de red, vea Cómo: Crear y usar un entorno de aislamiento de red.

    Nota

    No debe restaurar una instantánea cuando conecte con un entorno mientras está ejecutando pruebas. Si restaura una instantánea mientras las pruebas se están ejecutando, se reiniciarán los agentes de prueba y no se podrán recopilar los datos y diagnósticos de la ejecución de pruebas. Si desea restaurar una instantánea, debe detener la ejecución de pruebas y restaurar antes de empezar a ejecutar pruebas.

Crear una instantánea de su entorno virtual

Para crear una instantánea de su entorno virtual

  1. Si detecta un problema al ejecutar su prueba, haga clic en el icono Tomar una instantánea del entorno en el lateral derecho de la barra de herramientas para ver el recuadro de pasos de pruebas. Ahora, al crear un error, el vínculo a esta instantánea del entorno virtual se agrega al error.

    Nota

    Así se toma una instantánea de todas las máquinas virtuales del entorno. Estas instantáneas se almacenan en el host físico que se utiliza para la máquina virtual. Las instantáneas no utilizan espacio físico en Team Foundation Server. En el error o los resultados de la prueba solo se agrega el vínculo a la instantánea.

    En la pestaña Detalles del error, puede ver la instantánea con el siguiente nombre: TC<id. del caso de prueba>instantánea<número de la captura>.lvr. También puede ver cualquier dato o diagnóstico que se recopilara en las máquinas virtuales de su entorno en los detalles del error.

    Nota

    También puede ver este vínculo a la instantánea en los resultados de la prueba.

  2. Para guardar los resultados de la prueba, haga clic en Guardar y cerrar en el Ejecutor de pruebas.

    Se muestra la vista Ejecutar pruebas.

Conectar con una instantánea de un entorno virtual

Para conectar con una instantánea de un entorno virtual

  1. Para conectarse a la instantánea del entorno virtual desde los resultados de la prueba, en la vista Ejecutar pruebas de Microsoft Test Manager, haga clic con el botón secundario en una prueba y elija Ver resultados.

  2. Haga clic en el vínculo a la instantánea del entorno que apareció en el paso de pruebas al crear la instantánea.

  3. Haga clic en Abrir para abrir el archivo.

    Aparece el cuadro de diálogo Conectar con el entorno.

  4. En este cuadro de diálogo, seleccione una de las siguientes opciones:

    1. Para restaurar el estado exacto del entorno virtual en el que se tomó la instantánea, haga clic en Conectar con la instantánea guardada en este entorno.

      Nota

      Si selecciona esta opción, podría desconectar a cualquier usuario que esté usando este entorno actualmente y esto podría ocasionar la pérdida de su trabajo. Puede comprobar que no hay ningún mensaje de advertencia de que el entorno se esté usando.

    2. Para conectar con el entorno en su estado actual y no revertir a la instantánea que se tomó al ejecutar la prueba, seleccione Conectar con el entorno en su estado actual y haga clic en Conectar.

      Nota

      Todavía podría desconectar a otro usuario que está conectado a este entorno, pero no cambiará el estado del entorno.

    3. Si hay una copia almacenada del entorno en el recurso compartido de biblioteca, puede crear una copia del entorno y conectar con ella. Es posible que desee hacerlo si el entorno está actualmente en uso o si no desea evitar que los probadores lo utilicen. Para crear una copia del entorno y conectar con esa copia, seleccione Conectar con una nueva instancia de este entorno.

      Nota

      La creación de una copia del entorno puede tardar mucho tiempo y también utiliza una cantidad de espacio en disco considerable en el recurso compartido de biblioteca de proyectos. Para que esta copia del entorno pudiera iniciarse al mismo tiempo que la copia del entorno del probador, tendría que crear un entorno de red aislado. Para obtener más información sobre entornos, vea Crear entornos virtuales.

  5. Para conectar con la instantánea del entorno virtual desde su error, puede abrir el error desde la vista Comprobar errores mediante Microsoft Test Manager o desde la vista Team Explorer de Microsoft Visual Studio 2010. A continuación, puede hacer clic en el vínculo a la instantánea del entorno en la pestaña Detalles del error.

    Aparecerá el cuadro de diálogo Conectar con el entorno. Seleccione la opción adecuada como en el paso anterior de este procedimiento. Si el entorno se ha marcado como en uso, aparecerá un mensaje de advertencia en el cuadro de diálogo Conectar con el entorno.

    Nota

    Los desarrolladores pueden conectar con el entorno virtual desde el error para recrear el problema del error, lo que les ayuda a solucionar el problema más rápidamente. Al restaurar un entorno a una instantánea, las conexiones de red entre los equipos de la instantánea podrían dejar de funcionar y podrían producirse errores en cualquier transacción que estuviera en proceso en el momento en que se tomó la instantánea. Si la reproducción de un error depende de las conexiones TCP que están abiertas y activas cuando se toma la instantánea, quizás no pueda reproducir el error.

Vea también

Conceptos

Usar un laboratorio virtual para el ciclo de vida de la aplicación

Otros recursos

Realizar pruebas con entornos virtuales