Compartir a través de


Ejecutar pruebas automatizadas

Después de haber creado uno de los siguientes tipos de pruebas automatizadas mediante Microsoft Visual Studio 2010, puede ejecutarlas.

  • Pruebas unitarias.

  • Pruebas de IU codificadas.

  • Pruebas unitarias de base de datos.

  • Pruebas de carga.

  • Pruebas genéricas.

Hay muchas maneras de ejecutar las pruebas automatizadas, según cómo desee ejecutar las pruebas y ver los resultados. Si ejecuta sus pruebas automatizadas mediante un plan de pruebas, puede ver el progreso y volver a ejecutar fácilmente las que sean necesarias. Para ejecutar las pruebas automatizadas mediante un plan de pruebas, asocie las pruebas automatizadas a casos de prueba y ejecute estos mediante Microsoft Test Manager. Para ejecutar las pruebas automatizadas de esta manera, primero debe crear el entorno físico o virtual que se usará para ejecutar las pruebas. Para obtener más información sobre cómo crear entornos virtuales para usar con pruebas automatizadas, vea Usar un laboratorio virtual para el ciclo de vida de la aplicación.

Nota

No se recomienda ejecutar pruebas de carga mediante Microsoft Test Manager porque no se puede ver la prueba mientras se ejecuta. En las pruebas de carga resulta útil poder hacerlo.

El entorno permite ejecutar las pruebas, recopilar datos o realizar acciones del sistema en equipos para cada rol concreto que se agrega al entorno. Un rol especifica el propósito de una máquina en el entorno. Por ejemplo, un rol concreto podría denominarse "Sitio web del almacén de datos de clientes". Un equipo puede ser un equipo físico o una máquina virtual. Usted selecciona qué equipos se utilizan en un entorno para cada rol.

Por ejemplo, podría ejecutar las pruebas en un equipo y recopilar información del sistema acerca de un equipo que ejecuta el servidor web para la aplicación. Alternativamente, podría hacer las pruebas en un entorno con varios equipos y recopilar los datos de impacto en esos equipos. Además puede hacer la emulación de red en el equipo que ejecuta el servidor web para la aplicación.

En la ilustración siguiente se muestran tres ejemplos de cómo establecer la configuración de pruebas para ejecutarlas en entornos de Microsoft Test Manager.

Conceptos de configuración de pruebas

Este método para ejecutar pruebas automatizadas permite ver el estado general de cualquiera de las pruebas del plan de pruebas. Si lo desea, puede ver juntos los resultados de las pruebas manuales y automatizadas. También puede ejecutar estos casos de prueba con la automatización asociada desde la línea de comandos.

Si solo desea ejecutar sus pruebas directamente desde Microsoft Visual Studio 2010 o la línea de comandos sin que formen parte de un plan de pruebas o sin usar un entorno para ejecutarlas de forma remota, también puede hacerlo. Además, si agrega las pruebas automatizadas a una categoría o lista de pruebas, las pruebas automatizadas se pueden ejecutar automáticamente como parte del proceso de compilación.

Nota

Para aprovechar los diferentes procesadores de un equipo multiprocesador, debe ejecutar las pruebas mediante controladores del agente de prueba y agentes de prueba. De lo contrario, si ejecuta sus pruebas localmente, no usará esta capacidad de procesamiento adicional. Para obtener más información, vea Configurar máquinas de pruebas para ejecutar pruebas o recopilar datos.

Pruebas unitarias de base de datos

Para ejecutar pruebas unitarias de base de datos, se necesitan ensamblados en tiempo de ejecución adicionales. Estos ensamblados solo están disponibles en las siguientes SKU:

Visual Studio 2010 Ultimate

Visual Studio 2010 Premium

Visual Studio Professional

Según las siguientes maneras en que puede ejecutar las pruebas unitarias de base de datos, quizás tenga que instalar una de estas SKU en equipos adicionales:

  • Si ejecuta las pruebas unitarias de base de datos localmente mediante Visual Studio, debe tener instalada una de estas SKU localmente.

  • Si ejecuta las pruebas unitarias de base de datos usando un controlador de pruebas y agentes de prueba desde Visual Studio, debe instalar una de estas SKU en cualquier equipo agente de prueba que se pueda usar para ejecutar estas pruebas.

  • Si asocia las pruebas unitarias de base de datos a un caso de prueba y las ejecuta desde Microsoft Test Manager, debe instalar una de estas SKU en cualquier agente de prueba de su entorno que esté incluido en el rol para ejecutar pruebas. También debe instalar una de estas SKU en el controlador de pruebas para este entorno.

Tareas

Use los temas siguientes como ayuda para ejecutar las pruebas automatizadas.

Tareas

Temas relacionados

Ejecutar pruebas automatizadas de forma remota como parte de un plan de pruebas: puede ejecutar las pruebas automatizadas como parte de un plan de pruebas si las asocia a casos de prueba.

Ejecutar pruebas automatizadas de forma local o remota desde Microsoft Visual Studio: puede ejecutar las pruebas automatizadas localmente desde Microsoft Visual Studio 2010. O bien, puede ejecutar las pruebas automatizadas de forma remota mediante controladores del agente de prueba y agentes de prueba.

Ejecutar pruebas automatizadas desde la línea de comandos: puede ejecutar las pruebas automatizadas localmente desde la línea de comandos mediante mstest.exe. O puede ejecutar las pruebas automatizadas de forma remota desde la línea de comandos mediante controladores del agente de prueba y agentes de prueba. También puede ejecutar las pruebas automatizadas asociadas a casos de prueba desde la línea de comandos.

Programar pruebas automatizadas para que se ejecuten como parte del proceso de compilación: puede usar una categoría de pruebas para seleccionar las pruebas automatizadas de su definición de compilación que desea ejecutar si la compilación es correcta. Los resultados de las pruebas se notifican como parte del estado de la compilación cuando esta finaliza.

Si tiene Visual Studio Lab Management, puede ejecutar pruebas automatizadas asociadas a un caso de prueba y que forman parte de un plan de pruebas utilizando un entorno virtual para implementar la aplicación y hacer las pruebas.

Tareas relacionadas

Ejecutar pruebas de carga y rendimiento web

También puede ejecutar pruebas de carga y rendimiento web para aislar problemas de esfuerzo y carga.

Vea también

Conceptos

Definir el trabajo de pruebas mediante los planes de prueba

Otros recursos

Crear pruebas automatizadas