Guía básica para ejecutar pruebas manuales y automatizadas a partir de un plan de pruebas
En esta guía se explica cómo ejecutar pruebas automatizadas como parte del plan de pruebas utilizando Visual Studio Ultimate o Visual Studio Test Professional. La guía contiene una lista de comprobación de las tareas esenciales que se deben realizar antes de poder ejecutar sus pruebas automatizadas mediante Microsoft Test Manager.
La siguiente ilustración muestra cómo se podrían ejecutar las pruebas automatizadas para una aplicación de varios niveles utilizando un controlador de pruebas y agentes de prueba. Para un plan de pruebas, tiene que utilizar un entorno con el controlador de pruebas para ejecutar pruebas automatizadas. Un entorno es el conjunto de roles necesarios para ejecutar una aplicación concreta y las máquinas que se utilizarán para cada rol. El conjunto de roles utilizado en la siguiente ilustración son Servidor web, Servidor de bases de datos y Cliente.
Cuando las pruebas se ejecutan como parte de un plan de pruebas, se selecciona la configuración de pruebas y los entornos para el plan de pruebas como se muestra en la siguiente ilustración. Debe configurar un plan de pruebas utilizando la vista Propiedades en la sección Plan del Centro de pruebas.
Lista de comprobación de tareas
Paso |
Descripción de la tarea |
Tema |
Listo |
---|---|---|---|
1 |
Determinar qué roles necesita en su entorno para ejecutar pruebas automatizadas y probar la aplicación. Por ejemplo, podría ser un Servidor web y un cliente de escritorio que ejecute un explorador. A continuación, instalar un controlador de pruebas y registrarlo con Team Foundation Server. Instalar agentes de prueba en los equipos que desee usar como parte del entorno físico para realizar pruebas. Estos equipos pueden ser físicos o máquinas virtuales. |
||
2 |
Crear un entorno físico que utilice este controlador de pruebas y las máquinas con agentes de prueba. |
||
3 |
Crear un plan de pruebas y conjuntos de pruebas con Microsoft Test Manager.
Nota
También puede crear casos de prueba en sus conjuntos de pruebas a los que puede asociar cada prueba automatizada.O puede crear casos de prueba a partir de un ensamblado de pruebas automatizadas.Vea el paso 9 para obtener detalles sobre cómo crear casos de prueba.
|
||
4 |
Crear una configuración de pruebas automatizadas para el plan de pruebas con un conjunto de roles que coincidan con el entorno físico. Agregar la configuración de pruebas y el entorno a su plan de pruebas. |
||
5 |
Crear pruebas automatizadas mediante Microsoft Visual Studio 2010. Estas pruebas podrían ser pruebas unitarias o pruebas de IU codificadas. |
||
6 |
Proteger el proyecto de prueba para sus pruebas automatizadas con el control de versiones de Team Foundation Server. |
||
7 |
Agregar este proyecto de prueba a una definición de compilación existente o crear una definición de compilación para este proyecto de prueba utilizando Team Foundation Build. |
||
8 |
Poner en cola una compilación mediante esta definición de compilación |
||
9 |
Asociar las pruebas automatizadas a casos de prueba en su plan de pruebas mediante uno de los siguientes métodos:
|
Nota
Estos temas también contienen información para los siguientes pasos.
|
|
10 |
Asignar la compilación a su plan de pruebas. |
||
11 |
Ejecutar las pruebas automatizadas. Puede ver y analizar las pruebas automatizadas cuando se completa la ejecución de pruebas. Puede ejecutar con la compilación, la configuración de pruebas y el entorno asignados al plan, o puede seleccionar valores y entornos diferentes si es necesario. |
Nota
Este tema también incluye secciones sobre cómo asignar una compilación al plan y la creación de entornos y configuraciones de pruebas.
|
Nota
Estas tareas están pensadas para ejecutar sus pruebas automatizadas en un entorno físico. Si desea utilizar un entorno virtual, necesita Visual Studio Lab Management. Para obtener más información acerca de cómo crear un laboratorio virtual mediante Visual Studio Lab Management, vea Usar un laboratorio virtual para el ciclo de vida de la aplicación.