Cómo: Configurar y ejecutar pruebas de comprobación de generación (BVT)

Actualización: noviembre 2007

Una prueba de comprobación de la generación (BVT) normalmente consta de una serie de pruebas generales que verifican la calidad general de una generación concreta. Las BVT normalmente están automatizadas y se ejecutan en un horario establecido, generalmente por la noche. También pueden ejecutarse manualmente, por ejemplo, si se produce un error en una ejecución automatizada. Una generación se considera sin errores si todas las pruebas de la BVT se han superado.

Las BVT utilizan diversas áreas de Visual Studio Team System: Visual Studio Team System Test, Control de versiones de Team Foundation y Team Foundation Build. En primer lugar, se utiliza Test Edition para crear una lista de pruebas que contiene las pruebas que se desean incluir en la BVT. A continuación, se protege esa lista de pruebas con un control de código fuente, utilizando Control de versiones de Team Foundation. Por último, se utiliza Team Foundation Build para ejecutar la BVT o programar ejecuciones regulares de la BVT.

Nota:

Team Foundation Build y Control de versiones de Team Foundation no forman parte de Test Edition. Para utilizar las características de estos productos y, en concreto, realizar los pasos de la mayoría de los procedimientos siguientes, debe tener instalado Team System completo o los productos individuales Control de versiones de Team Foundation y Team Foundation Build. Además, el equipo cliente debe tener instalado Team Explorer y su sesión de usuario de Visual Studio se debe conectar a un equipo de Team Foundation Server. Para obtener información sobre cómo conectar con Team Foundation Server, vea Cómo: Conectarse a Team Foundation Server.

En este tema se describen todos los procedimientos que se requieren para crear, almacenar y ejecutar pruebas de comprobación de la generación:

  • Crear una lista de pruebas de BVT. Crear una lista de pruebas y rellenarla con las pruebas que requiere su BVT. Para obtener más información, vea Crear una lista de pruebas de BVT.

  • Proteger el proyecto. Agregar su solución y la BVT al control de código fuente. Para obtener más información, vea Proteger la BVT.

  • Crear un tipo de generación, especificando que se ejecute la lista de pruebas de BVT como parte de la generación. Debe crear en primer lugar un tipo de compilación para poder ejecutar las generaciones con Team Foundation Build. Para obtener más información, vea Crear un tipo de generación.

  • Ejecutar el tipo de generación de la BVT. Ejecute la generación; esto ejecutará automáticamente también las BVT. Para obtener más información, vea Ejecutar el tipo de generación de la BVT.

Crear una lista de pruebas de BVT

Para crear una lista de pruebas de BVT en el Editor de lista de pruebas

  1. En la ventana Editor de lista de pruebas, haga clic en Por lista de pruebas para mostrar el panel de listas de pruebas.

  2. Haga clic con el botón secundario en Listas de pruebas y, a continuación, haga clic en Nueva lista de pruebas.

    Aparecerá el cuadro de diálogo Crear lista de pruebas.

  3. Escriba el nombre de la lista de pruebas que contendrá sus pruebas de comprobación de la generación; por ejemplo, escriba BVTs.

  4. (Opcional) Escriba una descripción de su lista de pruebas de BVT y seleccione una ubicación en la jerarquía de la lista de pruebas para colocar la nueva lista de pruebas.

  5. Haga clic en Aceptar.

    Se crea su nueva lista de pruebas BVTs y aparece en el panel de jerarquía de listas de pruebas.

  6. Haga clic en Todas las pruebas cargadas para mostrar todas las pruebas de su solución.

  7. Seleccione las pruebas que desea ejecutar como sus pruebas de comprobación de la generación y arrástrelas a la nueva lista de pruebas BVTs.

    Nota:

    Para seleccionar las pruebas que desea arrastrar, haga clic en sus filas correspondientes en el Editor de lista de pruebas. Para seleccionar varias pruebas, utilice MAYÚS+clic y CTRL+clic. No utilice las casillas para este propósito.

  8. (Opcional) Para comprobar el contenido de la lista de pruebas, haga clic en ella en el panel de jerarquía de listas de pruebas.

    La lista de pruebas BVTs, junto con todas las listas de pruebas de su solución, reside en el archivo de metadatos de prueba de la solución. Los archivos de metadatos de prueba tienen la extensión .vsmdi. Para obtener más información, vea Usar listas de pruebas.

Proteger la BVT

En este procedimiento, protegerá todos los archivos de su solución. Esto incluye el archivo de prueba de metadatos de la solución, que contiene las listas de pruebas y las pruebas. Siempre que se agregan, eliminan o reorganizan listas de pruebas, o se cambia el contenido de listas, se actualiza automáticamente el archivo de metadatos de la prueba para que se reflejen dichos cambios.

Para proteger la BVT con control de código fuente

  1. Conecte a un equipo de Team Foundation Server. Para obtener más información, vea Cómo: Conectarse a Team Foundation Server.

  2. Si su solución aún no está en el control de código fuente, agréguela al control. Para obtener más información, consulte Cómo: Agregar un proyecto o una solución al control de versiones.

  3. Haga clic en Ver y, a continuación, haga clic en Protecciones pendientes para mostrar la ventana Protección pendiente.

  4. Proteja todos los archivos de su solución. Para obtener más información, vea Cómo: Proteger cambios pendientes.

    Nota:

    Si está utilizando Visual Studio Team System, podría tener un proceso de equipo concreto que rige cómo se crean y se administran las BVT. Por ejemplo, el proceso podría requerir la comprobación local de la compilación, antes de proteger el código y las pruebas que se ejecutarán en él.

    Al finalizar la operación de protección, se muestra un icono de candado al lado de cada archivo en el Explorador de soluciones, para indicar el estado Protegido. Para obtener más información, consulte Cómo: Identificar el estado del elemento del control de versiones en el Explorador de soluciones.

    Sus pruebas protegidas están disponibles para la función Team Foundation Build de Team System. Ahora puede crear un tipo de generación que contiene las pruebas que desea ejecutar en la BVT.

Crear un tipo de generación

Para crear el tipo de generación de la BVT

  1. En la ventana Explorador de equipo, haga clic en su proyecto de equipo.

  2. Haga clic con el botón secundario del mouse en Team Builds y después haga clic en Nuevo tipo de Team Build.

    Aparece el Asistente para creación de nuevos tipos Team Build.

  3. Siga los pasos del Asistente para creación de nuevos tipos Team Build. Para obtener más información, vea Cómo: Crear una definición de compilación,

    Nota importante:

    En la página Seleccionar opciones de generación del Asistente para creación de nuevos tipos Team Build, haga clic en Ejecutar prueba. A continuación, seleccione el archivo de metadatos de prueba que contiene la lista de pruebas de BVT que ha creado en Crear una lista de pruebas de BVT. Por último, seleccione la lista de pruebas que contiene las pruebas que desea ejecutar, es decir, las pruebas de la BVT.

  4. Cuando termine de escribir información en el asistente, haga clic en Finalizar.

    Su nuevo tipo de generación aparece en ventana Explorador de equipo, bajo la carpeta Team Builds.

Ejecutar el tipo de generación de la BVT

Para ejecutar la BVT mediante Team Build

  1. En el menú Generar, haga clic en Generar {Nombre de proyecto de equipo}.

  2. Se muestra el cuadro de diálogo Generar {Nombre de proyecto de equipo} con una lista de todos los tipos de compilación existentes. Asegúrese de que esté seleccionado su tipo de generación.

  3. (Opcional) Cambie la ubicación y el directorio de la generación.

  4. Haga clic en Generar.

    Para obtener más información, consulte Cómo: Poner en cola o iniciar una definición de compilación. Para programar una generación regular, vea Cómo: Configurar una compilación programada (Línea de comandos).

Vea también

Tareas

Cómo: Organizar las pruebas en listas de pruebas

Cómo: Crear una definición de compilación

Otros recursos

Trabajar con el control de versiones de Team Foundation