Lo nuevo de Application Lifecycle Management (ALM) 2010 en Visual Studio 2010

Puede usar Visual Studio para reducir los riesgos y aumentar la productividad del ciclo de vida de su aplicación.

En este tema puede obtener información sobre las tareas que puede realizar mediante las funciones y características nuevas y mejoradas que están disponibles en las siguientes herramientas y aplicaciones:

  • Visual Studio 2010 Ultimate

  • Visual Studio 2010 Premium

  • Visual Studio Lab Management

  • Microsoft Visual Studio Team Foundation Server 2010

  • Microsoft Test Manager

  • control de versiones de Team Foundation

  • Team Foundation Build

  • Team Explorer

  • Team Web Access

En este tema

  • Novedades de Service Pack 1

  • Instalar componentes

  • Planear y realizar el seguimiento de proyectos mediante Team Foundation Server

  • Modelar la aplicación

  • Uso del control de versiones

  • Desarrollar la aplicación

  • Probar la aplicación

  • Compilar y lanzar la aplicación

  • Incorporar la virtualización

  • Administrar Team Foundation

Puede usar las características proporcionadas en esta versión para realizar nuevas tareas que benefician a diferentes roles de un equipo de desarrollo de producto.

Diseñadores y desarrolladores de software

  • Mayor capacidad para comprender y modelar su aplicación y realizar modificaciones que cumplan los requisitos de los usuarios

  • Depurar una aplicación con más rapidez gracias a IntelliTrace, que solo está disponible en Microsoft Visual Studio Ultimate.

  • Ver cómo un cambio propuesto del código puede afectar a las pruebas mediante Análisis de impacto de pruebas

  • Crear y tener acceso a entornos virtuales de varias capas durante el desarrollo y ejecución de pruebas unitarias de las aplicaciones mediante Visual Studio Lab Management

  • Aplicar a su código de base de datos las mismas herramientas de ciclo de vida que aplica a su código de aplicación

  • Recopilar y analizar datos de rendimiento de la simultaneidad que incluye las contenciones de recursos en aplicaciones multiproceso, la actividad de subprocesos, el estado de los subprocesos individuales en el tiempo, la migración de subprocesos y otra información que usa las herramientas de generación de perfiles.

Evaluadores y administradores de control de calidad

  • Crear planes de pruebas, series de pruebas, configuraciones de pruebas y casos de prueba con pasos de prueba individuales mediante la nueva aplicación para evaluadores denominada Microsoft Test Manager

  • Recopilar información de diagnóstico al ejecutar una prueba y agregarla automáticamente a un error

  • Registrar los pasos de la prueba manual y volverlos a reproducir durante una ejecución de pruebas futura

  • Crear pruebas de IU automatizadas

  • Crear entornos virtuales que definen el conjunto de roles necesarios para ejecutar una aplicación concreta

  • Ejecutar pruebas de 64 bits

  • Emular varios entornos de red

Usuarios de control de versiones

  • Visualizar las combinaciones de conjuntos de cambios y las jerarquías de bifurcaciones

  • Trabajar con etiquetas y resolver conflictos más rápidamente y con facilidad

  • En el historial de un elemento, ver información detallada del efecto de los cambios combinados

  • Usar el nuevo comando rollback para eliminar el efecto de uno o varios conjuntos de cambios en un elemento

Usuarios de compilación

  • Implementar un sistema de compilación para proyectos de software pequeños o empresariales y ampliarlos rápidamente según necesiten las nuevas opciones de topología de compilación

  • Realizar un uso más eficaz de los recursos de compilación mediante la configuración de grupos de agentes de compilación

  • Definir rápidamente compilaciones que pueden realizar las tareas más comunes

  • Crear procesos de compilación personalizados enriquecidos que aprovechan las características de Windows Workflow Foundation

  • Continuar usando las compilaciones heredadas, que se adaptan y se preparan automáticamente para su uso en Team Foundation Server 2010  

  • Proteger su equipo de los cambios que interrumpen la compilación mediante compilaciones de protección controlada y privadas

  • Habilitar características como depuración histórica definiendo la compilación para publicar datos de símbolos

  • Ver un informe detallado acerca de una compilación en curso o completada y, a continuación, usar el informe para llevar a cabo acciones adicionales

Administradores de proyecto y miembros del equipo

  • Definir los requisitos y crear las jerarquías de las tareas mediante Microsoft Excel, Microsoft Project, Team Explorer o Team Web Access

  • Planear y realizar el seguimiento de proyectos ágiles mediante la plantilla de proceso actualizada de Microsoft Solutions Framework (MSF) for Agile Software Development v5.0 y los libros de Excel

  • Crear relaciones de seguimiento entre requisitos, tareas y resultados de la prueba para realizar un seguimiento eficaz de cómo se implementan y se prueban los requisitos

  • Realizar el seguimiento del progreso y los indicadores clave mediante los nuevos informes y paneles, y la generación sencilla de informes de Excel de las consultas de elementos de trabajo

Administradores

  • Simplificar la administración de los proyectos de equipo que comparten los mismos recursos y programa mediante las colecciones de proyectos de equipo

  • Revisar el estado de los componentes de Team Foundation, agregar y quitar aplicaciones web de SharePoint que hospedan los portales de proyectos de equipo, y administrar las colecciones de proyectos de equipo mediante la Consola de administración de Team Foundation

Novedades de Service Pack 1 (SP1)

Al instalar el SP1 para Visual Studio 2010 o el SP1 para Team Foundation Server 2010, se puede obtener acceso a las funcionalidades nuevas o mejoradas que se describen en la tabla siguiente:

Temas

Funciones nuevas o mejoradas

Planear y seguir proyectos

  • Salvar la brecha de colaboración entre la oficina de administración de proyectos y los equipos de desarrollo de software. Al instalar el SP1 y el Feature Pack de Team Foundation Server y la integración con Project Server, cada equipo puede administrar y realizar el seguimiento de los datos que le interesen.

  • Agregar y actualizar campos globales para un proyecto de equipo o una colección de proyectos de equipo mediante un flujo de trabajo global.

  • Ordenar listas de árbol tanto en la ventana de resultados de la consulta como en Microsoft Excel.

  • Desbloquear el procesamiento del almacén de datos debido a conflictos de esquema.

Modelar la aplicación: mostrar elementos de capa vinculados en elementos de trabajo.

Nota importanteImportante
Para habilitar la vinculación bidireccional entre elementos de trabajo y elementos del modelo, debe tener instalado Paquete de características de modelado y visualización de Microsoft Visual Studio 2010 o Microsoft Visual Studio 2010 Feature Pack 2.

Desarrollar la aplicación: diagnósticos

  • El depurador es compatible ahora con Internet Information Services (IIS) Express.

  • Ahora, IntelliTrace admite la depuración de 64 bits.

  • IntelliTrace admite ahora flujos de trabajo y proyectos que emplean controles de elementos web.

De forma predeterminada, IntelliTrace ya no guarda los archivos de registro de IntelliTrace (archivos .iTrace) cuando se cierra Visual Studio. Puede cambiar el comportamiento predeterminado para permitir que IntelliTrace guarde todos los archivos de registro o puede guardarlos manualmente, como se describe en la sección Guardar archivos de registro de Recopilar información de IntelliTrace.

Probar la aplicación: pruebas unitarias

El SP1 para Visual Studio 2010 agrega la siguiente compatibilidad básica con pruebas unitarias que tienen como destino .NET Framework 3.5. Por tanto, ahora puede probar aplicaciones creadas con Productos de SharePoint 2010.

  • Las funcionalidades siguientes permiten a los desarrolladores escribir pruebas unitarias y pruebas de integración para aplicaciones que tienen como destino .NET Framework 3.5, incluidas aplicaciones creadas con Productos de SharePoint 2010:

    • Puede crear proyectos de prueba unitaria y destinarlos a .NET Framework 3.5.

    • Puede ejecutar pruebas unitarias que tengan como destino .NET Framework 3.5 desde el SP1 de Visual Studio 2010 en el equipo local.

    • Puede ejecutar pruebas unitarias que tengan como destino .NET Framework 3.5 usando MSTest.exe en un símbolo del sistema.

    • Puede ejecutar pruebas unitarias en un agente de compilación como parte de una compilación.

  • La versión de destino predeterminada de .NET Framework en proyectos de prueba es .NET Framework 4. Si actualiza proyectos de prueba desde Visual Studio 2008, tendrán como destino .NET Framework 4 de forma predeterminada. Puede modificar las propiedades del proyecto y cambiar explícitamente el destino del proyecto a .NET Framework 3.5.

    NotaNota
    En .NET Framework 3.5, la compatibilidad con múltiples versiones (multi-targeting) se admite en proyectos de prueba que solo contienen pruebas unitarias..NET Framework 3.5 no es compatible con ningún otro tipo de prueba, como pruebas de IU codificada o pruebas de carga.Los cambios de destino están bloqueados en los tipos de prueba que no son pruebas unitarias.
  • La ejecución de pruebas de .NET Framework 3.5 solo se admite en el adaptador host predeterminado. No se admite en el adaptador host de ASP.NET. Las aplicaciones ASP.NET que tienen que ejecutarse en el contexto del servidor de desarrollo de ASP.NET deben ser compatibles con .NET Framework 4.

  • La compatibilidad con la recolección de datos está deshabilitada cuando se ejecutan pruebas que admiten la compatibilidad con múltiples versiones (multi-targeting) de .NET Framework 3.5. Puede ejecutar la cobertura de código usando las herramientas de línea de comandos de Visual Studio.

  • Las pruebas unitarias que usan .NET Framework 3.5 no puede ejecutarse en un equipo remoto.

Probar la aplicación: pruebas de IU codificadas

Las pruebas de IU codificadas admiten ahora Windows Internet Explorer 9 con ciertas limitaciones.

Compilar la aplicación: ventana de resultados de la compilación

Algunas mejoras realizadas en la ventana de resultados de la compilación mejoran el rendimiento cuando se registra un gran número de mensajes:

  • En el resumen de la ventana de resultados de la compilación no aparecen más de cinco de los tipos de mensajes siguientes: errores, advertencias, errores de análisis estático y advertencias de análisis estático. Si se registraron más de cinco de estos mensajes, puede hacer clic en un vínculo para verlos en el archivo de registro de MSBuild.

  • En el registro de la ventana de resultados de la compilación no aparecen más de 50 de los tipos de mensajes siguientes: errores, advertencias, errores de análisis estático y advertencias de análisis estático. Si se registraron más de 50 de estos mensajes, puede hacer clic en un vínculo para verlos en el archivo de registro de MSBuild.

Instalar componentes

Temas

Funciones nuevas o mejoradas

Para obtener más información, vea el sitio web de Microsoft Visual Studio Team System.

Administración del ciclo de vida de las aplicaciones con Visual Studio 2010:

  • Visual Studio Team System Database Edition: las características lanzadas anteriormente como Visual Studio Team System 2008 Database, ahora se incluyen como parte de Visual Studio Professional, Microsoft Visual Studio Premium y Visual Studio Ultimate.

  • Visual Studio Team Explorer: la aplicación cliente se instala con cada producto en Visual Studio. 

Para obtener más información, vea el sitio web de Microsoft: Guía de instalación de Team Foundation para Visual Studio 2010.

Visual Studio Team Foundation Server 2010:

  • Instalación optimizada: puede instalar en sistemas operativos cliente utilizando una versión incluida de SQL Server Express.

  • Opciones de instalación flexibles: puede optar por utilizar Productos de SharePoint o la característica de informes.

  • Team Web Access: Team Web Access se instala y configura automáticamente al instalar Team Foundation Server.

Planear y realizar el seguimiento de proyectos mediante Team Foundation Server

Temas

Funciones nuevas o mejoradas

Planear y programar proyectos:

  • Programar el trabajo, asignar recursos y crear jerarquías de tareas:

    • Crear jerarquías de tareas y mantener las relaciones de las tareas en Team Foundation Server mediante Microsoft Excel y Microsoft Project

    • Ver y modificar relaciones jerárquicas, dependientes y anidadas, en una vista gráfica

    • Administrar el trabajo pendiente del producto y planear las iteraciones con los libros de Excel definidos para la planeación con la plantilla de proceso de MSF for Agile Software Development v5.0. Puede usar estos libros para ayudar a equilibrar la carga de su equipo y realizar el seguimiento del progreso hasta la finalización de las iteraciones del proyecto.

  • Ver y realizar el seguimiento de las relaciones y dependencias entre los elementos de trabajo:

    • Realizar el seguimiento de los defectos de código y probar la cobertura con más integración del seguimiento de los elementos de trabajo con Test Manager y Ejecutor de pruebas. Esta integración incluye la implementación de nuevos tipos de elementos de trabajo como caso de prueba y pasos compartidos, y los tipos de vínculo asociados definidos para las plantillas de proceso de MSF.

    • Ver las listas de elementos de trabajo relacionados basadas en sus relaciones vinculadas mediante una consulta de vínculo directa

    • Colaborar de forma más eficaz dentro de los proyectos de equipo, y entre ellos, definiendo las dependencias de los elementos de trabajo

    • Definir las relaciones uno a varios vinculando un elemento de trabajo a varios elementos de trabajo en una sola acción

  • Mejor integración de Team Web Access con Team Foundation Server: crear y actualizar elementos de trabajo, crear relaciones entre elementos de trabajo, ver paneles, informes y estado de compilación, y realizar la mayoría de las tareas admitidas por Team Explorer usando Team Web Access.

  • MSF for Agile Software Development v5.0: la versión más reciente de la plantilla de proceso para Agile Software Development proporciona un nuevo conjunto de tipos de elemento de trabajo, tipos de vínculo, informes y documentos que se ajustan mejor a la manera de trabajar de los equipos ágiles. Para mejorar la visibilidad del progreso del proyecto, los paneles integrados muestran si el recuento de errores está aumentado o disminuyendo y la tasa de errores que se corrigen, se crean o se cierran.

  • MSF for Capability Maturity Model Integration (CMMI) Process Improvement v5.0: la versión más reciente de la plantilla de proceso para CMMI proporciona un conjunto actualizado de tipos de elemento de trabajo, informes y paneles para apoyar a los equipos cuyo objetivo es la mejora de los procesos.

  • Organizar y administrar el acceso a las consultas de equipo: crear consultas de equipo y las jerarquías anidadas de subcarpetas que contendrán las consultas de equipo, y especificar los permisos de acceso a cada uno.

Ver y realizar el seguimiento del progreso y crear informes sobre la serie completa: puede identificar los proyectos y tendencias con problemas mediante las características siguientes:

  • Paneles personalizables, basado en roles y listos para usar: encuentre rápidamente la información importante sobre sus asignaciones, el estado de su proyecto, la calidad del software, el progreso de las pruebas y la calidad de compilación con uno de los paneles listos para usar. Estos paneles se definen para las plantillas de proceso de MSF y usan características disponibles con Productos de SharePoint.

  • Informes nuevos y mejorados: vea y realice el seguimiento del progreso mediante uno de los numerosos informes listos para usar. Algunos de los informes proporcionados incluyen el estado de error y las tendencias de error, indicadores de la calidad de compilación y resumen de compilación, evolución y progreso, reactivaciones, trabajo restante, información general y progreso de los artículos, y disponibilidad de los casos de prueba y progreso del plan de pruebas. Estos informes se definen para las plantillas de proceso de MSF.

  • Vistas de la base de datos de almacén de datos: cree fácilmente consultas de Transact-SQL para sus informes mediante las nuevas vistas para la base de datos de almacén de datos. A diferencia de las tablas en las que están basadas, estas vistas están diseñadas para poder usarlas en informes y es menos probable que cambien en las nuevas versiones.

  • Informes de Excel generados a partir de consultas de elementos de trabajo: cree rápidamente informes visuales sencillos basados en una consulta de elementos de trabajo. Esta característica analiza la consulta y crea informes en Microsoft Excel que están conectados a la base de datos de SQL Server Analysis Services.

Integración del cliente de Office:

  • Mantenga las relaciones entre tareas de resumen, subordinadas y dependientes en Microsoft Project para los elementos de trabajo que están almacenados en Team Foundation Server

  • Relaciones sucesor-predecesor de ida y vuelta de Microsoft Project y Team Foundation Server

  • Mantenga el formato y las fórmulas agregadas a las hojas de cálculo de Microsoft Excel que están conectadas a elementos de trabajo almacenados en Team Foundation Server  

  • Use la función Deshacer de Microsoft Project para los archivos que contienen elementos de trabajo almacenados en Team Foundation Server

Personalizar y administrar el seguimiento de elementos de trabajo:

  • Use los nuevos controles siguientes en formularios de elemento de trabajo para admitir los escenarios siguientes:

    • Filtro de vínculo: controle el conjunto de tipos de vínculo que se pueden usar para los tipos de vínculo de los elementos de trabajo. Asimismo, puede especificar los campos de columna predeterminados mostrados para los vínculos en un formulario de elemento de trabajo.

    • Etiqueta de hipervínculo: adjunte un hipervínculo al texto informativo o a una etiqueta de campo.

    • Etiqueta independiente: proporcione texto informativo que no esté asociado a ningún campo. Opcionalmente, puede adjuntar un hipervínculo a una parte o a la totalidad del texto.

    • Contenido web: muestre el contenido desde un identificador URI o el contenido basado en HTML dentro de un formulario de elemento de trabajo. Opcionalmente, puede aplicar acciones condicionales basadas en el valor de otro campo.

  • Genere informes flexibles y permita más integración entre los proyectos de equipo agrupando los tipos de elemento de trabajo por categoría

  • Admita requisitos de seguimiento concretos personalizando los tipos de vínculo

  • Quite de forma permanente elementos de la base de datos de seguimiento de elementos de trabajo

Modelar la aplicación

Temas

Funciones nuevas o mejoradas

Gráficos de dependencia y Explorador de arquitectura:

  • Genere gráficos de dependencia del código fuente en una solución de Visual Studio o código compilado para visualizar las relaciones y las áreas funcionales del código. Visual Studio Premium admite versiones de solo lectura de estos gráficos.

  • Utilice el Explorador de arquitectura para examinar las relaciones en el código y centrarse en las áreas de interés.

Diagramas de secuencias basados en código:

  • Genere diagramas de secuencias del código para ver interacciones entre instancias.

  • Comunique los cambios en el diseño editando los diagramas.

Diagramas de capas:

  • Cree diagramas de capas del código para visualizar y definir la arquitectura lógica de su sistema. Organice clases, espacios de nombres, archivos de código, proyectos y otros artefactos de su solución de Visual Studio en capas lógicas y describa sus dependencias previstas o existentes.

  • Valide el código con los diagramas de capas para aplicar restricciones arquitectónicas. Incluya validación de capa como parte del proceso de protección y compilación para poder encontrar los conflictos de forma temprana y regular.

Diagramas del lenguaje universal de modelado (UML):

  • Modele los requisitos de usuario y describa el diseño de su sistema mediante diagramas UML. Visual Studio Ultimate admite los siguientes tipos de diagramas UML hasta la especificación de UML 2.1.2: actividad, componente, clase, secuencia y caso de uso. Visual Studio Premium admite estos diagramas en modo de solo lectura.

Integración de elementos del modelo con elementos de trabajo en Team Foundation Server: organice las tareas para actualizar el sistema creando y vinculando los elementos de trabajo con los elementos del modelo. Esta asignación crea una relación sólida entre las partes del sistema que están en desarrollo y los requisitos que deben cumplir.

Extensibilidad para modelos y diagramas:

  • Personalice los elementos del modelo y el diagrama con perfiles y estereotipos.

  • Valide los modelos UML con las restricciones personalizadas para su aplicación.

  • Cree elementos personalizados del cuadro de herramientas.

  • Genere código y otros artefactos a partir de los modelos.

  • Agregue comandos de menú y controladores de gestos a los diagramas UML que puedan actualizar el modelo y generar archivos.

  • Empaquete y distribuya estas extensiones en una extensión de Visual Studio (VSIX).

Uso del control de versiones

Temas

Funciones nuevas o mejoradas

Ver el diagrama procesable de combinaciones: a partir de un archivo, conjunto de cambios, bifurcación o elemento de trabajo, puede recuperar rápidamente un diagrama que muestra todas las combinaciones de un conjunto de cambios. Puede ver dónde y cuándo se produjo la combinación. También puede usar el diagrama para realizar tareas comunes. Por ejemplo, puede combinar un conjunto de cambios arrastrándolo hacia una bifurcación donde se requiere el conjunto de cambios.

Ver el diagrama procesable de la jerarquía de bifurcaciones: este diagrama puede ayudar a los miembros del equipo a comprender la jerarquía de las bifurcaciones del proyecto de equipo, obtener información detallada sobre cada bifurcación e iniciar acciones típicas como combinaciones.

Resolver conflictos de archivo en la ventana Cambios pendientes: la ventana Cambios pendientes permite resolver conflictos de archivo más rápida y fácilmente.

Ver las combinaciones en el historial de un archivo: cuando se muestra el historial de un archivo, puede ver información detallada de cada combinación que provocó cambios en el archivo. Esta información incluye la bifurcación de la que procede la combinación y la fecha y hora de la combinación. También puede examinar con detalle y ver información detallada acerca del conjunto de cambios en el que se realizaron las modificaciones.

Administrar etiquetas: la nueva ventana Etiqueta proporciona herramientas que facilitan la aplicación, edición, eliminación y administración de las etiquetas.

Revertir: puede usar el comando tf rollback para eliminar el efecto de uno o varios conjuntos de cambios en un elemento.

Desarrollar la aplicación

Nota

Las características que anteriormente se lanzaron como Team System 2008 Database ahora se incluyen como parte de Visual Studio, Visual Studio Premium y Visual Studio Ultimate. 

Temas

Funciones nuevas o mejoradas

Acelerar la depuración de código con IntelliTrace: IntelliTrace, disponible en Visual Studio Ultimate, mejora la productividad de la depuración al reducir el tiempo necesario para reproducir y diagnosticar un error en el código. A diferencia del depurador estándar, que muestra el estado del sistema en un momento determinado, IntelliTrace captura y registra lo que la aplicación realiza a lo largo del tiempo. Cuando se produce un error, puede ver el estado del sistema en cualquier momento desde el inicio al punto de error.

Además, debido a que los evaluadores pueden registrar una sesión de depuración histórica en el entorno en el que se produjo un error, IntelliTrace reduce las probabilidades de que no se pueda reproducir un error.

Administrar los cambios de base de datos: las características que anteriormente se lanzaron como Visual Studio Team System 2008 Database ahora se incluyen como parte de Visual Studio, Visual Studio Premium y Visual Studio Ultimate. Como resultado, puede aplicar a su código de base de datos las mismas herramientas de ciclo de vida que aplica a su código de aplicación.

  • Se ofrecerá información concreta sobre otros proveedores de base de datos en el sitio web de Microsoft cuando esos proveedores estén disponibles. Visual Studio no incluye estos proveedores y deben instalarse por separado.

Compatibilidad con otros proveedores de esquemas de base de datos de otras compañías: puede agregar proveedores de base de datos de otras compañías para administrar los cambios en los servidores de bases de datos que no sean de SQL Server. Las extensiones de características concretas dependen de los proveedores de la base de datos. Por ejemplo, otros proveedores de base de datos podrían admitir tipos diferentes de operaciones de refactorización de base de datos.

Mejorar la calidad del código con herramientas de análisis del código: céntrese en sus objetivos de calidad críticos mediante conjuntos de reglas de código administrado para organizar reglas de análisis de código y directivas de protección.

Mantener pruebas actualizadas con análisis de impacto de pruebas: use el análisis de impacto de pruebas para ver una lista de pruebas manuales y unitarias afectadas por los cambios del código de destino. A medida que ejecute esas pruebas, la lista de pruebas se ajusta para mostrar solo las pruebas restantes. Otros cambios de código adicionales ajustan la lista de pruebas unitarias, así como las pruebas que se están ejecutando en el servidor.

También puede predecir muchos posibles problemas de protección que, de otra forma, habrían entrado en la compilación y no se habrían detectado.

Analizar el rendimiento de la aplicación con el generador de perfiles de rendimiento:

  • Generar perfiles del rendimiento de JScript de cliente en aplicaciones web

  • Centrarse en su propio código en vistas de datos del generador de perfiles e informes mediante el filtro Solo mi código predeterminado

  • Generar perfiles del comportamiento de la simultaneidad de procesos y subprocesos mediante los nuevos modos de generación de perfiles que proporcionan contención de recursos y datos de interacción de subprocesos para equipos multiprocesador y aplicaciones multiproceso.

  • Comprender y cambiar los datos de generación de perfiles más fácilmente mediante las nuevas características gráficas en vistas de resumen mejoradas y las nuevas vistas Detalles de la función

  • Comprender el efecto de las llamadas a funciones de ADO.NET incluyendo los datos de interacción de capas en las sesiones de generación de perfiles

  • Generar perfiles de equipos de 64 bits y servidores virtuales

  • Elegir el runtime de .NET Framework para generar perfiles en escenarios en paralelo

  • Aislar rápidamente los problemas de rendimiento mediante las reglas del rendimiento del generador de perfiles y sus propias reglas personalizadas

Depurar de forma remota las aplicaciones de la Interfaz de paso de mensajes (MPI) que se están ejecutando en un clúster de Windows HPC: puede usar el Depurador de clúster MPI para simplificar la depuración de varios procesos de cooperación que se están ejecutando en un clúster remoto. Mediante el Depurador de clúster MPI puede implementar fácilmente los archivos necesarios en los nodos de clúster, abrir el depurador remoto en cada nodo de clúster y limpiar cuando la sesión de depuración haya finalizado.

Probar la aplicación

Para los evaluadores, hay muchas características nuevas en Visual Studio 2010. Ahora puede planear el trabajo de comprobación. Eso incluye crear planes de pruebas, conjuntos de pruebas, configuraciones de pruebas y casos de prueba con pasos de prueba individuales mediante la nueva aplicación para evaluadores denominada Microsoft Test Manager, como se muestra en la siguiente ilustración. Estos artefactos ahora forman parte de su proyecto de equipo.

   

Iniciar Microsoft Test Manager

   

El evaluador tiene la ventaja de poder recopilar información de diagnóstico cuando usted ejecuta las pruebas y de agregar esa información a un error automáticamente. El evaluador puede recopilar detalles de las acciones realizadas al ejecutar un caso de prueba manual. Estos detalles se pueden utilizar la siguiente vez para avanzar las pruebas manuales.

Hay tres productos que proporcionan funcionalidad de pruebas en Visual Studio 2010:

  • Visual Studio Test Professional: es básicamente para el evaluador generalista que desea crear casos de prueba manuales, ejecutarlos y ver los resultados como parte de un plan de pruebas. Este producto incluye la nueva aplicación denominada Microsoft Test Manager. Este producto se puede instalar de forma rápida y sencilla en el equipo de pruebas en el que el evaluador desea ejecutar sus pruebas. También puede ejecutar pruebas automatizadas desde Microsoft Test Manager si se asocia una prueba automatizada a un caso de prueba mediante la funcionalidad de uno de los siguientes dos productos.

    Nota

    Visual Studio 2010 no se proporciona como parte de Test Professional.

  • Visual Studio 2010 Premium: con este producto, los usuarios pueden crear pruebas unitarias y pruebas de IU automatizadas para una aplicación. Las pruebas que se crean se pueden ejecutar desde Microsoft Visual Studio 2010, en un símbolo del sistema, desde Team Foundation Build o asociarse a un caso de prueba y ejecutarse desde un plan de pruebas mediante Microsoft Test Manager.

    Nota

    Microsoft Test Manager no forma parte de Visual Studio 2010 Premium.

  • Visual Studio 2010 Ultimate: este producto contiene toda la funcionalidad de pruebas deVisual Studio 2010. Incluye Microsoft Test Manager, que proporciona la funcionalidad para planear, crear y ejecutar casos de prueba. Los usuarios también pueden crear y ejecutar pruebas unitarias, pruebas de IU automatizadas, pruebas de carga y pruebas de rendimiento web, pruebas genéricas y pruebas por orden mediante Microsoft Visual Studio 2010. Estas pruebas automatizadas se pueden ejecutar desde Microsoft Visual Studio 2010, en un símbolo del sistema, desde Team Foundation Build o asociarse a un caso de prueba y ejecutarse desde un plan de pruebas mediante Microsoft Test Manager.

Nota

Si desea ejecutar pruebas de carga y simular varios usuarios, también debe adquirir una licencia de usuario virtual.

Temas

Notas del producto

Funciones nuevas o mejoradas

Visual Studio Test Professional

O bien

Visual Studio 2010 Ultimate

Definir el esfuerzo de las pruebas: puede definir fácilmente el esfuerzo de las pruebas para una iteración determinada del proyecto y medir el progreso mediante una nueva aplicación para evaluadores, denominada Test Manager. Puede crear planes de pruebas, conjuntos de pruebas, configuraciones de pruebas y casos de prueba para definir las pruebas necesarias.

Visual Studio Test Professional

-O bien-

Visual Studio 2010 Ultimate

Crear y ejecutar pruebas manuales: puede crear casos de prueba manuales que contienen pasos de prueba individuales mediante Test Manager. Cada paso de prueba incluye una acción para realizar y puede especificar un resultado esperado. Puede ejecutar estas pruebas y marcar cada paso como correcto o con error cuando realiza las acciones en su aplicación en pruebas.

También puede crear pasos compartidos que son comunes a varios casos de prueba para reducir el tiempo necesario para crear los pasos de prueba, además de los costos de mantenimiento continuos.

Visual Studio Test Professional

-O bien-

Visual Studio 2010 Ultimate

Grabar pasos de prueba manual para su reproducción: puede crear grabaciones de las acciones que realiza para un caso de prueba manual. Puede reproducir esta grabación para avanzar rápidamente por los pasos de una prueba con el fin de comprobar que se ha corregido un error.

Visual Studio Test Professional

O bien

Visual Studio 2010 Ultimate

O bien

Visual Studio 2010 Premium

Crear pruebas de IU automatizadas: puede crear pruebas de IU automatizadas, conocidas como pruebas de IU codificadas. Puede importar las acciones grabadas y generar el código que representa los controles de la interfaz de usuario, o bien puede ubicar los controles de la IU y realizar acciones en ellos. A continuación, puede agregar código de validación para comprobar que la aplicación en pruebas funciona correctamente.

Para crear entornos físicos, debe tener uno de los siguientes productos:

Visual Studio Test Professional

-O bien-

Visual Studio 2010 Ultimate

También debe instalar agentes de prueba y controladores de pruebas, que están disponibles en Microsoft Visual Studio Agents 2010.

Para crear entornos virtuales, debe tener uno de los productos siguientes:

Visual Studio Test Professional con MSDN

-O bien-

Visual Studio 2010 Ultimate con MSDN

En las máquinas virtuales que cree con Lab Management debe instalar agentes de laboratorio, agentes de prueba, agentes de compilación y controladores de pruebas según necesite Microsoft Visual Studio Agents 2010.

Crear los entornos de prueba virtuales o físicos que se usarán para implementar su aplicación o ejecutar las pruebas: puede crear entornos virtuales o físicos que contienen el conjunto de roles necesarios para ejecutar una aplicación determinada y los equipos que puede usar para cada rol.

Visual Studio Test Professional

O bien

Visual Studio 2010 Ultimate

Recopilar datos de diagnóstico o afectar a su máquina de pruebas y agregar fácilmente los datos recopilados a un error: al ejecutar una prueba manual con Ejecutor de pruebas, ahora puede crear una grabación de vídeo del caso de prueba, o registrar las acciones en un archivo de registro. Al ejecutar la prueba, puede agregar comentarios y archivos, como capturas de pantalla. Además, para las pruebas de aplicaciones que están en entornos virtuales, puede tomar instantáneas del entorno y adjuntarlas al error.

Durante la ejecución de las pruebas, también puede recopilar información de seguimiento de diagnóstico (lo que se denomina datos de IntelliTrace), datos de cobertura de código o datos de análisis de impacto de pruebas. Puede hacer que su equipo emule una red determinada o puede crear su propio adaptador de datos diagnóstico personalizado.

Si se produce un error en una prueba, puede crear un error mediante Ejecutor de pruebas. Este error se rellena automáticamente con los datos recopilados para que un desarrollador de software pueda encontrar toda la información necesaria para corregir el error.

Visual Studio Test Professional

O bien

Visual Studio 2010 Ultimate

O bien

Visual Studio 2010 Premium

Agrupar las pruebas automatizadas mediante categorías de pruebas: ahora puede agrupar las pruebas automatizadas mediante categorías de pruebas, que son más flexibles que las listas de pruebas.

Compilar y lanzar la aplicación

Temas

Funciones nuevas o mejoradas

Mayor flexibilidad para personalizar, modificar o ampliar el sistema de compilación: tanto si su organización es pequeña con necesidades simples o una empresa grande y compleja, puede diseñar una topología de sistema de compilación para satisfacer sus necesidades actuales. A medida que la base de código se amplíe y el equipo crezca, puede ampliar su sistema de compilación, de forma rápida y sencilla, un equipo de compilación (físico o virtual) a la vez.

Más flexibilidad en Team Foundation Build significa más productividad para sus desarrolladores de software y evaluadores. Por ejemplo, los agentes de compilación se pueden agrupar y compartir en una colección de proyectos de equipo completa para asegurarse un uso eficaz de los recursos de hardware del sistema de compilación.

Una nueva entidad, conocida como controlador de compilación, administra los grupos de agentes de compilación. Ya no es necesario que una compilación en cola quede detenida a la espera de que un solo agente de compilación esté disponible. El controlador de compilación delega el trabajo a un agente de compilación disponible que cumpla esos requisitos.

Definiciones de compilación fáciles de crear y modificar: puede usar la plantilla predeterminada para definir rápidamente una definición de compilación que realiza las tareas de compilación más comunes, como compilar el código, ejecutar las pruebas y colocar los binarios. Más adelante puede retroceder y modificar la definición de compilación mediante la misma interfaz de usuario simple.

Crear un proceso de compilación personalizado mediante el Diseñador de flujo de trabajo de Windows: puede crear un proceso de compilación personalizado enriquecido mediante el Diseñador de flujo de trabajo de Windows.

Compatibilidad completa con definiciones de compilación heredadas: puede usar la plantilla de actualización para seguir utilizando los siguientes tipos de objetos de compilación.

  • Definiciones de compilación creadas mediante Visual Studio Team System 2008 Team Foundation Server.

  • Tipos de compilación creados mediante Visual Studio 2005 Team Foundation Server.

Protección controlada y compilaciones privadas: las interrupciones de la compilación puede impedir que el equipo progrese mientras se diagnostica y se corrige el problema. Puede crear una definición de compilación de protección controlada para proteger una parte del código base o su totalidad frente a interrupciones de la compilación. Cuando la protección controlada está habilitada, los cambios que afectan a la compilación se aplazan automáticamente y se pone en la cola una compilación de ese conjunto de cambios aplazados. Los cambios sólo se confirmarán al control de versiones si la compilación es correcta.

Los desarrolladores de software también pueden poner en la cola una compilación privada de los cambios del código antes de intentar protegerlos.

Publicar datos en el servidor de símbolos: puede configurar la definición de compilación para que publique datos de símbolos con el fin de habilitar características como IntelliTrace.

Informes mejorados de compilaciones completas y en curso: al hacer doble clic en una compilación completa o en curso en el Explorador de compilaciones, el sistema muestra una vista fácil de navegar y detallada de los datos mostrados en una interfaz de usuario enriquecida que le ayudará a realizar las acciones. Por ejemplo:

  • En muchos casos, los errores se muestran como hipervínculos en los que puede hacer clic para ver el archivo.

  • Dentro del informe, puede hacer clic en un vínculo o seleccionar un elemento de menú para abrir la carpeta de colocación, valorar la calidad de compilación e incluso eliminar la compilación.

  • En un gráfico de las compilaciones ejecutadas recientemente de la misma definición de compilación, para cada compilación puede ver resultados como el tiempo de ejecución de la compilación y si ésta fue correcta o no. También puede hacer clic en una barra del gráfico para abrir el informe de la compilación completada.

Incorporar la virtualización

Visual Studio Lab Management permite crear, asignar y realizar el seguimiento de entornos virtuales que se utilizan en el laboratorio virtual. Los entornos se pueden usar para desarrollar, implementar y probar aplicaciones.

Temas

Funciones nuevas o mejoradas

Crear entornos de varias capas para el desarrollo y el almacenamiento provisional de la aplicación: puede crear rápidamente entornos virtuales que contengan varias máquinas virtuales para ejecutar las pruebas unitarias al codificar una aplicación o las pruebas funcionales al probarla. Estos entornos se deben crear a partir de máquinas virtuales y plantillas limpias que especifiquen el rol para el que cada máquina virtual se utiliza en el entorno virtual. De este modo se reduce el tiempo que se debe emplear en instalar las máquinas y se aumenta el tiempo que se puede emplear en las pruebas. También puede crear copias de entornos sin conflictos de nombre mediante el aislamiento de la red.

Implementar aplicaciones automáticamente en entornos virtuales: puede usar el flujo de trabajo de Windows para implementar automáticamente nuevas compilaciones de la aplicación en las máquinas virtuales y ejecutar después las pruebas de comprobación.

Usar entornos virtuales al archivar errores y reproducirlos en la aplicación: los evaluadores pueden ejecutar pruebas en entornos virtuales y, cuando detecten un problema difícil, adjuntar instantáneas del entorno al error. A continuación, los desarrolladores pueden conectar con la instantánea del entorno donde se detectó el error para reproducirlo más fácilmente.

Administrar Team Foundation

Temas

Funciones nuevas o mejoradas

Consola de administración de Team Foundation: puede revisar el estado de los servidores que hospedan los servicios de aplicación y la base de datos de configuración, agregar o quitar aplicaciones web de SharePoint para hospedar los portales del proyecto de equipo, y administrar las colecciones de proyectos de equipo.

Aplicaciones web de SharePoint: puede usar más de una aplicación web de SharePoint para hospedar los sitios web utilizados como portales del proyecto de equipo.

Colecciones de proyectos: puede agrupar proyectos con necesidades u objetivos similares, o que comparten grupos de usuarios, recursos del servidor y programación del mantenimiento comunes.

Agregar servidores a las implementaciones existentes: puede usar más de un servidor que ejecute SQL Server para hospedar las bases de datos para su implementación. Si dispone de un equilibrador de carga de la red (NLB) instalado y configurado en su implementación, puede agregar más servidores de capa de aplicación para equilibrar de forma transparente la carga entre los servidores en implementaciones de gran escala.

Actualización automática de los campos de elemento de trabajo que almacenan nombres de personas: puede actualizar el nombre de un miembro del equipo en Active Directory y el cambio se actualizará automáticamente en los campos de elemento de trabajo correspondientes en la próxima sincronización. Automáticamente se realiza la propagación de los cambios de nombre a elementos de trabajo, historiales de elementos de trabajo, consultas y notificaciones de alerta.

Vea también

Conceptos

Visual Studio Application Lifecycle Management

Historial de cambios

Fecha

Historial

Motivo

Marzo de 2011

Agregada información sobre las novedades de Service Pack 1.

Mejora de la información.