Cómo: Asociar una prueba automatizada a un caso de prueba
Podría comenzar su ciclo de prueba creando un caso de prueba manual que después decide que es una buena prueba para automatizar.Puede continuar la ejecución de esa prueba como parte de un plan de pruebas.O bien podría tener un caso de prueba manual que usó para crear una grabación de acciones cuando ejecutó la prueba.Ahora ha creado una prueba de IU codificada a partir de esa grabación de acciones y desea asociarla con el caso de prueba original y ejecutarla como una prueba automatizada.Para obtener más información sobre las grabaciones de acciones y las pruebas de IU codificadas, vea Grabar y reproducir pruebas manuales y Probar la interfaz de usuario con pruebas de IU codificadas.
Puede asociar una prueba automatizada a un caso de prueba mediante Visual Studio.Después de crear la prueba automatizada, debe proteger el proyecto de prueba que contiene la prueba automatizada y asegurarse de que el proyecto de prueba forma parte de la definición de compilación.A continuación, ha de asociar la prueba automatizada a un caso de prueba agregado a un plan de pruebas que usa esta compilación.Para obtener más información sobre cómo proteger un proyecto de prueba y la compilación del equipo, vea How to: Add a Project or Solution to Version Control y Compilar la aplicación.
Requisitos
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
Importante |
---|
Aunque no use Team Foundation Build para compilar la aplicación y las pruebas, puede ejecutar pruebas automatizadas con Microsoft Test Manager.Debe crear una definición de compilación que tenga una ubicación de ruta compartida agregada, que será donde se encuentren los ensamblados para las pruebas. |
Asimismo, podría haber creado un conjunto de pruebas automatizadas que desea ejecutar como parte de un plan de pruebas mediante Microsoft Test Manager.Puede importar estas pruebas automatizadas de un ensamblado y crear casos de prueba asociados con cada una de las pruebas mediante una herramienta de línea de comandos para Microsoft Test Manager.Para obtener más información sobre cómo importar pruebas automatizadas, vea Cómo: Crear casos de prueba a partir de un ensamblado de pruebas automatizadas usando tcm.exe.
Solo puede asociar la prueba automatizada a su caso de prueba mediante Visual Studio.Esta asociación no se puede realizar mediante Microsoft Test Manager.Si ya cuenta con un caso de prueba que desea usar, debe abrir primero el caso de prueba con Visual Studio tal y como se muestra en la siguiente ilustración.
A continuación, puede asociar el método de prueba a su caso de prueba tal y como se indica en la ilustración siguiente.
[!NOTA]
Puede ver la información de Microsoft Test Manager, pero no puede modificarla.
En la tabla siguiente se muestran los tipos de pruebas automatizadas que puede crear y qué tipos de pruebas se pueden ejecutar como parte de un plan de pruebas:
Tipo de prueba |
Descripción |
Ejecutar desde un plan de pruebas asociando un método de prueba a un caso de prueba |
---|---|---|
Pruebas de IU codificadas |
Prueba la interfaz de usuario realizando acciones de IU. |
Sí |
Pruebas unitarias |
Prueba el código en el nivel de método. |
Sí |
Pruebas de carga |
Prueba el rendimiento y el esfuerzo de una aplicación mediante pruebas unitarias, pruebas de rendimiento web o pruebas de IU codificadas. |
No se recomienda porque no puede ver la prueba a medida que se ejecuta. |
Pruebas de rendimiento web |
Se usa como parte de las pruebas de carga para probar las respuestas del servidor para aplicaciones web enviando y recibiendo solicitudes http.
Nota
Estas pruebas no se pueden usar para probar la interfaz de usuario.
|
No se recomienda porque las pruebas de rendimiento web están pensadas principalmente para su uso con pruebas de carga. |
Pruebas genéricas |
Prueba la funcionalidad usando llamadas API o herramientas de línea de comandos para la aplicación en pruebas. |
Sí |
Use los procedimientos siguientes para asociar una prueba automatizada a un caso de prueba que después puede ejecutar como parte de su plan de pruebas:
Agregar la prueba automatizada a su caso de prueba
Preparar el plan de pruebas para que use su compilación
Crear la configuración y el entorno de pruebas para ejecutar las pruebas
Ejecutar la prueba automatizada mediante el Administrador de pruebas de Microsoft
Ver y actualizar los resultados de pruebas
Agregar la prueba automatizada a su caso de prueba
Los parámetros de un caso de prueba no los utiliza cualquier prueba automatizada que se asocie a un caso de prueba.Las iteraciones de un caso de prueba que utilizan estos parámetros son solo para pruebas manuales.
Para agregar la prueba automatizada a su caso de prueba
Para abrir la solución que contiene la prueba automatizada, haga clic en Archivo , elija Abrir y, a continuación, haga clic en Proyecto o solución.
Aparecerá el cuadro de diálogo Abrir proyecto.
Seleccione su solución y, a continuación, haga clic en Abrir.
[!NOTA]
Debe abrir su solución para poder asociar la automatización al caso de prueba.
Si conoce el elemento de trabajo del caso de prueba, en Team Explorer, en el menú Equipo, haga clic en Ir al elemento de trabajo.
En el cuadro Id. del cuadro de diálogo Ir al elemento de trabajo, escriba el número de identificación de su caso de prueba.
Haga clic en Aceptar para abrir el elemento de trabajo.
Sugerencia También puede usar una consulta preexistente en el nodo Consultas del equipo o Mis consultas para buscar el elemento de trabajo si no conoce el identificador.Para obtener más información sobre cómo usar consultas en Team Explorer, vea Buscar errores, tareas y otros elementos de trabajo.
Para agregar la prueba automatizada, haga clic en la pestaña Automatización asociada.
Para buscar el nombre de la prueba automatizada, haga clic en los puntos suspensivos (…).
Se muestra el cuadro de diálogo Elegir prueba.En la lista se muestran todas las pruebas de la solución junto con sus proyectos de prueba asociados.
[!NOTA]
Si un caso de prueba ya tiene una prueba automatizada asociada, primero debe quitar esta asociación para poder agregar una prueba automatizada diferente.Haga clic en Quitar asociación para quitar la automatización existente.
Seleccione la prueba y haga clic en Aceptar.
[!NOTA]
El valor de Estado de automatización cambia automáticamente a Automatizada.
Para guardar los cambios en el caso de prueba, haga clic en Guardar elemento de trabajo.
La parte siguiente del proceso consiste en preparar el plan de pruebas para usar la compilación.
Preparar el plan de pruebas para que use su compilación de equipo
Para preparar el plan de pruebas para ejecutar la prueba automatizada que ha creado, debe seleccionar la definición de compilación correcta usada para compilar la prueba automatizada o una definición de compilación con la ubicación de compilación correcta para los ensamblados de pruebas automatizadas existentes.Debe hacerlo para que la prueba automatizada se pueda encontrar en la ubicación del recurso compartido de su definición de compilación y, después, se pueda ejecutar desde Microsoft Test Manager.
Importante |
---|
Si tiene varias configuraciones de compilación, se buscan los ensamblados de pruebas para ejecutar las pruebas automatizadas de forma recursiva del directorio raíz de la carpeta de entrega de la compilación.Si es importante qué ensamblados están seleccionados al ejecutar las pruebas automatizadas, debe usar Ejecutar con opciones para especificar la configuración de compilación.Para obtener más información sobre cómo hacerlo, vea Cómo: Invalidar configuraciones del plan de pruebas para las series de pruebas. |
Para preparar el plan de pruebas para que use su compilación de equipo
Abra Microsoft Test Manager.
[!NOTA]
Para mostrar la ventana Microsoft Test Manager, elija Inicio y, a continuación, elija Todos los programas.Elija Microsoft Visual Studio 2012 y elija Microsoft Test Manager.
Para seleccionar un plan de pruebas, haga clic en la flecha abajo del modificador del grupo central y, a continuación, haga clic en Centro de pruebas.
En la barra de menús del grupo central, haga clic en Plan.
Para preparar su plan de pruebas para ejecutar las pruebas automatizadas, haga clic en Propiedades y, a continuación, haga clic en la flecha de lista desplegable a la derecha de Filtro de compilaciones.
Se abre el cuadro de diálogo que muestra la definición de compilación y la calidad.
Para seleccionar la definición de compilación que se usa para compilar las pruebas automatizadas, haga clic en Definición de compilación.
Se puede asignar a cada compilación un valor concreto para reflejar la calidad de la misma.Para seleccionar la calidad de las compilaciones que desea ver, haga clic en Calidad de la compilación.
[!NOTA]
Para obtener más información sobre las definiciones de compilación y la calidad de las compilaciones, vea Compilar la aplicación.
Para guardar los cambios, haga clic en Establecer filtro de compilación.
Para seleccionar la compilación más reciente que va a utilizar con este plan de pruebas y que incluye los últimos cambios de la prueba automatizada, primero debe hacer clic en Guardar para guardar el plan y, a continuación, hacer clic en Modificar.
Se muestra la actividad Asignar compilación .Puede comparar su compilación actual con una compilación que planea usar.La lista de elementos asociados muestra los cambios realizados a los elementos de trabajo entre las compilaciones.A continuación, puede asignar la última compilación que desea usar para las pruebas con este plan.Para obtener más información sobre cómo seleccionar una compilación, vea Determinar qué compilaciones tienen correcciones de errores, nuevas características o requisitos.
Para cerrar la actividad Asignar compilación y volver a las propiedades del plan de pruebas, haga clic en el icono Cerrar.
Para guardar los cambios de este plan de pruebas, elija Guardar en la barra de herramientas.
Crear la configuración y el entorno de pruebas para ejecutar las pruebas
Para ejecutar las pruebas automatizadas, debe usar un entorno físico o virtual.Las pruebas automatizadas no se pueden ejecutar usando Microsoft Test Manager sin un entorno.
Debe crear un entorno que contenga los roles de su configuración de pruebas y, a continuación, usar este entorno en su plan de pruebas.Para obtener más información sobre cómo crear un entorno, los roles y la configuración de pruebas, vea Configurar máquinas de pruebas para ejecutar pruebas o recopilar datos.
[!NOTA]
Si desea ejecutar pruebas automatizadas que interactúen con el escritorio, debe configurar el agente para que se ejecute como un proceso y no como un servicio.Para obtener más información, vea Cómo: Configurar el agente de pruebas para ejecutar pruebas que interactúen con el escritorio.
Para crear la configuración y el entorno de pruebas para ejecutar las pruebas
Para crear un entorno físico, siga los pasos de este tema: Crear un entorno estándar.
Si usa Visual Studio Lab Management, puede crear un entorno virtual.Para crear un entorno virtual, siga los pasos de este tema: Crear un entorno SCVMM mediante plantillas y máquinas virtuales almacenadas.
Para crear sus configuraciones de pruebas, siga los pasos de este tema: Crear la configuración para pruebas del sistema automatizadas mediante Microsoft Test Manager.
Ejecutar la prueba automatizada mediante el Administrador de pruebas de Microsoft
Para ejecutar la prueba automatizada mediante el Administrador de pruebas de Microsoft
Abra Microsoft Test Manager.
[!NOTA]
Para mostrar la ventana Microsoft Test Manager, elija Inicio y, a continuación, elija Todos los programas.Elija Microsoft Visual Studio 2012 y elija Microsoft Test Manager.
Para ejecutar la prueba automatizada, haga clic en la flecha de lista desplegable del modificador del grupo central y, a continuación, haga clic en Centro de pruebas.
En la barra de menús del grupo ubicada en el centro, elija Prueba.
(Opcional) Para reemplazar la compilación, la configuración de pruebas o el entorno que se va a utilizar para ejecutar las pruebas automatizadas, seleccionadas en este plan de pruebas, haga clic con el botón secundario en la prueba y, a continuación, haga clic en Ejecutar con opciones.Por ejemplo, si desea ejecutar en un entorno provisional en lugar del entorno de prueba estándar, podría seleccionar un entorno diferente.En el cuadro de diálogo Opciones de ejecución, puede cambiar esta configuración y, a continuación, hacer clic en Ejecutar para ejecutar la prueba seleccionada.
[!NOTA]
Si selecciona un entorno diferente, debe contener los mismos roles que seleccionó en la configuración de pruebas que use.
Para ejecutar la prueba automatizada sin cambiar ninguna opción, haga clic con el botón secundario en la prueba y, a continuación, haga clic en Ejecutar.
Se muestra la actividad Analizar ejecuciones de pruebas.Muestra el progreso de la ejecución de pruebas que contiene esta prueba.
[!NOTA]
Puede seleccionar varias pruebas para ejecutar varias pruebas automatizadas o puede seleccionar ejecutar un conjunto completo de pruebas.Para ejecutar un conjunto, haga clic con el botón secundario en el conjunto de pruebas y, a continuación, haga clic en Ejecutar.
Ver y actualizar los Resultados de pruebas
Para ver y actualizar los Resultados de pruebas
Abra Microsoft Test Manager.
[!NOTA]
Para mostrar la ventana Microsoft Test Manager, elija Inicio y, a continuación, elija Todos los programas.Elija Microsoft Visual Studio 2012 y elija Microsoft Test Manager.
Para ver los resultados de prueba, elija la flecha de lista desplegable en el modificador del grupo central y, a continuación, elija Centro de pruebas.
En la barra central de menús de grupo, elija Prueba y, a continuación, elija Analizar ejecuciones de pruebas.
Se muestra la actividad Analizar ejecuciones de pruebas.Muestra todas las ejecuciones de pruebas de este plan de pruebas.
Haga doble clic en una ejecución de pruebas para abrirla y ver los detalles.
Se mostrarán los detalles de la ejecución de pruebas.
(Opcional) Para actualizar el título de la ejecución de pruebas para que sea más significativo, escriba el nuevo nombre en Título.
(Opcional) Si se produjera un error en la prueba, puede actualizar el motivo del error.Elija Resolución y seleccione el motivo del error en la lista.
(Opcional) Para agregar comentarios al resultado de la prueba, elija el icono Comentarios.Escriba sus comentarios y, a continuación, elija Guardar comentarios.
(Opcional) Para ver los detalles de una prueba individual, haga doble clic en la prueba.
Se muestra el resultado de la prueba.Muestra los detalles de la ejecución de pruebas, los datos adjuntos de los datos recopilados para el resultado de esta prueba, y el historial de resultados de dicha prueba.Puede cerrar esta vista para volver a la ejecución de pruebas.
[!NOTA]
Si a partir del análisis determina que hay un error, puede crear un error desde esta vista.
Para guardar los cambios de esta ejecución de pruebas, elija Guardar en la barra de herramientas.
Vea también
Conceptos
Cómo: Crear casos de prueba a partir de un ensamblado de pruebas automatizadas usando tcm.exe