Lo nuevo en Test Edition

Actualización: noviembre 2007

Visual Studio Team System Test contiene nuevas características y mejoras para las áreas siguientes de Visual Studio 2008:

  • Utilizar pruebas unitarias en Visual Studio Professional Edition. Ahora puede crear y ejecutar pruebas unitarias en la Visual Studio Professional Edition.

  • Ejecutar pruebas unitarias con mayor facilidad. Ahora, puede ejecutar pruebas unitarias desde el interior del código.

  • Utilizar la herencia entre las clases de prueba. Se han mejorado las clases de prueba para que admitan una jerarquía de herencia.

  • Ejecutar pruebas unitarias en dispositivos. Ahora, puede utilizar las pruebas unitarias para probar dispositivos.

  • Crear adaptadores de host. Ahora, puede crear un nuevo adaptador de host. Un adaptador de host permite ejecutar pruebas en un entorno distinto al entorno de pruebas predeterminado.

  • Mejora del enlace de datos de pruebas unitarias. Ahora puede enlazar con facilidad una prueba unitaria a un origen de datos, incluso a archivos CSV y XML, utilizando un asistente. Para obtener más información, consulte Cómo: Configurar una prueba unitaria orientada a datos.

  • Llamar a una prueba web desde otra prueba web. Puede insertar una llamada a una prueba web desde una segunda prueba web. Para obtener más información, consulte Cómo: Insertar una llamada a otra prueba web.

  • Mejora del enlace de datos de pruebas web. Ahora, puede utilizar el enlace de datos con mayor facilidad y flexibilidad en las pruebas web y pruebas unitarias.

  • Mejora de las características de las pruebas web. Ahora, existe mayor flexibilidad para la aplicación de las reglas de validación y el uso de sus resultados para controlar el flujo de programa de la prueba web.

  • Controlar los modelos de carga. Ahora, dispone de maneras más flexibles para controlar los modelos de carga en las pruebas de carga que ejecute.

  • Mejora de las vistas del analizador de prueba de carga. Los nuevos gráficos integrados y funciones de presentación facilitan y agilizan la comprensión de los resultados de las pruebas de carga.

  • Mejora de la administración del repositorio de resultados de pruebas de carga . Ahora resulta más fácil tener acceso al repositorio de resultados de pruebas de carga.

  • Esquema publicado para los archivos XML. Un nuevo esquema facilita el trabajo con los archivos XML que Herramientas para pruebas Team System utiliza, como los archivos de resultados de pruebas.

  • Disponibilidad mejorada de Team Explorer. Puede utilizar Team Explorer para obtener acceso a los proyectos de equipo en los que está trabajando. Para obtener más información, vea Team Explorer.

Visual Studio Team System Test contiene nuevas características y mejoras para las áreas siguientes de Visual Studio 2008 SP1:

  • Modelos de carga para pruebas de carga. Mejoras de Microsoft.VisualStudio.TestTools.LoadTesting para modelos de carga.

  • Ejecutar código externo basado en distintos eventos en una prueba web. Se han realizado mejoras que ahora permiten ejecutar código mediante un objeto WebTestPlugin antes de iniciar o después de completar una transacción o página de prueba web.

  • Cambiar los resultados de las solicitudes y pruebas web. Ahora puede cambiar el resultado de una solicitud de prueba web o de la prueba completa.

  • Nueva opción para la regla de extracción Extraer texto. Ahora puede seleccionar de forma aleatoria entre varias cadenas de texto que coinciden con los criterios especificados por la regla.

Probar los métodos del código

Ahora, es más fácil y rápido crear y ejecutar pruebas unitarias para más tipos de código de producción.

Utilizar pruebas unitarias en Visual Studio Professional Edition

Los programadores utilizan Visual Studio Professional Edition pueden crear y ejecutar dos tipos de pruebas: unitarias y por orden. Una prueba unitaria se utiliza para comprobar que un método concreto del código de producción funciona correctamente, probar las regresiones o realizar pruebas relacionadas (buddy) o de humo. Las pruebas por orden ejecutan otras pruebas en un orden especificado. Para obtener más información, consulte Utilizar las herramientas de pruebas en Visual Studio Professional.

Ejecutar pruebas unitarias con mayor facilidad

Se han agregado nuevos menús y combinaciones de teclas que permiten a los programadores de las pruebas unitarias iniciar ejecuciones de pruebas y seleccionar las pruebas, para ejecutarlas más rápidamente. También es posible generar pruebas desde un archivo binario, sin tener acceso al código fuente del producto, y generar pruebas para tipos de datos genéricos como valores devueltos y parámetros de métodos. Para obtener más información, consulte Cómo: Ejecutar las pruebas seleccionadas, Cómo: Generar una prueba unitaria y Pruebas unitarias y tipos genéricos.

Utilizar la herencia entre las clases de prueba

Ahora, las clases de prueba pueden heredar miembros de otras clases de prueba. Esto permite a los programadores crear inicializaciones o pruebas en una clase de prueba base, que heredarán todas las demás clases de prueba derivadas. Esta característica elimina el código de prueba duplicado y ofrece a los programadores más opciones para personalizar correctamente sus pruebas unitarias. Para obtener más información, consulte Información general de pruebas unitarias.

Ejecutar pruebas unitarias en dispositivos

Visual Studio proporciona un conjunto de herramientas para probar aplicaciones Smart Device en C# y Visual Basic. Estas herramientas proporcionan un subconjunto de la funcionalidad de Test Edition. Para obtener más información, consulte Herramientas de prueba para proyectos de Smart Device.

Crear adaptadores de host

Normalmente, las pruebas se ejecutan en el entorno predeterminado proporcionado por Herramientas para pruebas Team System. Para ejecutar pruebas en un entorno diferente, se utiliza un adaptador de host. Puede utilizar el SDK de Visual Studio para crear nuevos adaptadores host. Puede descargar el SDK de Visual Studio desde este sitio.

Sitios web de pruebas web

Visual Studio 2008 proporciona más control para crear pruebas web.

Mejora del enlace de datos de pruebas web

Visual Studio 2008 ahora incluye compatibilidad integrada con archivos CSV y XML. También contiene un nuevo asistente para facilitar el proceso de enlace de datos. Asimismo, puede obtener una vista previa de los datos antes de completar el proceso. Para obtener más información, consulte Enlace de datos en pruebas web.

Mejora de las características de las pruebas web

Visual Studio 2008 incluye compatibilidad con las reglas de validación de nivel de pruebas. Puede crear reglas de validación de nivel de pruebas que se apliquen a todas las solicitudes individuales de la prueba. También puede detener una prueba web si se produce un error en ella, y comprobar que se devuelva un código de estado HTTP esperado. Para obtener más información, consulte Usar reglas de validación y extracción.

En Visual Studio 2008 puede extraer solicitudes de las pruebas web para crear pruebas web nuevas. También puede insertar llamadas a otras pruebas web. Esto significa que puede crear componentes de pruebas web y reutilizar las pruebas y solicitudes web. Para obtener más información, consulte Cómo: Extraer una prueba web y Cómo: Insertar una llamada a otra prueba web.

En Team System 2008 Test, la grabadora de pruebas web puede registrar solicitudes HTTP realizadas a través de Javascript, llamadas AJAX y ventanas emergentes. Los valores de parámetros dinámicos, como los identificadores de sesión que aparecen en los parámetros de cadenas de consulta o parámetros de envío de formularios, se detectan y correlacionan automáticamente. Por ejemplo, el estado de vista de ASP.NET en solicitudes AJAX se correlaciona automáticamente.

Ejecutar código externo basado en distintos eventos en una prueba web

Ahora, Visual Studio 2008 SP1 incluye compatibilidad para ejecutar un objeto WebTestPlugin antes de iniciar o después de completar una transacción o página de prueba web.

Cambiar los resultados de las solicitudes y pruebas web

Ahora, Visual Studio 2008 SP1 permite cambiar el resultado de una solicitud de prueba web o de la prueba completa. Para obtener más información, vea Establecer propiedades en pruebas web, Outcome y Outcome.

Nueva opción para la regla de extracción Extraer texto

Ahora, Visual Studio 2008 SP1 incluye una opción para la regla de extracción Extraer texto que permite seleccionar de forma aleatoria entre varias cadenas de texto que coinciden con los criterios especificados por la regla. Para obtener más información, vea ExtractText.

Pruebas de carga

Ahora, puede utilizar opciones de modelos de carga más realistas para ejecutar las pruebas de carga y organizar los datos devueltos de manera más enriquecida y flexible.

Controlar los modelos de carga

Las pruebas de carga proporcionan más opciones de modelos de carga que permiten crear pruebas de carga que reproducen con mayor precisión el uso real esperado de una aplicación o sitio web. Ahora, puede crear modelos de uso basados en el número de pruebas ejecutadas, la cantidad de tiempo dedicada a cada prueba o el ritmo a que los usuarios las ejecutan. Para obtener más información, consulte Combinación de pruebas.

Mejora de las vistas del analizador de prueba de carga

El Analizador de prueba de carga de Visual Studio 2008 incluye una nueva vista de resumen que muestra los indicadores y resultados clave en una misma página que se puede imprimir y exportar. También incluye cuatro gráficos integrados nuevos que muestran información fundamental (se pueden ver hasta cuatro gráficos a la vez). Asimismo, se han mejorado las tablas de modo que se puedan ver hasta cuatro al mismo tiempo. Para obtener más información, consulte:

Mejora de la administración del repositorio de resultados de pruebas de carga

Visual Studio 2008 incluye un nuevo cuadro de diálogo de administración de repositorio que permite tener acceso directamente al repositorio de resultados de pruebas. Puede utilizarlo para abrir, importar, exportar y eliminar fácilmente los resultados de las pruebas de carga. Para obtener más información, vea Administrar los resultados de un repositorio.

Esquema publicado para los archivos XML

Cuando se trabaja con Test Edition, éste crea y almacena datos en archivos XML, incluidos los siguientes:

  • Archivo de metadatos de prueba. Este tipo de archivo tiene la extensión .vsmdi. Los archivos de metadatos de prueba almacenan información sobre las pruebas de la solución. Para obtener más información, consulte Volver a utilizar pruebas.

  • Archivo de resultados de pruebas. Este tipo de archivo tiene la extensión .trx. Cuando se ejecutan pruebas, Visual Studio guarda automáticamente los resultados de las pruebas en un archivo .trx. Para obtener más información, consulte Cómo: Exportar los resultados de prueba.

  • Pruebas manuales en formato de texto. Este tipo de archivo tiene la extensión .mtx. Cuando se crea una prueba manual en formato de texto, se guarda en el proyecto de prueba como un archivo de este tipo. Para obtener más información, consulte Cómo: Crear una prueba manual.

En Visual Studio 2008, todos los archivos XML que usa Test Edition se definen mediante un nuevo XSD denominado TestTypes.xsd. Cualquier modificación que realice, ya sea manualmente o mediante programación, en cualquiera de estos archivos, debe dar lugar a un código XML que cumpla con el esquema definido en este XSD. De igual forma, todos los archivos que cree con estas extensiones deberán ser conformes con el esquema definido en el XSD. De lo contrario, Visual Studio 2008 Test Edition no los podrá utilizar.

Los proyectos de prueba creados en Visual Studio 2005 contienen archivos XML. Cuando se abre un proyecto de prueba de Visual Studio 2005, el asistente para actualizar proyectos de Visual Studio 2008 le pide permiso para convertir los archivos al nuevo formato. Para utilizar los archivos en Visual Studio 2008, debe permitir a Visual Studio que convierta los archivos. Si decide no convertir o actualizar uno o más archivos, Visual Studio no podrá abrir el proyecto de prueba. De igual forma, si agrega un archivo existente con el formato anterior a un proyecto de prueba, se le pedirá que permita a Visual Studio actualizar el formato de archivo. Si responde afirmativamente, Visual Studio convertirá el archivo y éste quedará disponible como parte del proyecto de prueba. Si responde negativamente, se cancelará su solicitud de agregar los archivos.

Modelos de carga para pruebas de carga

En Visual Studio 2008 SP1, ahora puede utilizar ILoadTestPlugin para obtener o establecer propiedades del modelo de carga de la prueba de carga en ejecución. También puede asignar un modelo de carga completamente nuevo, incluida una implementación personalizada de un modelo de carga. Para obtener más información, vea Modelo de carga y Cómo: Crear un complemento de pruebas de carga.

Team Explorer

Ahora puede instalar directamente Team Explorer desde los mismos discos que utilizó para instalar Team System 2008 Test. Team Explorer es un cliente de Team Foundation y proporciona acceso a la funcionalidad disponible con Visual Studio Team System Team Foundation Server:

  • Elementos de trabajo

  • Proyectos de equipo

  • Documentos del equipo

  • Informes

  • Generaciones del equipo

  • Control de código fuente

Team System 2008 Test incluye una licencia de acceso de cliente (CAL) para instalar y usar Team Explorer. Para obtener información sobre cómo instalar Team Explorer, incluida la información sobre sus requisitos previos, inserte el disco de instalación de Team System 2008 Test, abra el directorio raíz, abra la carpeta TFC, haga doble clic en el archivo TFSInstall.chm y lea los temas que aparecen bajo el nodo "Instalación de Team Explorer". Para obtener más información sobre Team Explorer, vea Utilizar Team Explorer.