Compartir a través de


Lo nuevo en Visual Studio Team System

Actualización: noviembre 2007

Microsoft Visual Studio Team System 2008 incluye muchas características nuevas y mejoradas, las cuales se resumen en este tema. Para obtener más información sobre qué características están disponibles en cada edición, vea Comparación con Visual Studio Team System 2008 Team Edition

Para obtener más información sobre cómo puede utilizar Visual Studio Team System 2008 para el desarrollo de software real, vea la siguiente serie de artículos: Global Bank: A Scenario for Visual Studio Team System 2008.

Contenido del tema

Service Pack 1 para Team Foundation Server

  • Team Foundation Build

  • Control de versiones de Team Foundation

  • Seguimiento de elementos de trabajo de Team Foundation

  • Herramienta de migración para Visual SourceSafe

Team Foundation Server

  • Team Foundation Build

    • Definiciones de compilación

    • Integración continua de compilaciones

    • Compilaciones programadas

    • Agentes de compilación

    • HTTPS y Capa de sockets seguros (SSL) para la compilación

    • Nuevas propiedades para personalizar Team Foundation Build

    • Nuevas tareas y destinos para personalizar Team Foundation Build

  • Control de código fuente de Team Foundation

    • Destruir

    • Obtener la última versión al desproteger

    • Anotar archivos

    • Comparar carpetas

  • Seguimiento de elementos de trabajo de Team Foundation

  • Administración de Team Foundation Server

Edición para arquitectura

  • Diseñar sistemas de aplicaciones con un enfoque descendente

  • Conformar los extremos de servicios web .NET para archivos WSDL

  • Generar proyectos de aplicación web ASP.NET para aplicaciones ASP.NET

  • Guardar, importar y exportar prototipos personalizados

  • Seleccionar entre varias versiones de .NET Framework

  • Seleccionar entre varias versiones de Office

Edición de la base de datos

  • Especificar opciones de tabla y de índice

Edición para programadores

  • Análisis de código

    • Extensión y mejora de las reglas

    • Corrector ortográfico compatible con diccionarios personalizados

    • Mejor control de supresión en la Lista de errores

    • Opción de supresión automática de código generado

    • Mejoras de la directiva de análisis de código

  • Métricas de código

  • Herramientas de generación de perfiles

    • Compatibilidad para 64 bits

    • Pilas de asignación completas

    • Datos de muestreo en el nivel de línea

    • Reducción de ruido de informes

    • Control en tiempo de ejecución

    • Análisis filtrado

    • Comparar informes

    • Compatibilidad mejorada con contadores de chips

    • Compatibilidad con el contador de Windows

    • Archivos de informe comprimidos

    • Ruta de acceso activa

    • Copiar los datos de la vista de informe en HTML

    • Compatibilidad con Windows Communications Foundation

    • Integración de pruebas web y pruebas de carga en Visual Studio Team Suite

Test Edition

  • Probar los métodos del código

    • Utilizar pruebas unitarias en Visual Studio Professional Edition

    • Ejecutar pruebas unitarias con mayor facilidad

    • Utilizar la herencia entre las clases de prueba

    • Ejecutar pruebas unitarias en dispositivos

    • Crear adaptadores de host

    • Mejora del enlace de datos de pruebas unitarias

  • Sitios web de pruebas web

    • Llamar a una prueba web desde otra

    • Mejora del enlace de datos de pruebas web

    • Mejora de las características de las pruebas web

  • Pruebas de carga

    • Controlar los modelos de carga

    • Mejora de las vistas del analizador de prueba de carga

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

    • Esquema publicado para los archivos XML

Service Pack 1 para Team Foundation Server

Además de las características y mejoras que se enumeran más adelante en esta sección, el Service Pack 1 también agrega las siguientes mejoras administrativas:

  • Compatibilidad con Microsoft SQL Server 2008

  • Vínculos a Team System Web Access

  • Mejoras en el rendimiento y la escalabilidad

Team Foundation Build

  • El archivo TFSBuild.proj se puede encontrar más fácilmente.

    Para buscar el archivo TFSBuild.proj en el control de versiones, haga clic con el botón secundario en un nombre de definición de compilación en Team Explorer y, a continuación, haga clic en Ver carpeta de configuración.

  • Puede determinar cómo se estableció un desencadenador de compilación.

    Una nueva propiedad indica cómo se desencadenó una compilación y puede escribir scripts en el archivo TFSBuild.proj que se ejecuten de distinto modo en función de cada uno de los valores posibles para este campo. Entre estos valores se incluyen Manual, IndividualCI, BatchedCI, Schedule y ScheduleForced. La propiedad también aparece en el archivo de registro de compilación. Para obtener más información, vea Reason (Propiedad) y Información general sobre informes de compilación.

  • Ahora, puede detectar resultados de pruebas.

    En lugar de generar un error de compilación, puede detectar resultados de pruebas y establecer condiciones de compilación en función de dichos resultados.

Control de versiones de Team Foundation

  • Puede agregar elementos al control de versiones con mayor facilidad.

    Al agregar elementos al control de versiones, se sigue un formato de asistente para especificar los archivos que desea agregar y filtrar aquellos que no desea incluir. También puede agregar archivos y carpetas con el método de arrastrar y colocar desde el Explorador de Windows al Explorador de control de código fuente. Para obtener más información, vea Cómo: Agregar archivos y carpetas que no son de proyecto ni de solución al control de versiones.

  • Todos los archivos del control de versiones se administran de la misma forma, independientemente de que estén enlazados a soluciones o a proyectos.

    Ahora se trata a todos los archivos con control de versiones por igual, independientemente de que formen parte de una solución o proyecto abierto o no. Los menús contextuales proporcionan toda la funcionalidad estándar del control de versiones en el nivel de un solo archivo.

  • Puede asignar carpetas de trabajo con mayor facilidad.

    Puede asignar o quitar carpetas de trabajo y esconder carpetas asignadas; para ello, haga clic con el botón secundario en el Explorador de control de código fuente. Como alternativa, puede revisar una ruta de acceso a vínculo en el Explorador de control de código fuente para comprobar si se ha asignado una carpeta. Si la carpeta no se ha asignado, haga clic en un vínculo para abrir el cuadro de diálogo Asignar. Para obtener más información, vea Cómo: Crear un área de trabajo asignada, Cómo: Modificar un área de trabajo, Cómo: Quitar un área de trabajo y Cómo: Esconder y mostrar carpetas en un área de trabajo.

  • Puede determinar cuándo se protegió un archivo por última vez.

    El Explorador de control de código fuente incluye una columna que muestra la fecha y la hora de la protección más reciente.

  • Puede especificar la ubicación de origen de un archivo.

    En el Explorador de control de código fuente, puede escribir una ruta de acceso en el cuadro Ubicación de origen.

  • Puede descargar archivos a la memoria directamente.

    Puede descargar los archivos directamente a la memoria y procesar su contenido, en lugar de descargarlos a archivos temporales y leerlos posteriormente.

  • Puede crear una bifurcación hasta 10 veces más rápido.

    Mediante la opción /checkin del comando tf branch , puede crear la bifurcación sin necesidad de dejar primero cambios como pendientes y protegerlos más adelante. Para obtener más información, vea Comando branch.

  • Puede optimizar la descarga de archivos al área de trabajo después de cambiar dicha área de una bifurcación a otra en el mismo código base.

    La opción /remap del comando tf get optimiza el procesamiento de archivos idénticos, ya que solamente descarga los elementos que son diferentes entre ambas bifurcaciones. Para obtener más información, vea Comando get.

Seguimiento de elementos de trabajo de Team Foundation

  • Puede realizar un seguimiento de los elementos de trabajo mediante la ficha Equipo de la cinta de opciones de Office 2007.

    Para obtener más información, vea Administrar elementos de trabajo en Microsoft Project y Microsoft Excel.

  • Puede adjuntar consultas y vínculos a los elementos de trabajo en un mensaje de correo electrónico.

    En Team Explorer, puede hacer clic con el botón secundario en una consulta para enviar un elemento de trabajo o una lista de éstos mediante correo electrónico. Si tiene Team System Web Access, el mensaje contiene vínculos al elemento o la consulta de forma que los destinatarios puedan explorar con mayor facilidad los elementos de trabajo relacionados. Para obtener más información, vea Cómo: Enviar los resultados de una consulta por correo electrónico.

Herramienta de migración para Visual SourceSafe

  • VSSConverter convierte los archivos que tienen el mismo nombre como archivo eliminado anteriormente, lo que elimina los conflictos de espacio de nombres.

    Para obtener más información, vea Migrar desde Visual SourceSafe.

  • Al convertir un árbol de código fuente, las soluciones se vuelven a enlazar automáticamente a Team Foundation en lugar de a Visual SourceSafe.

  • VSSConverter corrige automáticamente los errores de marca de tiempo.

    Muchas bases de datos de Visual SourceSafe contienen incoherencias de marca de tiempo debido a que Visual SourceSafe usa una marca de tiempo de cliente y no de servidor. VSSConverter ajusta automáticamente este problema.

  • Puede diagnosticar los problemas de conversión con mayor facilidad.

    Los mensajes que se escriben en el archivo de registro durante la conversión son más claros y proporcionan más información.

Team Foundation Server

Varios componentes de Team Foundation tienen nuevas características y mejoras para Visual Studio Team System 2008 Team Foundation Server.

Team Foundation Build

Definiciones de compilación

Las definiciones de compilación reemplazan a los tipos de compilación de Microsoft Visual Studio 2005 Team System. A diferencia de los tipos de compilación, puede utilizar la interfaz de usuario de Team Explorer para modificar las definiciones de compilación. Las definiciones de compilación también son compatibles con el área de trabajo en el control de versiones. Ahora puede especificar rutas de acceso locales y almacenar los archivos de compilación en cualquier ubicación que especifique en el control de versiones. Para obtener más información, vea Cómo: Crear una definición de compilación y Introducción a los archivos de configuración de Team Foundation Build.

Integración continua de compilaciones

Puede especificar un desencadenador para una compilación al crear una nueva definición de compilación o modificar una existente. Puede usar compilaciones a petición, compilaciones acumuladas e integración continua, en la que cada protección inicia una compilación. También puede definir cuánto tiempo desea esperar entre las compilaciones al definir compilaciones acumuladas. Para obtener más información, vea Cómo: Crear una definición de compilación.

Compilaciones programadas

Ahora puede ejecutar compilaciones según una programación, aunque no haya ningún cambio. Para obtener más información, vea Cómo: Crear una definición de compilación.

Agentes de compilación

Los agentes de compilación se pueden denominar independientemente del nombre de equipo de la compilación. Para obtener más información, vea Cómo: Crear y administrar agentes de compilación. Cada agente de compilación se puede conectar a un equipo de compilación a través de dos puertos: un puerto interactivo y el puerto predeterminado utilizado para ejecutar compilaciones. Para obtener más información, vea Cómo: Configurar un puerto interactivo para Team Foundation Build.

HTTPS y Capa de sockets seguros (SSL) para la compilación

Ahora puede configurar Team Foundation Build para que exija el uso de HTTPS y SSL. Para obtener más información, vea Cómo: Configurar un agente de compilación para que exija el uso de HTTPS y Capa de sockets seguros (SSL).

Nuevas propiedades para personalizar Team Foundation Build

Team System 2008 Team Foundation Server incluye nuevas propiedades para personalizar compilaciones. Estas propiedades incluyen la personalización del comportamiento de las compilaciones de C++, SkipInvalidConfigurations, CustomizableOutDir y CustomizablePublishDir. Para obtener más información, vea Propiedades personalizables de Team Foundation Build.

Nuevas tareas y destinos para personalizar Team Foundation Build

Team Foundation Build incluye una serie de nuevos destinos que se pueden invalidar para personalizar el proceso de compilación. Para obtener más información, vea Destinos personalizables de Team Foundation Build, BuildStep (Tarea), GetBuildProperties (Tarea), SetBuildProperties (Tarea) y WorkspaceItemConverterTask (Tarea).

Control de código fuente de Team Foundation

Destruir

Ahora puede destruir o eliminar permanentemente de Control de versiones de Team Foundation archivos que están bajo control de código fuente. Para obtener más información, vea Comando destroy.

Obtener la última versión al desproteger

Ahora puede habilitar Control de versiones de Team Foundation para que recupere automáticamente la última versión de un archivo al desprotegerlo. Para obtener más información, vea Configuración de desprotección de Team Foundation.

Anotar archivos

Ahora puede anotar los archivos de código fuente. En el código fuente puede ver, línea por línea, la información sobre qué cambios se realizaron, quién los hizo y cuándo se efectuaron. Para obtener más información, vea Cómo: Ver los cambios en archivos mediante anotación.

Comparar carpetas

Ahora puede comparar dos carpetas de servidor, dos carpetas locales o una carpeta de servidor y una carpeta local mediante el control de código fuente. Puede ver las diferencias, por ejemplo elementos que faltan y elementos a los que se agregó o de los que se eliminó algo o con cambios que han entrado en conflicto. Para obtener más información, vea Cómo: Comparar dos carpetas.

Seguimiento de elementos de trabajo de Team Foundation

El rendimiento de la mayoría de las operaciones de seguimiento de elementos de trabajo sometidas a una carga intensa ha mejorado significativamente. Comparado con Visual Studio 2005 Team Foundation Server, el rendimiento se ha duplicado. Ahora se tarda menos en completar las operaciones individuales. Se ha reducido el uso de la CPU en el servidor de nivel de los datos de Team Foundation. Las grandes organizaciones pueden admitir en sus servidores existentes más usuarios de seguimiento de elementos de trabajo que con Visual Studio 2005 Team Foundation Server.

Visual Studio Team System 2008 Team Foundation Server es más escalable. La escalabilidad ha mejorado significativamente los tiempos de respuesta de la mayoría de las operaciones de seguimiento de elementos de trabajo cuando el servidor está en condiciones de carga. Esto es especialmente cierto para los equipos de más de 500 personas. Las grandes organizaciones deberían ser capaces de admitir en sus servidores existentes más usuarios de seguimiento de elementos de trabajo que con Visual Studio 2005 Team Foundation Server.

Administración de Team Foundation Server

Agregar un gran número de usuarios a Visual Studio Team System 2008 Team Foundation Server es mucho más confiable y es menos probable que se produzcan largos retrasos u otros problemas. Mientras que el número total de usuarios admitidos no ha cambiado, la sincronización de usuarios entre Active Directory y Visual Studio Team System 2008 Team Foundation Server se completa mucho más rápido.

Edición para arquitectura

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

Diseñar sistemas de aplicaciones con un enfoque descendente

Ahora puede usar un enfoque descendente para diseñar sistemas de aplicaciones comenzando con el Diseñador de sistemas. Puede empezar con una nueva solución de diseño de sistemas o puede continuar con una solución existente. Puede agregar directamente sistemas, aplicaciones y extremos como miembros a la definición del sistema. Puede agregar extremos directamente al límite de la definición del sistema y delegar su comportamiento en los miembros más adelante. Puede cambiar el nombre de los miembros y de sus definiciones subyacentes al mismo tiempo. Puede reparar miembros de sistemas de aplicaciones que pierdan sus definiciones.

Conformar los extremos de servicios web .NET para archivos WSDL

Ahora puede conformar las operaciones de un extremo de proveedor de servicios web .NET existente para un archivo WSDL.

Generar proyectos de aplicación web ASP.NET para aplicaciones ASP.NET

Ahora puede seleccionar la plantilla Aplicación web ASP.NET para implementar una aplicación ASP.NET. Esta acción genera el tipo de proyecto correspondiente para la aplicación.

Guardar, importar y exportar prototipos personalizados

Ahora puede guardar o instalar prototipos personalizados sólo para uso personal o para todos los usuarios del equipo. Ahora puede instalar prototipos personalizados importándolos en lugar de editar el Registro.

Nota:

Aún es necesario editar el Registro para instalar archivos .sdmdocument de los prototipos de aplicación creados con el Kit de desarrollo de software (SDK) del modelo de definición del sistema (SDM).

Ahora puede exportar los prototipos personalizados que desea compartir con otros usuarios.

Seleccionar entre varias versiones de .NET Framework

Ahora puede seleccionar .NET Framework 2.0, 3.0 ó 3.5 para aplicaciones de Office, Windows y ASP.NET.

Seleccionar entre varias versiones de Office

Ahora puede seleccionar plantillas de proyecto de Office 2003 u Office 2007 para las aplicaciones de Office.

Para obtener más información, vea Lo nuevo en la Architecture Edition.

Edición de la base de datos

Visual Studio Team System Database ahora se integra en la instalación de Visual Studio Team System. Ya no tiene que instalarlo por separado al instalar el conjunto de aplicaciones completo.

Especificar opciones de tabla y de índice

Ahora puede especificar opciones en las definiciones de tabla y de índice, como el formato de almacenamiento vardecimal que es una novedad de Microsoft SQL Server 2005.

Para obtener más información, vea Cómo: Especificar opciones de tabla y de índice.

Edición para programadores

Análisis de código

Las herramientas de análisis del código realizan comprobaciones extensas para buscar defectos de código, que se presentan como advertencias en la ventana de errores.

Para obtener más información, vea Escribir código de calidad, Análisis de código de las advertencias de código administrado y Advertencias de análisis de código de C/C++.

El análisis de código se ha mejorado con las siguientes características:

Extensión y mejora de las reglas

El análisis de código tiene más de 20 nuevas reglas. Las reglas ofrecen ahora mayor exactitud, en particular en lo referente a su denominación.

Para obtener más información, vea Análisis de código de las advertencias de código administrado, Advertencias de análisis de código de C/C++ y Cómo: Habilitar y deshabilitar análisis de código administrado.

Corrector ortográfico compatible con diccionarios personalizados

Puede utilizar el corrector ortográfico para cadenas de recursos, así como para nombres de clases, métodos y propiedades. Puede usar un diccionario personalizado para comprobar palabras no estándar.

Mejor control de la supresión en la lista de errores

Puede suprimir los problemas de análisis de código desde la ventana de errores en el nivel de proyecto o en el código fuente.

Opción de supresión automática del código generado

Puede suprimir automáticamente los mensajes de error del código generado. Esto resulta particularmente útil para el código generado por el diseñador.

Mejoras de la directiva de análisis de código

Al copiar la configuración del servidor en el proyecto, ahora tiene la posibilidad de reemplazar la selección local o combinar las reglas de directiva con las reglas de proyecto locales. Asimismo, ahora tiene información más detallada sobre las infracciones de directivas. Esto permite determinar el origen de la infracción.

Métricas de código

Las métricas de código son un conjunto de medidas de software que proporcionan a los programadores una mejor visión del código que están desarrollando. Gracias a las métricas de código, los programadores pueden entender qué tipos y métodos se deben rehacer o probar más a fondo. Además, los equipos de desarrollo identifican los riesgos potenciales, entienden el estado actual de un proyecto y siguen el progreso durante el desarrollo del software.

Para obtener más información acerca de las métricas de código, vea Medir la complejidad y el mantenimiento del código administrado.

Herramientas de generación de perfiles

Las herramientas de generación de perfiles de Visual Studio Developer Edition permiten a los programadores medir, evaluar e identificar problemas relacionados con el rendimiento en el código.

Para obtener más información acerca de las herramientas de generación de perfiles, vea Analizar el rendimiento de aplicaciones mediante las herramientas de generación de perfiles.

Se han agregado las siguientes características a las herramientas de generación de perfiles:

Compatibilidad con 64 bits

El generador de perfiles incluye compatibilidad para aplicaciones de 64 bits que se ejecutan en hardware y sistema operativo de 64 bits, y aplicaciones de 32 bits que se ejecutan en hardware y sistema operativo de 64 bits.

Pilas de asignación completas

El generador de perfiles tiene pilas de llamadas completas para la asignación. Esto resulta útil para la asignación que se produce en código que no es de usuario, pero que se origina indirectamente a causa de las acciones del usuario. Mediante la pila completa, puede ver exactamente qué partes del código provocan indirectamente la asignación.

Puede recopilar datos de asignación si configura los valores en la página de propiedades de la sesión de rendimiento. Use la vista de asignación en el informe de rendimiento para ver los resultados.

Para obtener más información, vea Cómo: Recopilar datos referentes a la asignación y duración de memoria de .NET y Vista Asignación.

Datos de muestreo en el nivel de línea

Las herramientas de generación de perfiles ahora incluyen un puntero de instrucciones y vistas de línea en los informes de rendimiento. Asimismo, la vista de módulos ahora incluye información de línea.

Para obtener más información, vea Puntero de instrucciones (Vista), Línea (Vista) y Vista Módulos.

Reducción de ruido de informes

Puede configurar informes de rendimiento para la reducción de ruido. Esto limita la cantidad de datos en la vista Árbol de llamadas y en la vista Asignación. Al utilizar la reducción de ruido, los problemas de rendimiento destacan más. Esto resulta útil al analizar informes de rendimiento.

Para obtener más información, vea Cómo: Configurar la reducción de ruido en informes de rendimiento, Vista Árbol de llamadas y Vista Asignación.

Control en tiempo de ejecución

Las herramientas de generación de perfiles incluyen un control en tiempo de ejecución. El control en tiempo de ejecución se inicia automáticamente con el generador de perfiles. Se puede detener y reanudar para el registro de datos de rendimiento. Además, puede usar el control en tiempo de ejecución para iniciar la aplicación con el registro en pausa. Esto permite omitir la recolección de datos al inicio de la aplicación. Al usar el control en tiempo de ejecución, puede insertar manualmente anotaciones en los datos de rendimiento cuando ocurran eventos de interés en la duración de la aplicación. Puede filtrar los datos en sus anotaciones más adelante.

Análisis filtrado

Ahora puede filtrar los informes de rendimiento por marca de tiempo, proceso, subproceso y marcas. Puede usar el botón Mostrar consulta para obtener el análisis filtrado. Asimismo, puede usar la opción /summaryfile del comando VSPerfReport.

Para obtener más información, vea VSPerfReport.

Comparar informes

Ahora el generador de perfiles admite la comparación de informes. Puede comparar un informe si usa el Explorador de rendimiento o /diff en las opciones del comando VSPerfReport.

Para obtener más información, vea Comparar archivos de datos de las herramientas de generación de perfiles, Cómo: Comparar archivos de datos del generador de perfiles y VSPerfReport

Mejora de la compatibilidad con el contador de chips

Las herramientas de generación de perfiles proporcionan nuevos nombres de contadores de chips más descriptivos (por ejemplo: "Líneas no ejecutadas en L2", "Líneas no ejecutadas en ITLB", "Bifurcaciones mal previstas"). Puede modificar los archivos xml para seguir configurando los contadores destinados a una arquitectura concreta.

Compatibilidad con el contador de Windows

Ahora el generador de perfiles obtiene contadores de Windows (por ejemplo, "% tiempo de procesador", "% tiempo de disco", "Bytes/sec del disco", "Errores de página/seg"). Puede usar el nodo de contadores de Windows en la página de propiedades de la sesión de rendimiento o la opción /wincounter del comando VSPerfCmd. En la vista Marcas se muestran los contadores. Puede usar los contadores como extremos de filtrado.

Para obtener más información, vea Vista Marcas, Cómo: Recopilar datos de contadores de Windows y VSPerfCmd.

Archivos de informe comprimidos

Con las herramientas de generación de perfiles podrá generar pequeños archivos de informe comprimidos que se abren con rapidez. Esto se debe a que estos archivos, que se crean a partir de los informes completos, ya se han analizado. Puede hacer clic con el botón secundario en el informe en el Explorador de rendimiento y elegir Guardar analizados o usar la opción /summaryfile del comando VSPerfReport.

Para obtener más información, vea Cómo: Guardar archivos de informes analizados y VSPerfReport.

Ruta de acceso activa

Ahora el generador de perfiles tiene la capacidad de expandir automáticamente la ruta de acceso de código más costosa en el árbol de llamadas y en la vista de asignación del informe de rendimiento.

Para obtener más información, vea Vista Árbol de llamadas y Vista Asignación.

Copiar datos de vista de informe a HTML

El generador de perfiles incluye compatibilidad con informes enriquecidos en el Portapapeles. Puede copiar y pegar datos enriquecidos (tablas con encabezados y valores) desde los informes de rendimiento.

Compatibilidad con Windows Communications Foundation

Las herramientas de generación de perfiles ahora son compatibles con Windows Communications Foundation (WCF).

Integración de pruebas web y pruebas de carga en Visual Studio Team Suite

Puede crear sesiones de rendimiento para pruebas web y pruebas de carga desde Vista de pruebas y Resultados de pruebas.

Nota:

Esta característica sólo se aplica a Visual Studio Team System.

Edición de prueba

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

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.

Usar pruebas unitarias en Visual Studio Professional Edition

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

Ejecutar pruebas unitarias con mayor facilidad

Los nuevos menús y combinaciones de teclas permiten a los programadores de las pruebas unitarias iniciar ejecuciones de prueba y seleccionar las pruebas para ejecutarlas más rápidamente. Asimismo, ahora puede generar pruebas desde un archivo binario, sin necesidad de tener acceso al código fuente del producto. Puede generar pruebas para tipos de datos genéricos como valores devueltos y parámetros de método. 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 pruebas duplicado. Esto 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, vea Herramientas de prueba para proyectos de Smart Device.

Crear adaptadores host

Normalmente, las pruebas se ejecutan en el entorno predeterminado que proporciona Herramientas para pruebas Team System. Para ejecutar pruebas en un entorno diferente, use un adaptador host. Puede usar el SDK de Visual Studio para crear nuevos adaptadores host. Descargue el SDK de Visual Studio en el sitio relacionado.

Mejora del enlace de datos de pruebas unitarias

Ahora puede usar un asistente para enlazar con facilidad una prueba unitaria a un origen de datos, por ejemplo a archivos CSV y XML. Para obtener más información, vea Cómo: Configurar una prueba unitaria orientada a datos.

Sitios web de pruebas web

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

Llamar a una prueba web desde otra

Mejora del enlace de datos de pruebas web

Test Edition ahora incluye compatibilidad integrada con archivos csv y xml. Un nuevo asistente facilita el proceso de enlace de datos. Asimismo, puede ver 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

Test Edition ahora incluye compatibilidad con reglas de validación de nivel de prueba. Puede crear reglas de validación en el nivel de prueba. Estas nuevas reglas se pueden aplicar a todas las solicitudes individuales de la prueba. Puede detener una prueba web si se produce un error en ella. Asimismo, puede validar el valor devuelto por un código de estado HTTP previsto. Para obtener más información, vea Usar reglas de validación y extracción.

En Test Edition ahora 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, vea Cómo: Extraer una prueba web y Cómo: Insertar una llamada a otra prueba web.

Pruebas de carga

Ahora puede usar opciones de modelos de carga más realistas para ejecutar pruebas de carga. Asimismo, puede organizar los datos devueltos de un modo más eficaz y flexible.

Controlar los modelos de carga

Las pruebas de carga ahora ofrecen opciones de modelos de carga adicionales. Estas opciones 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 Test Edition incluye una nueva vista de resumen que muestra los indicadores y resultados clave en una única página que se puede imprimir y exportar. A su vez, cuatro nuevos gráficos integrados muestran la información clave. Se pueden mostrar hasta cuatro gráficos al mismo tiempo. Estas mejoras permiten ver hasta cuatro tablas simultáneamente. Para obtener más información, vea:

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

Test Edition incluye un nuevo cuadro de diálogo de administración de repositorio que permite tener acceso directamente al repositorio de resultados de pruebas de carga. Ahora puede 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 trabaja con Test Edition, los datos se crean y almacenan en archivos XML. Estos archivos incluyen lo siguiente:

  • 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, vea Cómo: Crear una prueba manual.

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

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 usar los archivos en Team System 2008 Test, debe permitir que Visual Studio los convierta. 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 convierte el archivo y éste queda disponible como parte del proyecto de prueba. Si responde negativamente, se cancela la solicitud de agregar los archivos.

Este lanzamiento proporciona las siguientes ventajas:

  • Reglas de validación de pruebas web mejoradas.

    Ahora tiene más flexibilidad para aplicar reglas de validación y usar sus resultados para controlar el flujo de programa de la prueba web.

  • Mejor control de los modelos de carga.

    Ahora dispone de métodos 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.

  • Archivo XML esquematizado para los resultados de pruebas.

    Ahora puede trabajar mediante programación con los resultados de pruebas que se almacenan automáticamente en formato XML en un archivo .trx (resultados de pruebas).

Para obtener más información, vea Lo nuevo en Test Edition.

Vea también

Otros recursos

Documentación de Visual Studio Team System